ADDCOLUMNS
将计算列添加到给定的表或表表达式。
语法
ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)
parameters
术语 | 定义 |
---|---|
表 | 返回数据表的任何 DAX 表达式。 |
name | 为列指定的名称,用双引号引起来。 |
表达式 | 返回标量表达式的任何 DAX 表达式,针对表的每一行进行计算。 |
返回值
包含其所有原始列和添加列的表。
备注
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
下面的示例返回产品类别表的扩展版本,其中包括来自经销商渠道和 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] | [经销商销售额] |
---|---|---|---|---|
Bikes | 1 | 1 | 25107749.77 | 63084675.04 |
组件 | 2 | 2 | 11205837.96 | |
服装 | 3 | 3 | 306157.5829 | 1669943.267 |
配件 | 4 | 4 | 640920.1338 | 534301.9888 |