Tabelkonstruktør
Returnerer en tabel med en or flere kolonner.
Syntaks
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parametre
Udtryk | Definition |
---|---|
scalarExprN |
Ethvert DAX udtryk, der returnerer en skalar value. |
Returner value
En tabel med en or 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 left til right Value1, Value2, ..., ValueN.
Bemærkninger
Syntaksen first returnerer en tabel med en enkelt kolonne. Syntaksen second returnerer en tabel med én or flere kolonner.
Antallet af skalarudtryk skal være det samme for all rækker.
Når datatyperne for values for en kolonne er forskellige i forskellige rækker, konverteres allvalues til en fælles datatype.
Eksempel 1
Følgende DAX forespørgsler:
EVALUATE { 1, 2, 3 }
and
EVALUATE { (1), (2), (3) }
Returner følgende tabel med en enkelt kolonne:
[Value] |
---|
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:
[Value] |
---|
1 |
1/1/2017 |
TRUE |
En |