ADDCOLUMNS

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

Syntax

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

Parameter

Begriff Definition
table Ein DAX-Ausdruck, der eine Tabelle mit Daten zurückgibt.
name Der für die Spalte angegebene Name, in doppelte Anführungszeichen eingeschlossen.
expression Ein DAX-Ausdruck, der einen skalaren Ausdruck zurückgibt, der für jede Zeile der Tabelle tableausgewertet wird.

Rückgabewert

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

Bemerkungen

Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

Das folgende Beispiel gibt eine erweiterte Version der Tabelle „Product Category“ zurück, die die Summen der Umsatzwerte aus den Wiederverkäufer- und den Internetverkaufskanälen enthält.

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

Die folgende Tabelle zeigt eine Vorschau der Daten, wie sie von jeder Funktion empfangen werden, die eine Tabelle erwartet:

ProductCategory[ProductCategoryName] ProductCategory[ProductCategoryAlternateKey] ProductCategory[ProductCategoryKey] [Internet Sales] [Reseller Sales]
Bikes 1 1 25107749,77 63084675,04
Komponenten 2 2 11205837,96
Kleidung 3 3 306157,5829 1669943,267
Accessories 4 4 640920,1338 534301,9888