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 |