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
GENERATEALL (<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
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.
Observações
Se a avaliação da tabela2 para a linha atual na tabela1 retornar uma tabela vazia, a linha atual da tabela1 será incluída nos resultados e as colunas correspondentes à tabela2 terão valores nulos para essa linha. Isso é diferente de GENERATE (), onde a linha atual da tabela 1 não será incluída nos resultados nesse caso.
Todos os nomes de coluna da tabela1 e tabela2 devem ser diferentes ou um erro será retornado.
Exemplo
= GENERATEALL (
SUMMARIZE(Salesperson,Salesperson[Salesperson]),
SUMMARIZE(SalesTarget,SalesTarget[SalesTarget],
"MaxTarget",MAX(Sales Target[SalesTarget]))
)