Tabellenkonstruktor
Gibt eine Tabelle mit einer or weiteren Spalten zurück.
Syntax
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parameter
Ausdruck | Definition |
---|---|
scalarExprN |
Ein beliebiger DAX Ausdruck, der einen skalaren valuezurückgibt. |
value zurückgeben
Eine Tabelle mit einer or weiteren Spalten. Wenn nur eine Spalte vorhanden ist, wird der Name der Spalte Value. Wenn N-Spalten vorhanden sind, wobei N > 1, sind die Namen der Spalten aus left bis right "Wert1", "Wert2", "...", "WertN".
Bemerkungen
Die Syntax first gibt eine Tabelle einer einzelnen Spalte zurück. Die second syntax gibt eine Tabelle mit einer or weiteren Spalten zurück.
Die Anzahl der skalaren Ausdrücke muss für all Zeilen identisch sein.
Wenn die Datentypen der values für eine Spalte in unterschiedlichen Zeilen unterschiedlich sind, werden allvalues in einen allgemeinen Datentyp konvertiert.
Beispiel 1
Die folgenden DAX Abfragen:
EVALUATE { 1, 2, 3 }
and
EVALUATE { (1), (2), (3) }
Gibt die folgende Tabelle einer einzelnen Spalte zurück:
[Value] |
---|
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:
[Value] |
---|
1 |
1/1/2017 |
TRUE |
Ein |