Descripción
Devuelve una tabla con el producto cartesiano entre cada fila de table1 y la tabla que resulta de evaluar table2 en el contexto de la fila actual de table1.
Sintaxis
GENERATEALL (<table1>, <table2>)
Parámetros
No Señor. |
Descripción de parámetros |
1 |
table1 Tabla o expresión DAX que devuelve una tabla. |
2 |
table2 Tabla o expresión DAX que devuelve una tabla. |
Valor devuelto
Devuelve una tabla con el producto cartesiano entre cada fila de table1 y la tabla que resulta de evaluar table2 en el contexto de la fila actual de table1.
Observaciones
Si la evaluación de table2 para la fila actual en table1 devuelve una tabla vacía, entonces la fila actual de table1 se incluirá en los resultados y las columnas correspondientes a table2 tendrán valores nulos para esa fila. Esto es diferente a GENERATE () donde la fila actual de la tabla1 no se incluirá en los resultados en tal caso.
Todos los nombres de columna de table1 y table2 deben ser diferentes o se devuelve un error.
Ejemplo
= GENERATEALL (
SUMMARIZE(Salesperson,Salesperson[Salesperson]),
SUMMARIZE(SalesTarget,SalesTarget[SalesTarget],
"MaxTarget",MAX(Sales Target[SalesTarget]))
)