Udostępnij za pośrednictwem


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