DISTINCTCOUNT
计算列中非重复值的数目。
语法
DISTINCTCOUNT(<column>)
参数
术语 | 描述 |
---|---|
column |
包含要计数的值的列 |
返回值
column
中的非重复值数。
言论
此函数允许的唯一参数是列。 可以使用包含任何类型的数据的列。 当函数找不到要计数的行时,它将返回 BLANK,否则返回非重复值的计数。
DISTINCTCOUNT 函数计算 BLANK 值。 若要跳过 BLANK 值,请使用 DISTINCTCOUNTNOBLANK 函数。
在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
例
以下示例演示如何计算列 ResellerSales_USD[SalesOrderNumber] 中不同销售订单的数量。
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
将上述度量值用于表的侧边和产品类别中的日历年份,返回以下结果:
行标签 | 辅料 | 自行车 | 服装 | 组件 | - | 总计 |
---|---|---|---|---|---|---|
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 |
在上面的示例中,请注意,行“总计数”不会相加,这会发生,因为同一顺序可能包含不同产品类别中的行项。