ADDCOLUMNS
将计算列添加到给定表 or 表表达式。
语法
ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)
参数
术语 | 定义 |
---|---|
table |
返回数据表的任何 DAX 表达式。 |
name |
为列指定的名称,括在双引号中。 |
expression |
返回标量表达式的任何 DAX 表达式,计算 table 的每一行。 |
返回 value
all 其原始列的表 and 添加的列。
言论
在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。
例
以下示例返回 Product 类别表的扩展版本,其中包括来自经销商渠道 and Internet 销售的总销售额 values。
ADDCOLUMNS(ProductCategory
, "Internet Sales", SUMX(RELATEDTABLE(InternetSales_USD), InternetSales_USD[SalesAmount_USD])
, "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD]))
下表显示了数据预览,因为希望接收表的任何函数都会 received 数据:
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 |