COUNTROWS
COUNTROWS 函式會計算指定資料表或運算式所定義資料表中的資料列數目。
語法
COUNTROWS([<table>])
參數
詞彙 | [定義] |
---|---|
table | (選擇性) 包含要計算的資料列資料表名稱,或傳回資料表的運算式。 未提供時,預設值是目前運算式的主資料表。 |
傳回值
整數。
備註
此函式可用於計算基底資料表的資料列數目,但較常用來計算篩選資料表或將內容套用至資料表所產生的資料列數目。
當數據表自變數不包含任何數據列時,函式會傳回 BLANK。
若要深入了解使用 COUNT 和 COUNTROWS 時的最佳做法,請參閱在 DAX 中使用 COUNTROWS 而非 COUNT。
在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例 1
下列範例示範如何計算資料表 Orders 的資料列數目。 結果應為 52761。
= COUNTROWS('Orders')
範例 2
下列範例示範如何使用 COUNTROWS 和資料列內容。 在此案例中,有兩組因訂單編號而產生關聯的資料。 資料表 Reseller 為每位轉銷商一資料列;資料表 ResellerSales 為每張訂單多個資料列,每個資料列包含一張特定轉銷商的訂單。 兩份資料表因 ResellerKey 資料行的關聯性而相連接。
公式會取得 ResellerKey 的值,然後計算相關資料表中具有相同轉銷商識別碼的資料列數目。 結果是資料行 CalculatedColumn1 的輸出。
= COUNTROWS(RELATEDTABLE(ResellerSales))
下表顯示一部分的預期結果:
ResellerKey | CalculatedColumn1 |
---|---|
1 | 73 |
2 | 70 |
3 | 394 |