Funkcja ADDCOLUMNS (język DAX)
Dodaje kolumny obliczeniowe do danej tabeli lub wyrażenia tabeli.
Składnia
ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)
Parametry
table
Dowolne wyrażenie języka DAX zwracające tabelę danych.name
Nazwa nadana kolumnie, ujęta w cudzysłów.expression
Dowolne wyrażenie języka DAX zwracające wyrażenie skalarne; obliczane dla każdego wiersza tabeli table.
Wartość zwracana
Tabela zawierająca wszystkie swoje kolumny oraz dodane kolumny.
Przykład
W poniższym przykładzie jest zwracana rozszerzona wersja tabeli Product Category, która zawiera wartości łącznej sprzedaży w kanale odsprzedawców i w kanale internetowym.
ADDCOLUMNS(ProductCategory,
, "Internet Sales", SUMX(RELATEDTABLE(InternetSales_USD), InternetSales_USD[SalesAmount_USD])
, "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD]))
W poniższej tabeli pokazano podgląd danych w formie, w jakiej odebrałaby je dowolna funkcja oczekująca tabeli:
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 |