Agregación de DAX: función GENERAR

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]))
)