Del via


Tabelkonstruktør

Returnerer en tabel med en eller flere kolonner.

Syntaks

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

Parametre

Udtryk Definition
scalarExprN Ethvert DAX udtryk, der returnerer en skalarværdi.

Returværdi

En tabel med en eller flere kolonner. Når der kun er én kolonne, er navnet på kolonnen Value. Når der er N-kolonner, hvor N > 1, er navnene på kolonnerne fra venstre mod højre Value1, Value2, ..., ValueN.

Bemærkninger

  • Den første syntaks returnerer en tabel med en enkelt kolonne. Den anden syntaks returnerer en tabel med en eller flere kolonner.

  • Antallet af skalarudtryk skal være det samme for alle rækker.

  • Når datatyperne for værdierne for en kolonne er forskellige i forskellige rækker, konverteres alle værdier til en fælles datatype.

Eksempel 1

Følgende DAX forespørgsler:

EVALUATE { 1, 2, 3 }

og

EVALUATE { (1), (2), (3) }

Returner følgende tabel med en enkelt kolonne:

[Værdi]
1
2
3

Eksempel 2

Følgende DAX forespørgsel:

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")
    }

Returnerer

[Værdi1] [Værdi2] [Værdi3] [Værdi4]
1.5 1/1/2017 199.99 En
2.5 1/2/2017 249.99 B
3.5 1/3/2017 299.99 C

Eksempel 3

Følgende DAX forespørgsel:

EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }

Returnerer følgende tabel med en enkelt kolonne af datatypen Streng:

[Værdi]
1
1/1/2017
TRUE
En