Jaa


Taulukkokonstruktori

Palauttaa yhden or useamman sarakkeen taulukon.

Syntaksi

{ <scalarExpr1>, <scalarExpr2>, … } 
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }

Parametrit

Termi Määritelmä
scalarExprN Mikä tahansa DAX lauseke, joka palauttaa skalaarilausekkeen value.

Palauta value

Yhden sarakkeen taulukko or. Kun sarakkeita on vain yksi sarake, sarakkeen nimi on Value. Kun sarakkeita on N, joissa N > 1, sarakkeiden nimet leftright ovat Value1, Value2, ..., ValueN.

Huomautuksia

  • first-syntaksi palauttaa yhden sarakkeen taulukon. second-syntaksi palauttaa yhden or sarakkeen taulukon.

  • Skalaarilausekkeiden määrän on oltava sama all riveillä.

  • Kun sarakkeen values tietotyypit eroavat eri riveillä, allvalues muunnetaan yleiseksi tietotyypiksi.

Esimerkki 1

Seuraavat DAX kyselyt:

EVALUATE { 1, 2, 3 }

and

EVALUATE { (1), (2), (3) }

Palauta seuraava yksittäisen sarakkeen taulukko:

[Value]
1
2
3

Esimerkki 2

Seuraava kyselyn DAX:

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")
    }

Palauttaa

[Value1] [Value2] [Arvo3] [Arvo4]
1.5 1/1/2017 199.99 A
2.5 1/2/2017 249.99 B
3.5 1/3/2017 299.99 C

Esimerkki 3

Seuraava kyselyn DAX:

EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }

Palauttaa seuraavan merkkijonotietotyypin yksittäisen sarakkeen taulukon:

[Value]
1
1/1/2017
TRUE
A