Del via


Tabellkonstruktør

Returnerer en tabell med én or flere kolonner.

Syntaks

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

Parametere

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

Returner value

En tabell med én or flere kolonner. Når det bare er én kolonne, er navnet på kolonnen Value. Når det er N-kolonner der N > 1, er navnene på kolonnene fra left til right Verdi1, Verdi2, ..., VerdiN.

Merknader

  • Syntaksen first returnerer en tabell med én kolonne. Syntaksen for second returnerer en tabell med én or flere kolonner.

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

  • Når datatypene for values for en kolonne er forskjellige i forskjellige rader, konverteres allvalues til en felles datatype.

Eksempel 1

Følgende DAX spørringer:

EVALUATE { 1, 2, 3 }

and

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

Returner følgende tabell i én enkelt kolonne:

[Value]
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:

[Value]
1
1/1/2017
TRUE
En