ADDCOLUMNS

适用于:计算列计算表Measure视觉计算

将计算列添加到给定表 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