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
GENERATE (<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
Una tabla que se puede pasar como parámetro a una función de DAX.
Observaciones
Si la evaluación de table2 para la fila actual en table1 devuelve una tabla vacía, entonces la tabla de resultados no contendrá la fila actual de table1. Esto es diferente a GENERATEALL () donde la fila actual de la tabla1 se incluirá en los resultados, y las columnas correspondientes a la tabla2 tendrán valores nulos para esa fila.
Todos los nombres de columna de table1 y table2 deben ser diferentes o se devuelve un error.
Ejemplo
= GENERATE (
SUMMARIZE(Salesperson,Salesperson[Salesperson]),
SUMMARIZE(SalesTarget,SalesTarget[SalesTarget],
"MaxTarget",MAX(Sales Target[SalesTarget]))
)