Condividi tramite


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