Descrição
Retorna uma tabela com o produto cartesiano entre cada linha da tabela1 e a tabela que resulta da avaliação da tabela2 no contexto da linha atual da tabela1.
Sintaxe
GENERATE (<table1>, <table2>)
Parâmetros
Sr. Não. |
Parâmetro e Descrição |
1 |
table1 Tabela ou uma expressão DAX que retorna uma tabela. |
2 |
table2 Tabela ou uma expressão DAX que retorna uma tabela. |
Valor de retorno
Uma tabela que pode ser passada como parâmetro para uma função DAX.
Observações
Se a avaliação da tabela2 para a linha atual na tabela1 retornar uma tabela vazia, a tabela de resultados não conterá a linha atual da tabela1. Isso é diferente de GENERATEALL () onde a linha atual da tabela 1 será incluída nos resultados e as colunas correspondentes à tabela 2 terão valores nulos para essa linha.
Todos os nomes de coluna da tabela1 e tabela2 devem ser diferentes ou um erro será retornado.
Exemplo
= GENERATE (
SUMMARIZE(Salesperson,Salesperson[Salesperson]),
SUMMARIZE(SalesTarget,SalesTarget[SalesTarget],
"MaxTarget",MAX(Sales Target[SalesTarget]))
)