Power Query e Seleção de Conjunto de Dados
Guia Completo do Instrutor - 2 horas
📅 Cronograma da Aula (2 horas)
0:00-0:15 - Revisão e Introdução ao Power Query
0:15-0:45 - Explorando o Power Query Editor
0:45-1:15 - Modos de Conectividade (DirectQuery, Import, Dual)
1:15-1:45 - Transformações Práticas no Power Query
1:45-2:00 - Exercícios e Encerramento
Script de Introdução (0:00-0:15)
🎯 Preparação Antes da Aula:
- • Tenha o Power BI Desktop aberto
- • Prepare arquivo Excel com dados de vendas (nome, produto, valor, data)
- • Verifique conexão com internet para demonstrações
- • Tenha um segundo monitor ou projetor configurado
Abertura (2 minutos)
"Bom dia, pessoal! Na aula passada aprendemos sobre conexão e configuração de dados. Hoje vamos dar um passo muito importante: vamos aprender a transformar e preparar nossos dados usando o Power Query. Quem aqui já ouviu falar do Power Query? [Aguarde respostas] Perfeito! O Power Query é como uma 'cozinha' onde preparamos nossos dados antes de servir no relatório."
Revisão Rápida (3 minutos)
"Vamos relembrar rapidamente: na aula anterior conectamos dados do Excel e CSV. Alguém lembra quais foram os passos? [Aguarde respostas] Isso mesmo: Obter Dados → Escolher fonte → Navegar até arquivo → Carregar. Hoje vamos ver o que acontece entre 'Navegar' e 'Carregar'."
Objetivos da Aula (5 minutos)
"Ao final desta aula, vocês saberão: 1) Navegar no Power Query Editor como profissionais, 2) Escolher entre DirectQuery, Import e modo Duplo, 3) Fazer transformações básicas nos dados, e 4) Entender quando usar cada modo de conectividade. Vamos começar?"
Demonstração Inicial (5 minutos)
"Vou mostrar rapidamente o que faremos hoje. [Abra o Power BI] Vou conectar este arquivo Excel, mas em vez de clicar 'Carregar', vou clicar 'Transformar Dados'. Vejam que abre uma nova janela - este é o Power Query Editor. Aqui é onde a mágica acontece!"
Explorando o Power Query Editor (0:15-0:45)
🎯 Script para esta seção:
"Agora vamos explorar o Power Query Editor juntos. Sigam comigo passo a passo. Primeiro, vamos entender a interface, depois faremos algumas transformações básicas."
Passo 1: Abrindo o Power Query Editor (5 minutos)
Instrutor diz: "Vamos abrir um arquivo Excel. Cliquem em 'Obter Dados' → 'Excel'. Escolham o arquivo que preparamos. IMPORTANTE: não cliquem em 'Carregar', cliquem em 'Transformar Dados'."
📋 Checklist do Instrutor:
- Todos conseguiram abrir o arquivo?
- Todos clicaram em 'Transformar Dados'?
- O Power Query Editor abriu para todos?
Passo 2: Conhecendo a Interface (10 minutos)
Instrutor diz: "Vejam que temos 4 áreas principais. Vou mostrar cada uma:"
1. Painel de Consultas (esquerda)
"Aqui ficam todas as tabelas que importamos. Vejam que nossa tabela está listada aqui."
2. Visualização de Dados (centro)
"Esta é a área principal onde vemos nossos dados. É como uma planilha, mas mais poderosa."
3. Etapas Aplicadas (direita)
"Aqui fica o histórico de tudo que fazemos. Cada transformação vira uma etapa."
4. Barra de Fórmulas (topo)
"Para usuários avançados. Mostra o código M por trás de cada transformação."
Passo 3: Primeira Transformação (15 minutos)
Instrutor diz: "Vamos fazer nossa primeira transformação. Vou ensinar como remover uma coluna que não precisamos."
Exercício Prático:
- Clique no cabeçalho de uma coluna que não precisamos
- Clique com botão direito
- Escolha "Remover Colunas"
- Observe que apareceu uma nova etapa em "Etapas Aplicadas"
- Clique na etapa anterior para ver como estava antes
"Viram como é fácil? E o melhor: se quisermos desfazer, é só deletar a etapa!"
Modos de Conectividade (0:45-1:15)
🎯 Script para esta seção:
"Agora vamos entender uma das decisões mais importantes no Power BI: como nossos dados serão armazenados e acessados. Existem três modos principais, e cada um tem suas vantagens."
📥 Import (Importação)
O que é: "Os dados são copiados para dentro do Power BI"
Vantagens:
- Muito rápido para análises
- Funciona offline
- Todas as transformações disponíveis
Desvantagens:
- Dados podem ficar desatualizados
- Ocupa espaço no arquivo
- Limite de 1GB por arquivo
🔗 DirectQuery
O que é: "Consulta os dados direto na fonte"
Vantagens:
- Dados sempre atualizados
- Não ocupa espaço no arquivo
- Ideal para dados grandes
Desvantagens:
- Mais lento para análises
- Precisa de conexão constante
- Limitações nas transformações
⚡ Dual (Duplo)
O que é: "Combina Import e DirectQuery"
Vantagens:
- Power BI escolhe o melhor modo
- Flexibilidade máxima
- Otimização automática
Desvantagens:
- Mais complexo de configurar
- Requer conhecimento avançado
- Nem sempre disponível
Demonstração Prática: Escolhendo o Modo (20 minutos)
Cenário 1: Planilha Excel pequena (até 100MB)
Instrutor diz: "Para arquivos Excel pequenos, sempre usem Import. É mais rápido e não há desvantagens."
Demonstração: Conectar arquivo Excel → Mostrar opção Import selecionada por padrão
Cenário 2: Banco de dados grande (SQL Server)
Instrutor diz: "Para bancos grandes que mudam constantemente, DirectQuery é ideal. Os dados sempre estarão atualizados."
Demonstração: Mostrar conexão SQL → Explicar quando escolher DirectQuery
Como Decidir: Fluxograma Simples
1. Dados mudam frequentemente? → Sim: DirectQuery | Não: Import
2. Arquivo maior que 1GB? → Sim: DirectQuery | Não: Import
3. Precisa funcionar offline? → Sim: Import | Não: DirectQuery
4. Performance é crítica? → Sim: Import | Não: DirectQuery
Atividades Práticas (1:15-1:45)
🎯 Script para esta seção:
"Agora é hora de colocar a mão na massa! Vamos fazer três exercícios práticos que vocês encontrarão no dia a dia. Eu vou fazer junto com vocês, passo a passo."
📋 Exercício 1: Primeira Transformação (10 minutos)
Objetivo: Limpar uma planilha de vendas com dados "bagunçados"
Arquivo de Exemplo: vendas_exemplo.xlsx
Problemas no arquivo:
- Coluna "Data" está como texto
- Coluna "Valor" tem símbolos de moeda
- Linhas vazias no meio dos dados
- Nomes de colunas em maiúsculo
Passo a Passo (Instrutor demonstra):
- Conectar: "Obter Dados" → "Excel" → Selecionar arquivo
- Abrir Editor: "Transformar Dados" (não "Carregar")
- Remover linhas vazias: Selecionar coluna → "Remover Linhas" → "Remover Linhas Vazias"
- Alterar tipo de data: Coluna Data → "Tipo de Dados" → "Data"
- Limpar valores: Coluna Valor → "Transformar" → "Substituir Valores" (R$ por vazio)
- Alterar tipo numérico: Coluna Valor → "Tipo de Dados" → "Número Decimal"
- Renomear colunas: Duplo clique no nome → Digitar novo nome
- Aplicar: "Fechar e Aplicar"
✅ Resultado Esperado:
Tabela limpa com: Data (formato correto), Produto (texto), Valor (número), Vendedor (texto)
🔄 Exercício 2: Comparando Modos de Conectividade (10 minutos)
Objetivo: Ver na prática a diferença entre Import e DirectQuery
Teste 1: Import Mode
- Conectar ao mesmo arquivo Excel
- Escolher "Import" (padrão)
- Carregar dados
- Verificar tamanho do arquivo .pbix
- Testar velocidade de filtros
Teste 2: DirectQuery
- Novo arquivo Power BI
- Conectar a banco SQL (demo)
- Escolher "DirectQuery"
- Carregar dados
- Comparar velocidade
📊 Comparação que o instrutor deve mostrar:
Import: Arquivo maior, filtros instantâneos, funciona offline
DirectQuery: Arquivo menor, filtros mais lentos, sempre atualizado
🛠️ Exercício 3: Transformações Avançadas (10 minutos)
Objetivo: Aplicar múltiplas transformações em sequência
Cenário: Dados de funcionários desorganizados
Problemas a resolver:
- Nomes em maiúsculo (ex: JOÃO SILVA)
- Salários com texto (ex: "R$ 5.000,00")
- Datas de nascimento inconsistentes
- Colunas desnecessárias (ex: "Observações")
Transformações a aplicar:
- Remover coluna: "Observações" → Clicar direito → "Remover"
- Formatar nomes: Coluna "Nome" → "Transformar" → "Capitalizar Cada Palavra"
- Limpar salários: "Substituir Valores" → "R$ " por "" → Alterar tipo para Decimal
- Padronizar datas: Coluna "Nascimento" → "Tipo de Dados" → "Data"
- Criar coluna calculada: "Adicionar Coluna" → "Coluna Personalizada" → Idade
💡 Dica do Instrutor:
"Vejam como cada transformação aparece no painel 'Etapas Aplicadas'. Isso é muito importante - vocês podem desfazer qualquer etapa clicando no X ao lado!"
FAQ e Solução de Problemas (1:45-2:00)
🎯 Script para esta seção:
"Vamos terminar respondendo as dúvidas mais comuns sobre Power Query. Essas são perguntas que vocês certamente vão ter no futuro!"
❓ Perguntas Frequentes
P: "Posso desfazer uma transformação depois de aplicar?"
R: Sim! No painel "Etapas Aplicadas", clique no X ao lado da etapa que quer remover. Ou clique em uma etapa anterior para voltar a esse ponto.
P: "Quando devo usar Import vs DirectQuery?"
R: Use Import para arquivos pequenos (até 1GB) e quando precisar de velocidade. Use DirectQuery para dados grandes que mudam constantemente.
P: "O Power Query funciona com qualquer fonte de dados?"
R: Quase todas! Excel, CSV, bancos SQL, web, SharePoint, etc. Mais de 100 conectores disponíveis.
P: "Posso salvar minhas transformações para reutilizar?"
R: Sim! Você pode criar "Consultas Personalizadas" e reutilizar em outros projetos.
🔧 Problemas Comuns
❌ Erro: "Não foi possível conectar à fonte de dados"
Soluções:
- Verificar se o arquivo existe no caminho
- Conferir permissões de acesso
- Tentar "Atualizar Credenciais"
❌ Erro: "Tipo de dados incompatível"
Soluções:
- Limpar dados antes de alterar tipo
- Usar "Substituir Valores" para caracteres especiais
- Verificar formato regional (vírgula vs ponto)
❌ Performance lenta no DirectQuery
Soluções:
- Filtrar dados na fonte quando possível
- Evitar transformações complexas
- Considerar usar Import para dados pequenos
💡 Dica de Performance
Sempre aplique filtros ANTES de outras transformações. Isso reduz a quantidade de dados processados.
Resumo da Aula e Próximos Passos
✅ O que aprendemos hoje:
- • Como abrir e navegar no Power Query Editor
- • Diferenças entre Import, DirectQuery e Dual
- • Transformações básicas: filtros, tipos de dados, limpeza
- • Como aplicar e desfazer transformações
- • Quando usar cada modo de conectividade
🎯 Para casa (opcional):
- • Pratique com suas próprias planilhas Excel
- • Experimente diferentes tipos de transformações
- • Teste a diferença entre Import e DirectQuery
📚 Próxima aula:
"Modelagem de Dados e Relacionamentos" - Vamos aprender a conectar tabelas e criar relacionamentos entre dados.
🎉 Parabéns! Vocês dominaram o Power Query! 🎉
"Lembrem-se: a prática leva à perfeição. Continuem experimentando!"