DISTINCTCOUNT
列の個別の値の数をカウントします。
構文
DISTINCTCOUNT(<column>)
パラメーター
用語 | Description |
---|---|
列 | カウントする値を含む列 |
戻り値
column 内の個別の値の数をカウントします。
解説
この関数では、列のみを引数に使用できます。 任意のデータ型の列を使用できます。 カウントする行がない場合、関数からは BLANK が返されます。それ以外の場合は、個別の値のカウントが返されます。
DISTINCTCOUNT 関数は、空白の値をカウントします。 BLANK 値をスキップするには、DISTINCTCOUNTNOBLANK 関数を使用します。
この関数は、計算列または行レベルのセキュリティ (RLS) ルールで使用される場合、DirectQuery モードでの使用はサポートされません。
例
ResellerSales_USD[SalesOrderNumber] 列の個別の販売注文数をカウントする例を次に示します。
= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])
各行に西暦年、各列に製品カテゴリが配置されたテーブルで上記のメジャーを使用した場合、次の結果が返されます。
行ラベル | アクセサリ | Bikes | Clothing | Components | - | 総計 |
---|---|---|---|---|---|---|
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 |
上の例では、総計行の数値が合計されません。これは、1 つの注文に、同じ注文で異なる製品カテゴリの行アイテムが含まれることがあるためです。