COUNTX
テーブルに対して式を評価するときに、空白以外の値または空白以外の値に評価される式を含む行の数をカウントします。
構文
COUNTX(<table>,<expression>)
パラメーター
用語 | 定義 |
---|---|
table |
カウントする行を含むテーブル。 |
expression |
カウントする値を含む値のセットを返す式。 |
戻り値
整数。
備考
COUNTX 関数は 2 つの引数を受け取ります。 最初の引数は、常にテーブル、またはテーブルを返す任意の式である必要があります。 2 番目の引数は、COUNTXで検索される列または式です。
COUNTX 関数は、値、日付、または文字列のみをカウントします。 カウントする行が見つからない場合は、空白が返されます。
論理値をカウントする場合は、COUNTAX 関数を使用します。
この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例 1
次の数式は、定価を持つ Product テーブル内のすべての行の数を返します。
= COUNTX(Product,[ListPrice])
例 2
次の数式は、フィルター処理されたテーブルを渡して最初の引数に COUNTX する方法を示しています。 この数式では、フィルター式を使用して、条件を満たす Product テーブル内の行 (ProductSubCategory = "Caps") のみを取得し、結果のテーブル内の定価のある行をカウントします。 FILTER 式は Products テーブルに適用されますが、関連するテーブル ProductSubCategory で検索した値を使用します。
= COUNTX(FILTER(Product,RELATED(ProductSubcategory[EnglishProductSubcategoryName])="Caps"), Product[ListPrice])