COLUMNSTATISTICS
Note
この関数は、意味のない結果を返す可能性があるため、ビジュアル計算で使用することはお勧めしません。
モデル内のすべてのテーブルのすべての列に関する統計のテーブルを返します。
構文
COLUMNSTATISTICS ()
パラメーター
この関数では、いかなるパラメーターも取得されません。
戻り値
統計のテーブル。 このテーブルの各行は、モデル内の異なる列を表します。 テーブル列には、次のものが含まれます。
- テーブル名: 現在の列のテーブル。
- 列名: 現在の列の名前。
- Min: 現在の列内で見つかった最小値。
- Max: 現在の列内で見つかった最大値。
- カーディナリティ: 現在の列内で見つかった個別の値の数。
- 最大長: 現在の列内で見つかった最長の文字列の長さ (文字列の列にのみ適用されます)。
解説
エラー状態の列とクエリ スコープ計算テーブルの列は結果テーブルに表示されません。
フィルター コンテキストのフィルターが COLUMNSTATISTICS() に適用されると、エラーが返されます。
バイナリ型の列の場合、Min 統計と Max 統計の値は BLANK になります。
例
この記事の例は、Adventure Works DW 2020 Power BI Desktop のサンプル モデルで使用できます。 モデルを取得するには、「DAX サンプル モデル」を参照してください。
次の DAX クエリを実行します。
DEFINE
TABLE FilteredProduct =
FILTER (
Product,
[Color] == "Blue"
)
COLUMN Customer[Location] = [State-Province] & " " & [Country-Region]
EVALUATE
COLUMNSTATISTICS ()
モデル内のすべてのテーブルのすべての列に関する統計を含むテーブルを返します。 このテーブルには、クエリ スコープ計算列 Customer[Location] の統計も含まれています。 ただし、クエリ スコープ計算テーブル FilteredProduct の列はテーブルに含まれません。