gpt4 book ai didi

powerbi - 按总和对类别进行排名 (Power BI)

转载 作者:行者123 更新时间:2023-12-03 18:36:40 25 4
gpt4 key购买 nike

我需要为我的仪表板对产品进行排名。每天,我们都会存储产品的销售额。结果我们有这个数据集示例:

+-----------+------------+-------+
| product | date | sales |
+-----------+------------+-------+
| coffee | 11/03/2019 | 15 |
| coffee | 12/03/2019 | 10 |
| coffee | 13/03/2019 | 28 |
| coffee | 14/03/2019 | 1 |
| tea | 11/03/2019 | 5 |
| tea | 12/03/2019 | 2 |
| tea | 13/03/2019 | 6 |
| tea | 14/03/2019 | 7 |
| Chocolate | 11/03/2019 | 30 |
| Chocolate | 11/03/2019 | 4 |
| Chocolate | 11/03/2019 | 15 |
| Chocolate | 11/03/2019 | 10 |
+-----------+------------+-------+

我的尝试

我实际上设法对我的产品进行排名,但不是我想要的方式;事实上,排名过程增加了行数。例如,巧克力排在第一位,但我们记录了 4 行,因此咖啡排在第 5 位而不是第 2 位。

+-----------+------------+-------+-----+------+
| product | date | sales | sum | rank |
+-----------+------------+-------+-----+------+
| coffee | 11/03/2019 | 15 | 54 | 5 |
| coffee | 12/03/2019 | 10 | 54 | 5 |
| coffee | 13/03/2019 | 28 | 54 | 5 |
| coffee | 14/03/2019 | 1 | 54 | 5 |
| tea | 11/03/2019 | 5 | 20 | 9 |
| tea | 12/03/2019 | 2 | 20 | 9 |
| tea | 13/03/2019 | 6 | 20 | 9 |
| tea | 14/03/2019 | 7 | 20 | 9 |
| Chocolate | 11/03/2019 | 30 | 59 | 1 |
| Chocolate | 11/03/2019 | 4 | 59 | 1 |
| Chocolate | 11/03/2019 | 15 | 59 | 1 |
| Chocolate | 11/03/2019 | 10 | 59 | 1 |
+-----------+------------+-------+-----+------+

求和字段公式公式:

sum =
SUMX(
FILTER(
Table1;
Table1[product] = EARLIER(Table1[product])
);
Table1[sales]
)

rank 字段公式:

rank = RANKX(
ALL(Table1);
Table1[sum]
)

如您所见,我们得到以下排名:

  • 1:巧克力
  • 5:咖啡
  • 9:茶

改进

我想将之前的结果转换成:

  • 1:巧克力
  • 2:咖啡
  • 3:茶

你能帮我改进我的排名系统并得到一个很棒的 1、2、3 而不是这个丑陋且不实用的 1、5、9 吗?

如果您不知道答案,只需给问题点赞即可帮助您 ♥

最佳答案

幸运的是,这是一个简单的修复。

如果您查看 documentation for the RANKX function ,您会注意到一个可选的 ties 参数,您可以将其设置为 SkipDense。默认值为 Skip 但您需要 Dense。试试这个:

rank =
RANKX(
ALL(Table1);
Table1[sum];
;;
"Dense"
)

(那些额外的 ; 分隔符在那里,因为我们没有指定可选的 valueorder 参数。)

关于powerbi - 按总和对类别进行排名 (Power BI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55140708/

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