Tabellkonstruktor
Returnerar en tabell med en eller flera kolumner.
Syntax
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parametrar
Term | Definition |
---|---|
scalarExprN |
Alla DAX uttryck som returnerar ett skalärt värde. |
Returvärde
En tabell med en eller flera kolumner. När det bara finns en kolumn är namnet på kolumnen Värde. När det finns N-kolumner där N > 1 är namnen på kolumnerna från vänster till höger Value1, Value2, ..., ValueN.
Anmärkningar
Den första syntaxen returnerar en tabell med en enda kolumn. Den andra syntaxen returnerar en tabell med en eller flera kolumner.
Antalet skalära uttryck måste vara detsamma för alla rader.
När datatyperna för värdena för en kolumn skiljer sig åt i olika rader konverteras alla värden till en gemensam datatyp.
Exempel 1
Följande DAX frågor:
EVALUATE { 1, 2, 3 }
och
EVALUATE { (1), (2), (3) }
Returnera följande tabell i en enda kolumn:
[Värde] |
---|
1 |
2 |
3 |
Exempel 2
Följande DAX fråga:
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")
}
Returnerar
[Värde1] | [Värde 2] | [Värde 3] | [Värde 4] |
---|---|---|---|
1.5 | 1/1/2017 | 199.99 | A |
2.5 | 1/2/2017 | 249.99 | B |
3.5 | 1/3/2017 | 299.99 | C |
Exempel 3
Följande DAX fråga:
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }
Returnerar följande tabell med en enda kolumn av datatypen Sträng:
[Värde] |
---|
1 |
1/1/2017 |
TRUE |
A |