ADDCOLUMNS 函数 (DAX)
将计算列添加到给定的表或表的表达式中。
语法
ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)
参数
table
任何返回数据表的 DAX 表达式。name
给予此列的名称,包含在双引号内。expression
返回标量表达式且针对 table 的每行进行计算的任何 DAX 表达式。
返回值
具有所有原始列和添加列的表。
示例
下面的示例返回 Product Category 表的扩展版本,其中包括来自经销商渠道和 Internet 销售的总销售额值。
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 |