Delen via


Tabelconstructor

Retourneert een tabel van een of meer kolommen.

Syntaxis

{ <scalarExpr1>, <scalarExpr2>, … } 
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }

Parameters

Termijn Definitie
scalarExprN Dax-expressies die een scalaire waarde retourneren.

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 Waarde1, Waarde2, ..., WaardeN.

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]
0
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 V
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
V