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 |