Comparteix a través de


Constructor de tablas

Devuelve una tabla de una o varias columnas.

Sintaxis

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

Parámetros

Término Definición
scalarExprN Cualquier expresión DAX que devuelve un valor escalar.

Valor devuelto

Tabla de una o varias columnas. Si solo hay una columna, el nombre de la columna es Value. Si hay N columnas en las que N > 1, los nombres de las columnas de izquierda a derecha son Value1, Value2, ..., ValueN.

Notas

  • La primera sintaxis devuelve una tabla de una sola columna. La segunda sintaxis devuelve una tabla de una o varias columnas.

  • El número de expresiones escalares debe ser el mismo en todas las filas.

  • Si los tipos de datos de los valores de una columna son diferentes en filas distintas, todos los valores se convierten a un tipo de datos común.

Ejemplo 1

Las consultas DAX siguientes:

EVALUATE { 1, 2, 3 }

y

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

Devuelven la siguiente tabla de una sola columna:

[Valor]
1
2
3

Ejemplo 2

La consulta DAX siguiente:

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")
    }

Vea que devuelve lo siguiente:

[Value1] [Value2] [Value3] [Value4]
1.5 1/1/2017 199,99 A
2.5 1/2/2017 249,99 B
3,5 1/3/2017 299,99 C

Ejemplo 3

La consulta DAX siguiente:

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

Devuelve la siguiente tabla de una sola columna de tipo de datos de cadena:

[Valor]
1
1/1/2017
VERDADERO
A