gpt4 book ai didi

ranking - 电源BI : TopN and All Other

转载 作者:行者123 更新时间:2023-12-02 07:06:58 25 4
gpt4 key购买 nike

我有一个类似于以下内容的数据集:

Year    Location    Type    Amount
2015 West Apple 12
2015 West Pear 14
2015 East Apple 55
2015 South Orange 62
2015 West Orange 64
2015 East Banana 12
2015 North Banana 23
2015 East Peach 43
2015 East Apple 89
2015 West Banana 77
2015 West Orange 43
2015 North Apple 2

我需要对其进行汇总以显示 TopN 以及所有其他内容,以保持总计相同。仅过滤以仅显示 TopN 会减少总计,并且不会起作用...

最终结果应如下所示(本例中 n=3):

Type         Amount
Orange 169
Apple 158
Banana 112
All Other 57
Grand Total 496

我已经为总金额创建了一个新的度量:

Total_Amount = Sum(data[Amount])

但我不知道是继续使用 RankX 还是 TopN,而且我还没有在 Power BI 中找到一种直接的方法来不仅显示 TopN,而且还可以将属于“所有其他”类别的所有其他内容分组。

最佳答案

这可以通过创建排名度量来完成,然后使用它来确定前 N 类型和后续类型。

创建此措施:

Total:=SUM(Data[Amount])

使用[Total] 度量创建[Type Rank] 度量:

Type Rank:=RANKX(ALL(Data[Type]);[Total])

现在使用[Type Rank]度量来确定何时聚合[Amount]

Top3:=IF ([Type Rank] <= 3;[Total];
IF(HASONEVALUE(Data[Type]);
IF(VALUES(Data[Type]) = "Others";
SUMX ( FILTER ( ALL ( Data[Type] ); [Type Rank] > 3 ); [Total] )
)
)
)

3 出现次数替换为您想要获取的 Types 数量。另请注意,在我的示例中,Data 是表的名称,您必须输入实际的表名称。

有必要将 Others 行添加到数据中,然后进行大于 N 类型的聚合,因此您可以使用如下所示的内容:

Year    Location    Type    Amount
2015 West Apple 12
2015 West Pear 14
2015 East Apple 55
2015 South Orange 62
2015 West Orange 64
2015 East Banana 12
2015 North Banana 23
2015 East Peach 43
2015 East Apple 89
2015 West Banana 77
2015 West Orange 43
2015 North Apple 2
2015 East Others

这是我使用您在 Excel 中的数据创建的数据透视表:

enter image description here

这是“类型”列中每个值的计算排名:

enter image description here

This approach can be used in Power BI too.

请告诉我这是否对您有帮助。

关于ranking - 电源BI : TopN and All Other,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38087699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com