Costruttore di tabella
Restituisce una tabella di una o più colonne.
Sintassi
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Parametri
Termine | Definizione |
---|---|
scalarExprN |
Qualsiasi espressione DAX che restituisce un valore scalare. |
Valore restituito
Tabella di una o più colonne. Quando è presente una sola colonna, il nome della colonna è Value. Quando sono presenti N colonne in cui N > 1, i nomi delle colonne da sinistra a destra sono Value1, Value2, ..., ValueN.
Osservazioni
La prima sintassi restituisce una tabella di una singola colonna. La seconda sintassi restituisce una tabella di una o più colonne.
Il numero di espressioni scalari deve essere uguale per tutte le righe.
Quando i tipi di dati dei valori per una colonna sono diversi in righe diverse, tutti i valori vengono convertiti in un tipo di dati comune.
Esempio 1
Le query di DAX seguenti:
EVALUATE { 1, 2, 3 }
e
EVALUATE { (1), (2), (3) }
Restituisce la tabella seguente di una singola colonna:
[Valore] |
---|
1 |
2 |
3 |
Esempio 2
La query di DAX seguente:
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")
}
Rendiconto
[Valore1] | [Value2] | [Value3] | [Valore4] |
---|---|---|---|
1.5 | 1/1/2017 | 199.99 | Un |
2.5 | 1/2/2017 | 249.99 | B |
3.5 | 1/3/2017 | 299.99 | C |
Esempio 3
La query di DAX seguente:
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }
Restituisce la tabella seguente di una singola colonna di tipo di dati String:
[Valore] |
---|
1 |
1/1/2017 |
TRUE |
Un |