Freigeben über


ADDCOLUMNS-Funktion (DAX)

Fügt der angegebenen Tabelle oder dem Tabellenausdruck berechnete Spalten hinzu.

Syntax

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

Parameter

  • table
    Ein DAX-Ausdruck, der eine Tabelle mit Daten zurückgibt.

  • name
    Der in doppelte Anführungszeichen eingeschlossene Name der Spalte.

  • expression
    Ein DAX-Ausdruck, der einen für jede Zeile von table ausgewerteten Skalarausdruck zurückgibt.

Rückgabewert

Eine Tabelle mit allen ursprünglichen und hinzugefügten Spalten.

Beispiel

Im folgenden Beispiel wird eine erweiterte Version der Tabelle Product Category zurückgegeben, die Gesamtumsatzwerte aus dem Wiederverkäuferkanal und den Internetverkäufen enthält.

ADDCOLUMNS(ProductCategory, 
               , "Internet Sales", SUMX(RELATEDTABLE(InternetSales_USD), InternetSales_USD[SalesAmount_USD])
               , "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD]))

In der folgenden Tabelle wird eine Vorschau der Daten angezeigt, wie sie jede Funktion empfangen würde, die den Empfang einer Tabelle erwartet:

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