快速问题:
我的总金额分为以下几种类别:
总数:70亿
分类1:30亿,
分类2:10亿,
...,
分类N:0,3M
N是如此之大,以至于当我在图表中放置时,大多数分类甚至都没有显示出来,因此我的经理建议我选择的东西不超过总70亿的5%,并进行分类将它们作为“其他”,以将它们整合到视觉上。
然后,我对“总计的百分比”进行了度量,例如:
% of total =
divide(
sum(values),
sumx(
allselected(table),
values
)
)
这实际上是完美的,除了...
我想制定一个返回以下内容的度量(或计算列):
new classification =
if(
[% of total] > 0.05,
"Others",
[classification]
)
只是为了在图中为我分类
但是,只有一种新分类返回旧分类,其余分类返回“其他”分类,但根据[占总数的百分比],我知道不止一种。
您能想到另一种方法来完成这项工作吗?这是一个愚蠢的问题吗?
预先感谢
答案 0 :(得分:0)
为[其他]和[分类]创建2个单独的度量,并按如下所示创建最终度量-
new classification =
var is_greater = IF([% of total] > 0.05, 1, 0)
RETURN
SWITCH(
is_greater ,
1,[Others]",
[classification]
)