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 |