Del via


Tabelkonstruktør

Returnerer en tabel med en eller flere kolonner.

Syntaks

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

Parametre

Begreb 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.

Kommentarer

  • 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 }

and

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

Returner følgende tabel med en enkelt kolonne:

[Værdi]
0
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 A
2.5 1/2/2017 249.99 F
3.5 1/3/2017 299.99 O

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
SANDT
A