ADDCOLUMNS 関数 (DAX)
指定されたテーブルまたはテーブル式に計算列を追加します。
構文
ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)
パラメーター
table
データのテーブルを返す任意の DAX 式。name
二重引用符で囲まれた、列に指定された名前。expression
table の行ごとに評価される、スカラー式を返す任意の DAX 式。
戻り値
元からあったすべての列に、別の列を追加したテーブル。
使用例
次の例は、Product Category テーブルに、再販業者経由の合計売上高とインターネット経由の合計売上高を追加して返します。
ADDCOLUMNS(ProductCategory,
, "Internet Sales", SUMX(RELATEDTABLE(InternetSales_USD), InternetSales_USD[SalesAmount_USD])
, "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD]))
次の表は、テーブルを引数として受け取る関数にこのデータを渡すとどのように表示されるかを示したものです。
ProductCategory[ProductCategoryName] |
ProductCategory[ProductCategoryAlternateKey] |
ProductCategory[ProductCategoryKey] |
[Internet Sales] |
[Reseller Sales] |
Bikes |
1 |
1 |
25107749.77 |
63084675.04 |
Components |
2 |
2 |
11205837.96 |
|
Clothing |
3 |
3 |
306157.5829 |
1669943.267 |
Accessories |
4 |
4 |
640920.1338 |
534301.9888 |