Tabellenkonstruktor
Gibt eine Tabelle mit einer oder mehreren Spalten zurück.
Syntax
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parameter
Ausdruck | Definition |
---|---|
scalarExprN |
Ein beliebiger DAX Ausdruck, der einen skalaren Wert zurückgibt. |
Rückgabewert
Eine Tabelle mit einer oder mehreren Spalten. Wenn nur eine Spalte vorhanden ist, lautet der Name der Spalte "Value". Wenn N-Spalten vorhanden sind, wobei N > 1, sind die Namen der Spalten von links nach rechts "Wert1", "Wert2", "...", "WertN".
Bemerkungen
Die erste Syntax gibt eine Tabelle einer einzelnen Spalte zurück. Die zweite Syntax gibt eine Tabelle mit einer oder mehreren Spalten zurück.
Die Anzahl der skalaren Ausdrücke muss für alle Zeilen identisch sein.
Wenn die Datentypen der Werte für eine Spalte in unterschiedlichen Zeilen unterschiedlich sind, werden alle Werte in einen gemeinsamen Datentyp konvertiert.
Beispiel 1
Die folgenden DAX Abfragen:
EVALUATE { 1, 2, 3 }
und
EVALUATE { (1), (2), (3) }
Gibt die folgende Tabelle einer einzelnen Spalte zurück:
[Wert] |
---|
1 |
2 |
3 |
Beispiel 2
Die folgende DAX Abfrage:
EVALUATE
{
(1.5, DATE(2017, 1, 1), CURRENCY(199.99), "A"),
(2.5, DATE(2017, 1, 2), CURRENCY(249.99), "B"),
(3.5, DATE(2017, 1, 3), CURRENCY(299.99), "C")
}
Ertrag
[Wert1] | [Wert2] | [Wert3] | [Wert4] |
---|---|---|---|
1.5 | 1/1/2017 | 199.99 | Ein |
2.5 | 1/2/2017 | 249.99 | B |
3.5 | 1/3/2017 | 299.99 | C |
Beispiel 3
Die folgende DAX Abfrage:
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }
Gibt die folgende Tabelle einer einzelnen Spalte des Datentyps String zurück:
[Wert] |
---|
1 |
1/1/2017 |
TRUE |
Ein |