我有一些分类数据分布在多个日期上。同一类别可能在同一日期上出现多次。如何计算每天不同分类的平均数量?
数据集:
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
数据视图中的表格:
表格可视化:我的尝试:
我可以使用dist = CALCULATE(DISTINCTCOUNT(Table1[Category]);DISTINCT(Table1[Date]))
作为一种度量来获取每天的不同值。
dist
的平均值,即1.67
。但是怎么做呢?我已经尝试了不同的组合,包括AVERAGE
、AVAREGEX
、VALUES
和CALCULATE
,但都没有成功。而且我尝试的越多,就越相信DAX是无用的(尽管我深知它不可能是这样)。谢谢您的任何建议!
CALCULATE
(我的一些同事总是使用)是正确的方法,但在这种情况下我不这么认为。 - vestlandSUMMARIZE
创建一个日期/不同计数的汇总表(您第一个“表可视化”图像的虚拟版本)。然后,我们使用AVERAGEX
(迭代器)函数来计算此虚拟表中所有日期的不同计数的平均值。最后,IF
语句只是用于在仅评估一个日期时执行简单的DISTINCTCOUNT
。 - Olly