Voltar ao Curso

Aula 9 - Filtros e Segmentações

4 horas

Aula 9: Filtros e Segmentações

Aprenda a criar filtros eficientes e segmentações interativas para tornar seus relatórios mais dinâmicos e funcionais.

Duração: 4 horas Nível: Intermediário Modalidade: Presencial

Cronograma da Aula (120 minutos)

Horário Seção Duração Atividade
0-15 min Revisão e Introdução 15 min Revisão da aula anterior + Conceitos de filtros
15-40 min Tipos de Filtros 25 min Visual, página e relatório + Demonstrações
40-70 min Segmentações (Slicers) 30 min Criação e configuração + Tipos avançados
70-100 min Sincronização e Interações 30 min Sync slicers + Dependências + Exercícios
100-120 min Otimização e Encerramento 20 min Performance + Revisão + Próxima aula

Materiais Necessários

Arquivo Principal: "Vendas_Filtros.pbix" (relatório com múltiplas páginas)
Dados: Base de vendas com dimensões: Região, Produto, Vendedor, Data, Cliente
Estrutura: 3 páginas preparadas (Visão Geral, Regional, Temporal)
Backup: "Filtros_Exercicio.pbix" para prática
Checklist: Lista de verificação de filtros

Script da Aula

Abertura (0-15 min)

💡 Dica do Instrutor: Comece sempre conectando com a aula anterior e criando expectativa para o conteúdo atual.

🎬 Script de Abertura:

"Bom dia/tarde, pessoal! Na aula passada trabalhamos com visualizações avançadas e hoje vamos aprender uma das funcionalidades mais importantes do Power BI: os filtros e segmentações."

"Quem aqui já teve que apresentar um relatório e alguém perguntou: 'E se eu quiser ver só os dados da região Sul?' ou 'Posso filtrar por um período específico?' Hoje vocês vão aprender a tornar seus relatórios interativos e dinâmicos!"

🔄 Revisão Rápida (5 min):

Pergunte aos alunos:

  • "Quais tipos de gráficos vocês criaram na aula passada?"
  • "Alguém teve dificuldade com alguma visualização específica?"
  • "Vocês notaram que quando clicam em um gráfico, outros gráficos mudam? Isso são filtros automáticos!"

💡 Conceitos Fundamentais:

Explique brevemente:

  • Filtro: Ferramenta que limita os dados exibidos baseado em critérios específicos
  • Segmentação (Slicer): Controle visual que permite ao usuário filtrar dados interativamente
  • Contexto de filtro: Como os filtros se relacionam e afetam uns aos outros

🔄 Seção 1: Revisão e Introdução aos Filtros (0-15 min)

Script do Instrutor:

"Bom dia! Na aula passada criamos visualizações básicas e hoje vamos aprender a controlá-las através de filtros e segmentações. Filtros são fundamentais para permitir que os usuários explorem os dados de forma interativa. Vamos começar revisando rapidamente o que fizemos na aula anterior."

Revisão Rápida (5 minutos)

  • Abrir o arquivo da aula anterior
  • Mostrar os gráficos criados
  • Explicar que hoje vamos torná-los interativos

Introdução aos Conceitos (10 minutos)

"Existem três níveis de filtros no Power BI: filtros de visual, de página e de relatório. Imagine que você tem uma empresa com filiais em várias regiões. Às vezes você quer ver dados de uma região específica em um gráfico (filtro de visual), às vezes quer que toda a página mostre apenas uma região (filtro de página), e às vezes quer que todo o relatório seja filtrado (filtro de relatório)."

  • Filtro de Visual: Afeta apenas um gráfico específico
  • Filtro de Página: Afeta todos os visuais da página atual
  • Filtro de Relatório: Afeta todas as páginas do relatório
  • Segmentações (Slicers): Filtros visuais que os usuários podem manipular

Dica do Instrutor:

Use analogias simples. Compare filtros com um funil - você vai refinando os dados até chegar no que precisa ver.

🎯 Seção 2: Tipos de Filtros e Painel de Filtros (15-40 min)

Demonstração do Painel de Filtros (10 minutos)

"Vamos abrir nosso arquivo de vendas e explorar o painel de filtros. Vocês vão ver que ele fica do lado direito da tela, dividido em seções. Vou mostrar cada uma delas."

  1. 1
    Localizar o Painel de Filtros:
    • Lado direito da tela
    • Ícone de funil na barra superior
    • Três seções principais
  2. 2
    Filtros neste visual:
    • Selecionar um gráfico de vendas por região
    • Arrastar campo "Produto" para esta seção
    • Mostrar como afeta apenas este gráfico
  3. 3
    Filtros nesta página:
    • Arrastar campo "Ano" para esta seção
    • Selecionar apenas 2023
    • Mostrar como todos os gráficos da página mudam
  4. 4
    Filtros em todas as páginas:
    • Arrastar campo "Status" para esta seção
    • Selecionar apenas "Ativo"
    • Navegar entre páginas mostrando o efeito

Tipos de Filtros Avançados (15 minutos)

"Agora vou mostrar os diferentes tipos de filtros que podemos aplicar. Cada tipo de dado tem opções específicas de filtragem."

Filtros de Texto:

  • Contém / Não contém
  • Começa com / Termina com
  • É / Não é
  • Está em branco / Não está em branco

Filtros Numéricos:

  • Maior que / Menor que
  • Entre (range)
  • Top N / Bottom N
  • Acima/Abaixo da média

Filtros de Data:

  • Período relativo (últimos 30 dias)
  • Período específico
  • Ano, trimestre, mês
  • Data é / antes de / depois de

Exercício Prático 1 (5 minutos):

"Vamos praticar juntos. Abram o arquivo de vendas e:"

  1. Criem um filtro de página para mostrar apenas vendas acima de R$ 1.000
  2. Adicionem um filtro de visual para mostrar apenas os top 5 produtos
  3. Configurem um filtro de data para os últimos 6 meses

🔧 Seção 3: Criação e Configuração de Segmentações (40-70 min)

Introdução às Segmentações (5 minutos)

"Segmentações são filtros visuais que ficam na tela para os usuários interagirem. São muito mais intuitivas que os filtros do painel lateral. Vou mostrar como criar e configurar diferentes tipos."

Criando Segmentações Básicas (10 minutos)

  1. Seleção de Segmentação:
    • Painel Visualizações → Ícone de segmentação
    • Arrastar para a tela
    • Adicionar campo nos "Campos"
  2. Segmentação de Região:
    • Criar segmentação com campo "Região"
    • Posicionar no topo da página
    • Testar seleção múltipla (Ctrl+clique)
  3. Segmentação de Data:
    • Criar com campo "Data"
    • Configurar como range de datas
    • Posicionar ao lado da primeira

Tipos Avançados de Segmentações (15 minutos)

1. Segmentação Dropdown:

"Quando temos muitas opções, o dropdown economiza espaço na tela."

  • Selecionar segmentação → Formatar → Geral
  • Estilo: Dropdown
  • Ideal para campos com muitos valores

2. Segmentação de Lista:

  • Estilo: Lista
  • Permite seleção múltipla visível
  • Boa para poucos valores

3. Segmentação Hierárquica:

"Vou criar uma hierarquia de Região → Estado → Cidade para mostrar como funciona."

  • Criar hierarquia no painel Campos
  • Usar hierarquia na segmentação
  • Demonstrar drill-down

4. Segmentação de Intervalo de Datas:

  • Campo de data → Configurar como "Entre"
  • Mostrar seletores de data inicial e final
  • Configurar período padrão

Exercício Prático 2 (10 minutos):

"Agora vocês vão criar um dashboard com segmentações:"

  1. Criem 4 segmentações: Região (lista), Produto (dropdown), Vendedor (lista), Data (range)
  2. Posicionem de forma organizada na parte superior
  3. Testem as interações entre elas
  4. Observem como afetam os gráficos existentes

🔗 Seção 4: Sincronização e Interações de Filtros (70-100 min)

Sincronização de Segmentações (15 minutos)

"Uma funcionalidade muito poderosa é sincronizar segmentações entre páginas. Imaginem que vocês têm um relatório com 5 páginas e querem que a seleção de região seja mantida em todas elas."

Configurando Sync Slicers:

  1. Acessar Sync Slicers:
    • Menu Exibir → Sync slicers
    • Painel aparece no centro
    • Lista todas as páginas
  2. Configurar Sincronização:
    • Selecionar segmentação de Região
    • Marcar páginas para sincronizar
    • Marcar páginas onde deve aparecer
  3. Testar Funcionalidade:
    • Navegar entre páginas
    • Verificar se seleção se mantém
    • Testar mudanças em diferentes páginas

Interações entre Visuais (10 minutos)

"Por padrão, quando clicamos em um gráfico, ele filtra os outros. Mas podemos controlar esse comportamento."

Configurando Interações:

  1. Acessar Editar Interações:
    • Selecionar um visual
    • Menu Formatar → Editar interações
    • Ícones aparecem nos outros visuais
  2. Tipos de Interação:
    • Filtrar: Visual filtra o outro (padrão)
    • Realçar: Visual realça dados relacionados
    • Nenhuma: Sem interação
  3. Casos Práticos:
    • Gráfico de vendas não deve filtrar KPIs totais
    • Mapa deve realçar, não filtrar gráficos de tendência
    • Tabelas detalhadas devem ser filtradas

Dependências e Hierarquias de Filtros (5 minutos)

"Às vezes queremos que um filtro dependa de outro. Por exemplo, ao selecionar uma região, queremos que a lista de vendedores mostre apenas os daquela região."

  • Criar segmentação de Região
  • Criar segmentação de Vendedor
  • Configurar relacionamento no modelo de dados
  • Testar filtragem em cascata

Exercício Prático 3 (10 minutos):

"Vamos criar um relatório multi-página com filtros sincronizados:"

  1. Criem 3 páginas: "Visão Geral", "Por Região", "Por Produto"
  2. Adicionem segmentação de Data em todas as páginas
  3. Sincronizem esta segmentação entre todas as páginas
  4. Configurem interações específicas em cada página
  5. Testem navegação mantendo filtros

⚡ Seção 5: Otimização de Performance e Boas Práticas (100-120 min)

Performance de Filtros (10 minutos)

"Filtros podem impactar significativamente a performance do relatório. Vou mostrar algumas práticas para otimizar."

Boas Práticas:

  • Filtros no Modelo: Aplicar filtros na fonte quando possível
  • Índices: Campos filtrados devem ter boa cardinalidade
  • Hierarquias: Usar hierarquias naturais dos dados
  • Segmentações Simples: Evitar segmentações com muitos valores únicos
  • Filtros de Contexto: Usar medidas com FILTER() quando apropriado

Monitoramento:

  • Performance Analyzer para identificar gargalos
  • Query diagnostics para análise detalhada
  • Teste com volumes reais de dados

Revisão e Consolidação (10 minutos)

"Vamos revisar tudo que aprendemos hoje sobre filtros e segmentações."

Pontos Principais:

  • ✅ Três níveis de filtros: visual, página, relatório
  • ✅ Segmentações para interatividade do usuário
  • ✅ Tipos avançados: dropdown, lista, hierárquica, range
  • ✅ Sincronização entre páginas
  • ✅ Controle de interações entre visuais
  • ✅ Otimização de performance

Dica Final: Sempre teste seus filtros com usuários reais. O que parece intuitivo para quem criou pode não ser para quem usa.

🔧 Solução de Problemas Comuns

Problemas Frequentes:

1 Segmentação não filtra todos os visuais

  • Causa: Relacionamentos incorretos no modelo
  • Solução: Verificar relacionamentos na aba Modelo
  • Verificação: Campos devem estar relacionados direta ou indiretamente

2 Filtros muito lentos

  • Causa: Muitos valores únicos ou relacionamentos complexos
  • Solução: Usar hierarquias, otimizar modelo de dados
  • Alternativa: Filtros no Power Query quando possível

3 Sincronização não funciona

  • Causa: Campos com nomes diferentes entre páginas
  • Solução: Usar exatamente os mesmos campos
  • Verificação: Conferir se segmentações são idênticas

4 Filtros se perdem ao navegar

  • Causa: Filtros aplicados apenas na página atual
  • Solução: Usar filtros de relatório ou sync slicers
  • Configuração: Marcar "Aplicar a todas as páginas"

5 Segmentação mostra valores em branco

  • Causa: Dados com valores nulos
  • Solução: Tratar dados no Power Query ou filtrar valores em branco
  • Configuração: Filtros → Mostrar itens sem dados → Desligado

❓ Perguntas Frequentes (FAQ)

Q1 Qual a diferença entre filtro e segmentação?

R: Filtros ficam no painel lateral e são mais para configuração. Segmentações ficam na tela e são para interação do usuário final.

Q2 Posso ter mais de uma segmentação para o mesmo campo?

R: Sim, mas elas vão interagir entre si. É melhor usar uma só por campo para evitar confusão.

Q3 Como fazer uma segmentação que filtre por múltiplos campos?

R: Crie uma coluna calculada que combine os campos ou use segmentações separadas com relacionamentos.

Q4 Filtros afetam medidas calculadas?

R: Sim, filtros alteram o contexto das medidas. Use funções como ALL() ou CALCULATE() para controlar isso.

Q5 Posso salvar configurações de filtro?

R: Sim, use Bookmarks para salvar estados específicos de filtros e criar navegação personalizada.

Q6 Como fazer filtro que mostra "Top 10" dinâmico?

R: Use filtros de Top N no painel de filtros ou crie medidas com TOPN() para maior controle.

Q7 Segmentações funcionam com dados em tempo real?

R: Sim, mas considere a performance. Dados em tempo real podem tornar filtros mais lentos.

Q8 Como esconder segmentações para alguns usuários?

R: Use Row Level Security (RLS) ou publique versões diferentes do relatório.

💡 Dicas Avançadas para o Instrutor

Estratégias de Ensino:

  • Demonstração Progressiva: Comece com filtros simples e evolua para cenários complexos
  • Casos Reais: Use exemplos do dia a dia dos alunos (vendas, RH, financeiro)
  • Interatividade: Deixe os alunos testarem cada filtro criado
  • Comparação Visual: Mostre antes/depois de aplicar filtros

Pontos de Atenção:

  • Performance: Sempre mencione impacto na velocidade
  • Usabilidade: Enfatize a experiência do usuário final
  • Manutenção: Explique como filtros afetam atualizações futuras
  • Governança: Discuta padronização de filtros na organização

Exercícios Extras (se houver tempo):

  • Criar dashboard executivo com filtros hierárquicos
  • Implementar filtros condicionais (cascata)
  • Configurar filtros padrão para diferentes perfis de usuário
  • Otimizar relatório lento através de filtros eficientes

Preparação para Próxima Aula:

"Na próxima aula vamos aprender sobre DAX avançado e medidas complexas. Vocês vão usar os filtros que criaram hoje para criar cálculos mais sofisticados."

  • Salvar arquivo com filtros configurados
  • Preparar base de dados para cálculos DAX
  • Revisar conceitos de contexto de filtro

⚠️ Pontos Críticos de Atenção

  • Relacionamentos: Sempre verificar se relacionamentos estão corretos antes de criar filtros
  • Performance: Testar com volume real de dados, não apenas amostras
  • Sincronização: Campos devem ser exatamente iguais para sync funcionar
  • Hierarquias: Criar hierarquias lógicas, não apenas técnicas
  • Usuário Final: Sempre pensar na experiência de quem vai usar o relatório

Preparação para Próxima Aula

"Na próxima aula vamos aprender sobre DAX avançado e medidas complexas. Vocês vão usar os filtros que criaram hoje para criar cálculos mais sofisticados."

Aula Anterior Voltar ao Curso Próxima Aula