Dax-functions-dax-summarizecolumns-function

提供:Dev Guides
移動先:案内検索

DAXその他-SUMMARIZECOLUMNS関数

説明

グループのセットに関するサマリーテーブルを返します。

DAX SUMMARIZECOLUMNS関数はExcel 2016で新しく追加されました。

構文

SUMMARIZECOLUMNS (<groupBy_columnName>, [< groupBy_columnName >] …,
   [<filterTable>] …, [<name>, <expression>] …)

パラメーター

Sr.No. Parameter & Description
1

groupBy_columnName

返されるテーブルに個別の値が含まれるベーステーブルへの完全修飾列参照(Table [Column])。 各groupBy_columnName列は

  • 交差結合(異なるテーブル)、または *自動存在(同じテーブル)

後続の指定された列。

2
  • filterTable*

groupBy_columnName引数として指定されたすべての列のフィルターコンテキストに追加されるテーブル式。

フィルターテーブルに存在する値は、相互結合/自動存在が実行される前にフィルター処理するために使用されます。

3

name

指定された後続の式に使用する列名を表す文字列。

4

expression

(テーブルではなく)単一の値を返す任意のDAX式。

戻り値

指定されたグループ化に基づいて、提供された列の値の組み合わせを含むテーブル。

  • 指定された式の少なくとも1つが非空白値を返す行のみが、返されるテーブルに含まれます。
  • 行のすべての式がBLANK/NULLと評価される場合、その行は返されるテーブルに含まれません。

備考

SUMMARIZECOLUMNSは、結果の並べ替え順序を保証しません。

groupBy_columnNameパラメーターで列を複数回指定することはできません。

= SUMX (
   SUMMARIZECOLUMNS (Salesperson[Salesperson],
   FILTER (Sales, Sales[Region]="South"),
   "Sales Amount", SUMX (Sales, Sales[Sales Amount])),
   [Sales Amount]
)