Del via


Tabellkonstruktør

Returnerer en tabell med én eller flere kolonner.

Syntaks

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

Parametere

Vilkår Definisjon
scalarExprN Alle DAX uttrykk som returnerer en skalarverdi.

Returverdi

En tabell med én eller flere kolonner. Når det bare er én kolonne, er navnet på kolonnen Verdi. Når det er N-kolonner der N > 1, er navnene på kolonnene fra venstre mot høyre Verdi1, Verdi2, ..., VerdiN.

Merknader

  • Den første syntaksen returnerer en tabell med én enkelt kolonne. Den andre syntaksen returnerer en tabell med én eller flere kolonner.

  • Antall skalaruttrykk må være det samme for alle rader.

  • Når datatypene for verdiene for en kolonne er forskjellige i forskjellige rader, konverteres alle verdier til en felles datatype.

Eksempel 1

Følgende DAX spørringer:

EVALUATE { 1, 2, 3 }

og

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

Returner følgende tabell i én enkelt kolonne:

[Verdi]
1
2
3

Eksempel 2

Følgende DAX spørring:

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

[Verdi1] [Verdi2] [Verdi 3] [Verdi 4]
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 spørring:

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

Returnerer følgende tabell for én enkelt kolonne med strengdatatype:

[Verdi]
1
1/1/2017
TRUE
En