Konstruktor table
Vrátí tabulku jednoho nebo více sloupců.
Syntaxe
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parametry
Pojem | definice |
---|---|
scalarExprN | Libovolný výraz DAX, který vrací skalární hodnotu. |
Vrácená hodnota
Tabulka s jedním nebo více sloupci Pokud existuje pouze jeden sloupec, název sloupce je Hodnota. Pokud existují sloupce N, kde N > 1, názvy sloupců zleva doprava jsou Hodnota1, Hodnota2, ..., HodnotaN.
Poznámky
První syntaxe vrátí tabulku jednoho sloupce. Druhá syntaxe vrátí tabulku jednoho nebo více sloupců.
Počet skalárních výrazů musí být stejný pro všechny řádky.
Pokud se datové typy hodnot pro sloupec liší v různých řádcích, všechny hodnoty se převedou na společný datový typ.
Příklad 1
Následující dotazy DAX:
EVALUATE { 1, 2, 3 }
a
EVALUATE { (1), (2), (3) }
Vrátí následující tabulku jednoho sloupce:
[Hodnota] |
---|
1 |
2 |
3 |
Příklad 2
Následující dotaz 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")
}
Vrátí
[Hodnota1] | [Hodnota2] | [Hodnota3] | [Hodnota4] |
---|---|---|---|
1.5 | 1. 1. 2017 | 199.99 | A |
2.5 | 1/2/2017 | 249.99 | T |
3.5 | 1/3/2017 | 299.99 | C |
Příklad 3
Následující dotaz DAX:
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }
Vrátí následující tabulku jednoho sloupce datového typu String:
[Hodnota] |
---|
1 |
1. 1. 2017 |
TRUE |
A |