Tabelconstructor
Retourneert een tabel van een of meer kolommen.
Syntaxis
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parameters
Term | Definitie |
---|---|
scalarExprN |
Elke DAX-expressie die een scalaire waarde retourneert. |
Retourwaarde
Een tabel met een of meer kolommen. Als er slechts één kolom is, is de naam van de kolom Waarde. Wanneer er N-kolommen zijn waarbij N > 1, zijn de namen van de kolommen van links naar rechts Value1, Value2, ..., ValueN.
Opmerkingen
De eerste syntaxis retourneert een tabel van één kolom. De tweede syntaxis retourneert een tabel van een of meer kolommen.
Het aantal scalaire expressies moet hetzelfde zijn voor alle rijen.
Wanneer de gegevenstypen van de waarden voor een kolom verschillen in verschillende rijen, worden alle waarden geconverteerd naar een gemeenschappelijk gegevenstype.
Voorbeeld 1
De volgende DAX query's:
EVALUATE { 1, 2, 3 }
en
EVALUATE { (1), (2), (3) }
Retourneert de volgende tabel van één kolom:
[Waarde] |
---|
1 |
2 |
3 |
Voorbeeld 2
De volgende DAX query:
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")
}
Retourneert
[Waarde1] | [Waarde2] | [Waarde3] | [Waarde4] |
---|---|---|---|
1.5 | 1/1/2017 | 199.99 | Een |
2.5 | 1/2/2017 | 249.99 | B |
3.5 | 1/3/2017 | 299.99 | C |
Voorbeeld 3
De volgende DAX query:
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }
Retourneert de volgende tabel van één kolom van het gegevenstype Tekenreeks:
[Waarde] |
---|
1 |
1/1/2017 |
TRUE |
Een |