Функция ADDCOLUMNS (DAX)

Добавляет вычисляемые столбцы к выбранной таблице или табличному выражению.

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

Любое выражение DAX, возвращающее таблицу данных.

name

Имя, присвоенное столбцу, заключенное в двойные кавычки.

expression

Любое выражение DAX, возвращающее скалярное выражение, вычисляемое для каждой строки в таблице table.

Таблица со всеми исходными и добавленными столбцами.

В следующем примере возвращается расширенная версия таблицы Категория продукта, включающая итоговые значения продаж через посредников и через Интернет.

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