【发布时间】:2020-06-15 19:51:43
【问题描述】:
我有一个包含周数(列)与产品(行)的数据透视表。我想查看基于每周销售额的前 10 名产品,值 1 表示该产品在前 10 名中。我使用下面的表达式,并且我得到了整个星期的前 10 名销售额。如何获得每周前 10 名(每列有十个值)?
=if(Aggr(Rank(sum([SALES])),PRODUCT)
【问题讨论】:
标签: pivot-table qlikview ranking-functions
我有一个包含周数(列)与产品(行)的数据透视表。我想查看基于每周销售额的前 10 名产品,值 1 表示该产品在前 10 名中。我使用下面的表达式,并且我得到了整个星期的前 10 名销售额。如何获得每周前 10 名(每列有十个值)?
=if(Aggr(Rank(sum([SALES])),PRODUCT)
【问题讨论】:
标签: pivot-table qlikview ranking-functions
我想说你快到了,但你需要向 Aggr 函数添加另一个参数(就像你说你想要按产品和周的排名,目前你只考虑产品)。
在不知道模型细节的情况下,表达式可能类似于:
=if(Aggr(Rank(sum([SALES])),PRODUCT,WEEK)< 11,1,0)
【讨论】: