DISTINCTCOUNT
对列中的非重复值数目进行计数。
语法
DISTINCTCOUNT(<column>)
parameters
术语 | 说明 |
---|---|
列 | 包含要计数的值的列 |
返回值
column 中非重复值的数量 。
备注
列是此函数的唯一参数。 可使用包含任何数据类型的列。 如果找不到要计数的行,函数将返回空白,否则返回非重复值计数。
DISTINCTCOUNT 函数包括空白值。 要跳过空白值,请使用 DISTINCTCOUNTNOBLANK 函数。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
下面的示例演示如何对列 ResellerSales_USD[SalesOrderNumber] 中的非重复销售订单的数目进行计数。
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
在侧面为日历年、顶部为产品类别的表中使用上述度量将返回以下结果:
行标签 | Accessories | Bikes | 服装 | 部件 | - | 总计 |
---|---|---|---|---|---|---|
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 行的数字并没有累加,这是因为同一个订单可能包含具有相同顺序的行项,但产品类别不同。