Lue englanniksi

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 DAX-kysely:

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 DAX-kysely:

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

Palauttaa seuraavan merkkijonotietotyypin yksittäisen sarakkeen taulukon:

[Arvo]
1
1/1/2017
TRUE
A