DISTINCTCOUNT
計算數據行中相異值的數目。
語法
DISTINCTCOUNT(<column>)
參數
術語 | 描述 |
---|---|
column |
包含要計算之值的數據行 |
傳回值
column
中的相異值數目。
言論
這個函式唯一允許的自變數是數據行。 您可以使用包含任何類型的數據列。 當函式找不到要計算的數據列時,它會傳回 BLANK,否則會傳回相異值的計數。
DISTINCTCOUNT 函式會計算 BLANK 值。 若要略過 BLANK 值,請使用 DISTINCTCOUNTNOBLANK 函式。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
例
下列範例示範如何在 [SalesOrderNumber] 數據行中計算相異銷售訂單的數目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 |
在上述範例中,請注意,數據列總計數位不會加總,這是因為相同順序可能包含不同產品類別中相同順序的明細專案。