Constructor de tabla
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 devuelva un valor escalar. |
Valor devuelto
Tabla de una o varias 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 izquierda a derecha son Value1, Value2, ..., ValueN.
Observaciones
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 para todas las filas.
Cuando los tipos de datos de los valores de una columna son diferentes en filas diferentes, todos los valores se convierten en un tipo de datos común.
Ejemplo 1
Las siguientes consultas DAX:
EVALUATE { 1, 2, 3 }
y
EVALUATE { (1), (2), (3) }
Devuelve la tabla siguiente de una sola columna:
[Valor] |
---|
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:
[Valor] |
---|
1 |
1/1/2017 |
TRUE |
Un |