Læs på engelsk

Del via


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