ADDCOLUMNS 函数 (DAX)

将计算列添加到给定的表或表的表达式中。

语法

ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)

参数

  • table
    任何返回数据表的 DAX 表达式。

  • name
    给予此列的名称,包含在双引号内。

  • expression
    返回标量表达式且针对 table 的每行进行计算的任何 DAX 表达式。

返回值

具有所有原始列和添加列的表。

示例

下面的示例返回 Product Category 表的扩展版本,其中包括来自经销商渠道和 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]

[Reseller Sales]

Bikes

1

1

25107749.77

63084675.04

Components

2

2

11205837.96

Clothing

3

3

306157.5829

1669943.267

Accessories

4

4

640920.1338

534301.9888