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 |