← Voltar ao Curso

Aula 3 - Power Query

23/09

Power Query e Seleção de Conjunto de Dados

Guia Completo do Instrutor - 2 horas

Aula 3
23 de Setembro

📅 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:
  1. Clique no cabeçalho de uma coluna que não precisamos
  2. Clique com botão direito
  3. Escolha "Remover Colunas"
  4. Observe que apareceu uma nova etapa em "Etapas Aplicadas"
  5. 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):
  1. Conectar: "Obter Dados" → "Excel" → Selecionar arquivo
  2. Abrir Editor: "Transformar Dados" (não "Carregar")
  3. Remover linhas vazias: Selecionar coluna → "Remover Linhas" → "Remover Linhas Vazias"
  4. Alterar tipo de data: Coluna Data → "Tipo de Dados" → "Data"
  5. Limpar valores: Coluna Valor → "Transformar" → "Substituir Valores" (R$ por vazio)
  6. Alterar tipo numérico: Coluna Valor → "Tipo de Dados" → "Número Decimal"
  7. Renomear colunas: Duplo clique no nome → Digitar novo nome
  8. 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
  1. Conectar ao mesmo arquivo Excel
  2. Escolher "Import" (padrão)
  3. Carregar dados
  4. Verificar tamanho do arquivo .pbix
  5. Testar velocidade de filtros
Teste 2: DirectQuery
  1. Novo arquivo Power BI
  2. Conectar a banco SQL (demo)
  3. Escolher "DirectQuery"
  4. Carregar dados
  5. 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:
  1. Remover coluna: "Observações" → Clicar direito → "Remover"
  2. Formatar nomes: Coluna "Nome" → "Transformar" → "Capitalizar Cada Palavra"
  3. Limpar salários: "Substituir Valores" → "R$ " por "" → Alterar tipo para Decimal
  4. Padronizar datas: Coluna "Nascimento" → "Tipo de Dados" → "Data"
  5. 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!"

Aula Anterior: Conexão de Dados Próxima Aula: Limpeza de Dados