Freigeben über


SELECTCOLUMNS

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt eine Tabelle mit ausgewählten Spalten aus der Tabelle und neuen Spalten zurück, die von den DAX Ausdrücken angegeben werden.

Syntax

SELECTCOLUMNS(<Table>, [<Name>], <Expression>, [<Name>], …) 

Parameter

Begriff Definition
Table Ein beliebiger DAX Ausdruck, der eine Tabelle zurückgibt.
Name Der für die Spalte angegebene Name, in doppelte Anführungszeichen eingeschlossen.
Expression Jeder Ausdruck, der einen skalaren Wert zurückgibt, z. B. einen Spaltenverweis, eine ganze Zahl oder einen Zeichenfolgenwert.

Rückgabewert

Eine Tabelle mit derselben Anzahl von Zeilen wie die tabelle, die als erstes Argument angegeben wurde. Die zurückgegebene Tabelle verfügt über eine Spalte für jedes Paar von Name, Expression Argumenten, und jeder Ausdruck wird im Kontext einer Zeile aus dem angegebenen Table-Argument ausgewertet.

Hinweise

SELECTCOLUMNS hat dieselbe Signatur wie ADDCOLUMNSund weist das gleiche Verhalten auf, mit der Ausnahme, dass SELECTCOLUMNS nicht mit dem angegebenen Table beginnen, sondern mit einer leeren Tabelle beginnt, bevor Spalten hinzugefügt werden.

Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel

In der folgenden Tabelle mit der Bezeichnung Kunde:

Land State Zählen Gesamt
IND JK 20 800
IND MH 25 1000
IND WB 10 900
USA CA 5 500
USA WA 10 900
SELECTCOLUMNS(Customer, "Country, State", [Country]&", "&[State])

gibt diese Werte zurück:

Staat, Bundesland
IND, JK
IND, MH
IND, JK
USA, CA
USA, WA