Tabelkonstruktør
Returnerer en tabel med en eller flere kolonner.
Syntaks
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parametre
Udtryk | 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.
Bemærkninger
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 }
og
EVALUATE { (1), (2), (3) }
Returner følgende tabel med en enkelt kolonne:
[Værdi] |
---|
1 |
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 | En |
2.5 | 1/2/2017 | 249.99 | B |
3.5 | 1/3/2017 | 299.99 | C |
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 |
TRUE |
En |