Sumários

Decomposition Tree e Key Influencers em Power BI

5 Maio 2026, 14:00 António Jorge Filipe Fonseca


Decomposition Tree e Key Influencers
Porque são importantes?
O que é a Decomposition Tree?
Campos da Decomposition Tree
Como funciona a Decomposition Tree
Splits de IA na Decomposition Tree
Absolute vs Relative
Interações e comportamento da Decomposition Tree
Locking na Decomposition Tree
O que é o Key Influencers?
Quando usar Key Influencers
Estrutura do Key Influencers
Como ler o Key Influencers
Como ler o Top segments
Métricas categóricas vs métricas numéricas
Medidas e colunas resumidas no Key Influencers
Expand by no Key Influencers
Granularidade e relações
Requisitos mínimos de dados no Key Influencers
Comparativo
Exemplo de uso em vendas
Boas práticas e erros comuns
Exercício prático 1
Exercício prático 2
Exercício prático 3
Exercício prático 4

inteligência Temporal e Tabelas Virtuais em DAX

29 Abril 2026, 14:00 António Jorge Filipe Fonseca


O que é Inteligência Temporal?
Tabela calendário
Marcar como tabela de datas
Medida base
TOTALYTD: acumulado do ano
TOTALMTD e TOTALQTD
DATESYTD: alternativa com CALCULATE
Ano fiscal diferente
SAMEPERIODLASTYEAR
Year-over-Year absoluto
Year-over-Year percentual
DATEADD
DATEADD vs SAMEPERIODLASTYEAR
PREVIOUSMONTH, PREVIOUSQUARTER e PREVIOUSYEAR
NEXTMONTH, NEXTQUARTER e NEXTYEAR
FIRSTDATE e LASTDATE
MIN e MAX em datas
DATESBETWEEN
DATESINPERIOD
Média móvel com DATESINPERIOD
Rolling 12M vs YTD
Cálculo acumulado manual
Acumulado respeitando seleção do utilizador
Inteligência temporal com múltiplas datas
USERELATIONSHIP
Funções temporais e filtros adicionais
Exemplo: KPI anual
Exemplo: dashboard temporal
Boas práticas e erros comuns
Como validar medidas temporais
Exercício prático 1
Exercício prático 2
Exercício prático 3
Exercício prático 4
Exercício prático 5
O que é uma tabela virtual em DAX?
Porque é que tabelas virtuais são importantes?
SUMMARIZE: criar agrupamentos
O que SUMMARIZE faz na prática?
SUMMARIZE com colunas calculadas
ADDCOLUMNS: adicionar colunas a uma tabela existente
Diferença conceptual entre SUMMARIZE e ADDCOLUMNS
Exemplo: lista de categorias com receita
Exemplo: resumir por país e acrescentar margem
SUMMARIZE + ADDCOLUMNS
Exemplo com TOPN
Exemplo com SUMX
SUMMARIZE para subtotalização
Exemplo: contar países acima da média
O mesmo exemplo com VAR
Tabelas virtuais dependem fortemente de contexto.
SUMMARIZE e medidas
Ter atenção na performance
Erros comuns
Quando usar VALUES em vez de SUMMARIZE?
Quando usar ADDCOLUMNS em vez de colunas calculadas?
Exercício prático 1
Exercício prático 2
Exercício prático 3
Exercício prático 4

Inteligência Temporal e Tabelas Virtuais em DAX

28 Abril 2026, 14:00 António Jorge Filipe Fonseca


O que é Inteligência Temporal?
Tabela calendário
Marcar como tabela de datas
Medida base
TOTALYTD: acumulado do ano
TOTALMTD e TOTALQTD
DATESYTD: alternativa com CALCULATE
Ano fiscal diferente
SAMEPERIODLASTYEAR
Year-over-Year absoluto
Year-over-Year percentual
DATEADD
DATEADD vs SAMEPERIODLASTYEAR
PREVIOUSMONTH, PREVIOUSQUARTER e PREVIOUSYEAR
NEXTMONTH, NEXTQUARTER e NEXTYEAR
FIRSTDATE e LASTDATE
MIN e MAX em datas
DATESBETWEEN
DATESINPERIOD
Média móvel com DATESINPERIOD
Rolling 12M vs YTD
Cálculo acumulado manual
Acumulado respeitando seleção do utilizador
Inteligência temporal com múltiplas datas
USERELATIONSHIP
Funções temporais e filtros adicionais
Exemplo: KPI anual
Exemplo: dashboard temporal
Boas práticas e erros comuns
Como validar medidas temporais
Exercício prático 1
Exercício prático 2
Exercício prático 3
Exercício prático 4
Exercício prático 5
O que é uma tabela virtual em DAX?
Porque é que tabelas virtuais são importantes?
SUMMARIZE: criar agrupamentos
O que SUMMARIZE faz na prática?
SUMMARIZE com colunas calculadas
ADDCOLUMNS: adicionar colunas a uma tabela existente
Diferença conceptual entre SUMMARIZE e ADDCOLUMNS
Exemplo: lista de categorias com receita
Exemplo: resumir por país e acrescentar margem
SUMMARIZE + ADDCOLUMNS
Exemplo com TOPN
Exemplo com SUMX
SUMMARIZE para subtotalização
Exemplo: contar países acima da média
O mesmo exemplo com VAR
Tabelas virtuais dependem fortemente de contexto.
SUMMARIZE e medidas
Ter atenção na performance
Erros comuns
Quando usar VALUES em vez de SUMMARIZE?
Quando usar ADDCOLUMNS em vez de colunas calculadas?
Exercício prático 1
Exercício prático 2
Exercício prático 3
Exercício prático 4

Filtros em DAX

22 Abril 2026, 14:00 António Jorge Filipe Fonseca


Filtros em DAX
Porque é que filtros são tão importantes em DAX?
Consequência prática
O que é contexto de filtro?
Contexto de linha vs filtro
CALCULATE: a porta de entrada para filtros em DAX
Filtro booleano simples dentro de CALCULATE
Múltiplos filtros em CALCULATE
FILTER: quando a lógica de filtragem é mais complexa
Exemplo: filtro por intervalo de datas
ALL: remover filtros
Exemplo 2: ignorar apenas categoria
Percentagem do total com ALL
REMOVEFILTERS: alternativa mais explícita
KEEPFILTERS: interseção em vez de substituição
ALLSELECTED: respeitar a seleção do utilizador
ALLEXCEPT: manter alguns filtros e remover os restantes
Filtros vindos das relações
VALUES, HASONEVALUE e ISFILTERED
Boas práticas ao trabalhar com filtros
Erros comuns
Exercício prático 1
Exercício prático 2
Exercício prático 3

Filtros em DAX

21 Abril 2026, 14:00 António Jorge Filipe Fonseca


Filtros em DAX
Porque é que filtros são tão importantes em DAX?
Consequência prática
O que é contexto de filtro?
Contexto de linha vs filtro
CALCULATE: a porta de entrada para filtros em DAX
Filtro booleano simples dentro de CALCULATE
Múltiplos filtros em CALCULATE
FILTER: quando a lógica de filtragem é mais complexa
Exemplo: filtro por intervalo de datas
ALL: remover filtros
Exemplo 2: ignorar apenas categoria
Percentagem do total com ALL
REMOVEFILTERS: alternativa mais explícita
KEEPFILTERS: interseção em vez de substituição
ALLSELECTED: respeitar a seleção do utilizador
ALLEXCEPT: manter alguns filtros e remover os restantes
Filtros vindos das relações
VALUES, HASONEVALUE e ISFILTERED
Boas práticas ao trabalhar com filtros
Erros comuns
Exercício prático 1
Exercício prático 2
Exercício prático 3