我正在尝试根据等级列的(前5名/其余全部)对最右边的列进行分组。我需要一个结果,在这里我可以显示一个图表,该图表显示(前5名/其余全部)
的汇总“销售数量”这里是一个示例:
我正在使用RANKX来基于“已售单位”进行排名,并使用if语句将其细分为是/否。
如何进一步汇总这些信息,以便可以找到“是”和“否”的总销售量?我需要将其保留在数据透视表中。我正在考虑添加一个可以用作过滤器或聚合的度量,但是我无法添加要过滤的度量。我刚开始使用DAX,可能会丢失一些东西。
答案 0 :(得分:0)
如果您只需要一个简单的项目列表,而总数量在底部,则可以执行以下操作:
假定该表称为“数据”:
-
计算列:
isTop5 = if(rankx(all(data),data [units])<= 5,1,0)-前五名得到1,其他都为0
-
措施:
numTopFive:= sum([isTop5])-加总您的前五名(也许您的人口只有四行?)
numNotTop5:= count([code])-[numTopFive]-从总人口数中减去前5位的数字
-
-但是-
如果您尝试将此子分组(即,将代码分组到区域中),那么我提供的示例将不会为每个子分组显示五个前5位,而仅在发生特定代码的情况下才会显示前5个总和。在整个人口中排名前5位。希望这是有道理的。如果您需要使用分组功能,我可以提供其他示例。