Jaa


Taulukkokonstruktori

Palauttaa yhden tai useamman sarakkeen taulukon.

Syntaksi

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

Parametrit

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

Palautusarvo

Yhden tai useamman sarakkeen taulukko. Kun sarakkeita on vain yksi sarake, sarakkeen nimi on Value. Kun sarakkeita on N, joissa N > 1, sarakkeiden nimet vasemmalta oikealle ovat Value1, Value2, ..., ValueN.

Huomautuksia

  • Ensimmäinen syntaksi palauttaa yhden sarakkeen taulukon. Toinen syntaksi palauttaa yhden tai useamman sarakkeen taulukon.

  • Skalaarilausekkeiden määrän on oltava sama kaikille riveille.

  • Kun sarakkeen arvojen tietotyypit eroavat eri riveillä, kaikki arvot muunnetaan yleiseksi tietotyypiksi.

Esimerkki 1

Seuraavat DAX kyselyt:

EVALUATE { 1, 2, 3 }

ja

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

Palauta seuraava yksittäisen sarakkeen taulukko:

[Arvo]
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:

[Arvo]
1
1/1/2017
TRUE
A