Поделиться через


Функция 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