COUNTROWS
COUNTROWS 関数は、式で定義されたテーブル内の or、指定されたテーブル内の行数をカウントします。
構文
COUNTROWS([<table>])
パラメーター
用語 | 定義 |
---|---|
table |
(省略可能)カウントする行を contains するテーブルの名前 or、テーブルを返す式です。 not 指定すると、既定の value は現在の式のホーム テーブルになります。 |
value を返す
整数。
備考
この関数を使用すると、ベース テーブル内の行数を count できますが、多くの場合、テーブルにコンテキストを適用 count、テーブルをフィルター処理した結果の行数を or するために使用されます。
テーブル引数 contains 行がない場合、関数は BLANKを返します。
を使用する場合のベスト プラクティスの詳細については、「 で する代わりに を使用する 」を参照してください。 この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。
例 1
次の例は、テーブル Orders の行数を count する方法を示しています。 予想される結果は 52761 です。
= COUNTROWS('Orders')
例 2
次の例では、行コンテキストで COUNTROWS を使用する方法を示します。 このシナリオでは、注文番号で related される 2 つのデータ セットがあります。 テーブル Reseller contains リセラーごとに 1 行です。ResellerSales テーブルには、注文ごとに複数の行が contains され、各行には特定のリセラーの 1 つの注文が含まれます。 テーブルは、ResellerKey 列のリレーションシップによって接続されます。
この数式は ResellerKey value の and を取得し、同じリセラー ID を持つ related テーブル内の行数をカウントします。 結果は、CalculatedColumn1
= COUNTROWS(RELATEDTABLE(ResellerSales))
次の表は、予想される結果の一部を示しています。
ResellerKey | CalculatedColumn1 |
---|---|
1 | 73 |
2 | 70 |
3 | 394 |