Quando usar
Quando a segunda tabela depende do contexto de linha da primeira — ex.: últimas 3 vendas de cada produto.
Sintaxe
DAX
GENERATE(<Tabela1>, <Tabela2>)Parâmetros
Tabela1: qualquer expressão DAX que retorne tabela. Tabela2: qualquer expressão DAX que retorne tabela, avaliada para cada linha da Tabela1.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Tabela calculada: 3 produtos mais vendidos de cada categoria
Top 3 por Categoria =
GENERATE (
VALUES ( TabDimProduto[Categoria] ), // para cada categoria
TOPN (
3,
CALCULATETABLE ( VALUES ( TabDimProduto[NomeProduto] ) ), // produtos da categoria atual
[Total de Vendas], DESC
)
)Mais informações
- Lançamento
- 2016-Nov