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 の列はテーブルに含まれません。

COLUMNSTATISTICS 結果テーブル

フィルター コンテキスト
CALCULATETABLE 関数