gpt4 book ai didi

powerbi - DAX:每天的平均不同值

转载 作者:行者123 更新时间:2023-12-02 16:59:35 25 4
gpt4 key购买 nike

我有一些类别分布在几天内。同一类别可以在同一日期出现多次。如何获取每天不同类别的平均数量?

数据集:

Date,Category
11.10.2018,A
11.10.2018,B
11.10.2018,C
12.10.2018,A
12.10.2018,A
12.10.2018,A
13.10.2018,B
13.10.2018,B

数据 View 中的表格:

enter image description here

表格可视化:

enter image description here

我的尝试:

我可以使用 dist = CALCULATE(DISTINCTCOUNT(Table1[Category]);DISTINCT(Table1[Date])) 获取每天的不同值作为度量

enter image description here

所以我希望最终得到的是上表中 dist 的平均值,即 1.67。但是,你是怎么做的?我尝试了 AVERAGEAVAREGEXVALUESCALCULATE 的不同组合,但没有成功。我尝试的越多,我就越相信 DAX 毫无用处(尽管我内心深处知道它不可能)。感谢您的任何建议!

最佳答案

使用 SUMMARIZE 计算每个日期的不同计数,然后您可以使用 AVERAGEX 迭代每个日期值:

dist:= 
IF (
HASONEFILTER ( Table1[Date] ),
DISTINCTCOUNT ( Table1[Category] ),
AVERAGEX (
SUMMARIZE (
Table1,
Table1[Date],
"Daily Average", DISTINCTCOUNT ( Table1[Category] )
),
[Daily Average]
)
)

编辑:您实际上并不需要 IF 函数 - 它似乎使用简单的方法即可执行:

dist:= 
AVERAGEX (
SUMMARIZE (
Table1,
Table1[Date],
"Daily Average", DISTINCTCOUNT ( Table1[Category] )
),
[Daily Average]
)

关于powerbi - DAX:每天的平均不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52754881/

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