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