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