COUNTROWS
COUNTROWS 函數會計算指定數據表中的數據列數目,or 表示式所定義的數據表中。
語法
COUNTROWS([<table>])
參數
術語 | 定義 |
---|---|
table |
(選擇性)傳回數據表的表示式 contains,or 要計算之數據列的數據表名稱。 提供 not 時,預設 value 是目前表達式的主數據表。 |
傳回 value
整數。
言論
此函式可用來 count 基表中的數據列數目,但更常用來 count 篩選數據表所產生的數據列數目,or 將內容套用至數據表。
當資料表自變數 contains 沒有資料列時,函式會傳回 BLANK。
在匯出數據行中使用 not 數據列層級安全性 (RLS) 規則時,支援此函式 or 用於 DirectQuery 模式。
範例 1
下列範例示範如何 count 數據表 Orders 中的數據列數目。 預期的結果是 52761。
= COUNTROWS('Orders')
範例 2
下列範例示範如何搭配數據列內容使用 COUNTROWS。 在此案例中,有兩組數據會依訂單號碼 related。 數據表 Reseller contains 每個轉銷商的一個數據列;數據表 ResellerSales contains 每個訂單的多個數據列,每個數據列都包含特定轉銷商的一個訂單。 數據表會透過數據行 ResellerKey 上的關聯性來連接。
公式會取得 ResellerKey value 的 and,然後計算具有相同轉銷商標識碼之 related 數據表中的數據列數目。 結果會在 資料行中輸出,CalculatedColumn1。
= COUNTROWS(RELATEDTABLE(ResellerSales))
下表顯示預期結果的一部分:
ResellerKey | CalculatedColumn1 |
---|---|
1 | 73 |
2 | 70 |
3 | 394 |