DISTINCTCOUNT 函数 (DAX)
DISTINCTCOUNT 函数计算一个数字列中不同单元的数目。
语法
DISTINCTCOUNT(<column>)
参数
- column
包含要计数的数字的列
返回值
column 中非重复值的数目。
注释
此函数的唯一允许参数是列。 您可以使用包含任何数据类型的列。 在该函数未找到任何要计数的列时,将返回 BLANK;否则将返回非重复值的计数。
示例
下面的示例说明如何计算 ResellerSales_USD[SalesOrderNumber] 列中非重复销售订单的数目。
=DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
在侧面具有日历年的表中和顶部的产品类别中使用上述度量将给出以下结果:
Distinct Reseller Orders count |
列标签 |
|||||
行标签 |
Accessories |
Bikes |
Clothing |
Components |
总计 |
|
2005 |
135 |
345 |
242 |
205 |
366 |
|
2006 |
356 |
850 |
644 |
702 |
1015 |
|
2007 |
531 |
1234 |
963 |
1138 |
1521 |
|
2008 |
293 |
724 |
561 |
601 |
894 |
|
1 |
1 |
|||||
总计 |
1315 |
3153 |
2410 |
2646 |
1 |
3797 |
在上述示例中,用户应该可以注意到 Grand Total 行的数字并没有累加,这是因为同一个订单可能包含具有相同顺序的行项,但产品类别不同。