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