定义唯一值计数的度量

定义唯一值计数的度量

如何使用需要获取唯一值计数的公式在数据模型(使用 PowerPivot 功能)中定义度量值。例如,如下所示:

reset_rate := UNIQUECOUNT([col_a])/UNIQUECOUNT([col_b])

显然,没有这样的函数UNIQUECOUNT(),最接近的是COUNTA(),它不能满足我的要求。有没有办法用现有的函数得到等效的计算?

注意:这是在数据模型编辑器中,而不是在电子表格中。

答案1

数据模型公式为 DISTINCTCOUNT,例如

reset_rate := DISTINCTCOUNT([col_a])/DISTINCTCOUNT([col_b])

这是 MSDN 文档,它不是很有用:

https://msdn.microsoft.com/en-us/library/gg492142.aspx

这里有一个更好的参考,涵盖了几种变化:

http://www.daxpatterns.com/distinct-count/

答案2

你可以尝试这个公式=SUMPRODUCT(1/COUNTIF(data,data))

点击这里供你参考。

希望对你有帮助 :)

相关内容