Leer en inglés

Compartir a través de


Constructor de tabla

Devuelve una tabla de una or más columnas.

Sintaxis

{ <scalarExpr1>, <scalarExpr2>, … } 
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }

Parámetros

Término Definición
scalarExprN Cualquier expresión DAX que devuelva un valueescalar.

Devolver value

Una tabla de una or más columnas. Cuando solo hay una columna, el nombre de la columna es Value. Cuando hay N columnas donde N > 1, los nombres de las columnas de left a right son Value1, Value2, ..., ValueN.

Observaciones

  • La sintaxis first devuelve una tabla de una sola columna. La sintaxis second devuelve una tabla de una or más columnas.

  • El número de expresiones escalares debe ser el mismo para all filas.

  • Cuando los tipos de datos de la values de una columna son diferentes en filas diferentes, allvalues se convierten en un tipo de datos común.

Ejemplo 1

Las siguientes consultas DAX:

EVALUATE { 1, 2, 3 }

and

EVALUATE { (1), (2), (3) }

Devuelve la tabla siguiente de una sola columna:

[Value]
1
2
3

Ejemplo 2

La siguiente consulta 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")
    }

Devuelve

[Value1] [Value2] [Value3] [Value4]
1.5 1/1/2017 199.99 Un
2.5 1/2/2017 249.99 B
3.5 1/3/2017 299.99 C

Ejemplo 3

La siguiente consulta DAX:

EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }

Devuelve la tabla siguiente de una sola columna del tipo de datos String:

[Value]
1
1/1/2017
TRUE
Un