DISTINCTCOUNT
计算列中非重复 values 的数目。
语法
DISTINCTCOUNT(<column>)
参数
术语 | 描述 |
---|---|
column |
contains 要计数的 values 的列 |
返回 value
values中的非重复 column
数。
言论
此函数允许的唯一参数是列。 可以使用包含任何类型的数据的列。 当函数找不到要 count的行时,它将返回 BLANK,否则返回非重复 count的 values。
DISTINCTCOUNT 函数对 BLANKvalue进行计数。 若要跳过 BLANKvalue,请使用 DISTINCTCOUNTNOBLANK 函数。
在计算列 not 行级别安全性 (RLS) 规则中使用时,or 支持在 DirectQuery 模式下使用此函数。
例
以下示例演示如何 count 列 ResellerSales_USD[SalesOrderNumber] 中不同销售订单的数目。
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
在表中使用上面 measure 顶部边 calendaryear 类别中的 andproduct 返回以下结果:
行标签 | 辅料 | 自行车 | 服装 | 组件 | - | 总计 |
---|---|---|---|---|---|---|
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 |
在上面的示例中,请注意,总计数字的行 not 加起来,这是因为相同的顺序可能包含不同 product 类别中的行项。