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 |