Power BI
Apresentação do Professor
Cronograma do Curso
Fundamentos de BI e Power BI
Modelagem de Dados
Relatórios, Storytelling e Dashboards
ETL com Power Query
Métricas com DAX
Apresentação da Turma
Quem é você? Nome e área de atuação.
Por que você está aqui? Sua principal motivação para o curso.
Nossos Acordos
Foco: Mantenha sua atenção na aula.
Comunicação: Fique livre para perguntas a todo momento.
Intervalo: Teremos 10 minutos de intervalo na metade da aula.
Pesquisa de Expectativas
No Postit escreve uma expectativa para as aulas da ferramenta de Power BI
Módulo 1
Fundamentos de BI e Power BI
Aula 1
A Metodologia e a Ferramenta
Agenda da Aula
A Jornada do Dado:
O Papel do BI e do Power BI
Os Pilares do Power BI
BI Tradicional vs.
Self-Service BI
Revisão e Encerramento
Tópico 1
A Jornada do Dado:
O Papel do BI e do Power BI
Ponto de Partida: De Dados a Decisões
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 1: A Jornada do Dado: O Papel do BI e do Power BI
Dado é diferente de informação.
INFORMAÇÃO: Dados conectados que geram valor.
(Busca por Tênis) + (Interesse em Corrida) + (Perfil Demográfico)
= Oportunidade de Negócio:
Alvo: Corredor de Jundiaí/SP precisando comprar tênis para correr a maratona
DADO: Um fato isolado, sem valor direto.
A Metodologia: Business Intelligence (BI)
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 1: A Jornada do Dado: O Papel do BI e do Power BI
A "planta da casa" antes da construção.
O QUE É?
Um processo estratégico para coletar, organizar, analisar e compartilhar dados.
QUAL O OBJETIVO?
Transformar dados brutos em insights acionáveis.
EM UMA FRASE:
BI é a disciplina de usar dados para responder perguntas de negócio e guiar a estratégia.
A Ferramenta: Power BI
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 1: A Jornada do Dado: O Papel do BI e do Power BI
A "caixa de ferramentas" para construir a casa.
O QUE É?
Uma plataforma de software da Microsoft que executa o processo de BI.
QUAL O OBJETIVO?
Conectar diversas fontes de dados, modelar as informações e criar visualizações interativas (dashboards e relatórios).
EM UMA FRASE:
Power BI é a ferramenta que dá vida aos dados, permitindo a exploração e a comunicação dos insights.
BI vs. Power BI
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 1: A Jornada do Dado: O Papel do BI e do Power BI
BI é o seu DESTINO
(Saber exatamente para onde ir)
Power BI é o seu GPS
(A ferramenta que mostra o melhor caminho para chegar lá)
"Para quem não sabe para onde vai, qualquer caminho serve."
— Sêneca
Tópico 2
BI Tradicional vs. Self-Service BI
BI na Prática: O Jeito Antigo vs. O Jeito Novo
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 2: BI Tradicional vs. Self-Service BI
O Power BI coloca você no controle:
| BI Tradicional (Antigo) | Self-Service BI (Novo) | |
|---|---|---|
| O Protagonista | Equipe de TI. | Você (Gestor / Analista). |
| O Ritmo | Lento (Semanas para um relatório). | Rápido (Minutos para um insight). |
| O Processo | Fila de pedidos para a TI. | Exploração livre dos dados. |
| O Foco | O que aconteceu? (Relatório estático) | O que podemos descobrir? (Análise interativa) |
Power BI: A Chave para o "Jeito Novo"
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 2: BI Tradicional vs. Self-Service BI
A MUDANÇA CENTRAL
A responsabilidade da análise sai da TI e vai para a área de negócio.
A NOVA COLABORAÇÃO
TI: Prepara e garante a qualidade e segurança dos dados.
Usuário de Negócio: Usa esse ambiente para explorar, analisar e responder suas próprias perguntas.
A CONCLUSÃO
Power BI é a ferramenta que tornou o "Jeito Novo" possível, entregando a chave da análise para quem precisa tomar a decisão.
Tópico 3
Os Pilares do Power BI
Pilar 1: ETL com Power Query
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Conexão e Qualidade dos Dados
Pilar 2: Modelagem de Dados
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Relações e Análise Estratégica
Pilar 3: Relatórios e Dashboards
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Visualização e Tomada de Decisão
Tópico 4
Revisão e Encerramento
Resumo da Aula
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 4: Revisão e Encerramento
Seu trabalho é encontrar a resposta nos dados.
O Que Aprendemos Hoje
Para a Próxima Aula
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 4: Revisão e Encerramento
Bônus
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 4: Revisão e Encerramento
Artigo Sobre BI
Aula 2
A Anatomia do Power BI
Agenda da Aula
Recapitulação da
Aula Anterior
Manual do Power BI
Instalação e
Primeira Importação
Versões do Power BI
Tipos de Fonte de Dados
Agenda da Aula
Tour pelo
Power BI Desktop
Revisão e
Próximos Passos
Tópico 1
Recapitulação da
Aula Anterior
Revisão da Aula 1: A Jornada do Dado
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Ponto de Partida: Vimos a diferença entre dado (fato isolado) e informação (dados conectados que geram valor), e como essa distinção é crucial para o BI.
Metodologia BI: Entendemos o BI como um processo estratégico para transformar dados brutos em insights acionáveis, comparável à "planta de uma casa".
A Ferramenta Power BI: Conhecemos o Power BI como a ferramenta que dá vida aos dados, permitindo conectar, modelar e criar visualizações, atuando como o "GPS" para o seu destino de BI.
BI vs. Power BI: Estabelecemos que o BI é o "destino" (o que você quer alcançar) e o Power BI é o "GPS" (a ferramenta para chegar lá).
Tópico 2
Versões do Power BI
As Plataformas (Onde o Power BI Opera)
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
O Power possui as seguintes vertentes:
Power BI Desktop: A ferramenta para construir os relatórios (sua "oficina").
Power BI Service: A plataforma na nuvem para compartilhar e colaborar (o "showroom").
As Licenças (Como se Acessa)
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
As licenças existentes:
Gratuito (Free): Para uso pessoal e aprendizado. Não permite compartilhar. (É a sua licença para este curso.)
Pro: A licença padrão corporativa. Essencial para compartilhar e consumir conteúdo em equipe.
Tópico 3
Manual do Power BI
Recursos de Aprendizagem e Suporte
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Fontes Oficiais Microsoft:
Microsoft Learn: Tutoriais, guias e a documentação técnica completa.
Recursos de Aprendizagem e Suporte
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
A Força da Comunidade:
Fórum da Comunidade: O melhor lugar para fazer perguntas e encontrar soluções para problemas específicos.
Tópico 4
Tipos de Fonte de Dados
As Grandes Categorias de Fontes
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
As fontes existentes:
Arquivos: O ponto de partida mais comum (Excel, CSV, PDF).
Bancos de Dados: O padrão para o BI Corporativo (SQL Server, Oracle, etc.).
Serviços Online: A nuvem de dados (SharePoint, Google Analytics, Salesforce).
Web e Outros: Extração de tabelas de sites, scripts e mais.
Tópico 5
Instalação e Primeira Importação
Fase 1 - Preparação do Ambiente e Dica
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Ação 1: Iniciar a Instalação do Power BI
Link para download: https://www.microsoft.com/pt-br/download/details.aspx?id=58494
Fluxo dos Dados - Primeiro Passo
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Ação 1: Fazer o Download dos Datasets
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Passos:
Ação 1: Abrir o Power BI Desktop.
Ação 2: Conectar ao Dataset do Kaggle.
Fluxo dos Dados - Primeiro Passo (Prática)
Fluxo dos Dados - Segundo Passo
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Fluxo dos Dados - Segundo Passo (Prática)
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Ações: Editor do Power Query
Fluxo dos Dados - Terceiro Passo
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Fluxo dos Dados - Terceiro Passo (Prática)
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Ações:
Tópico 6
Tour pelo Power BI Desktop
O Menu de Degustação
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Arquivo
Página Inicial -> Páginas
Inserir
Modelagem
Exibição
Ajuda -> Documentação
As 3 Exibições ("A Casa da Análise")
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Relatório: A "Sala de Estar" – onde a história visual é construída e apresentada.
Dados: A "Despensa" – onde os dados são inspecionados para garantir a qualidade.
Modelo: A "Planta Baixa" – onde a estrutura e os relacionamentos dos dados são definidos.
Os Painéis Essenciais de Criação de Relatórios
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Painel de Campos: Sua lista com todos os dados ("ingredientes") disponíveis para a análise.
Painel de Visualizações: Seu "cardápio" com todos os tipos de gráficos e visuais.
Painel de Filtros: A ferramenta para segmentar e detalhar a análise em diferentes níveis.
Tópico 7
Revisão e Próximos Passos
Resumo da Sessão de Hoje
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Abordamos os conceitos de Versões e Fontes de Dados.
Realizamos a instalação do Power BI Desktop.
Conectamos ao nosso primeiro dataset.
Fizemos um tour inicial pelas interfaces do Power BI.
Missão para a Próxima Aula
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
Limpeza essencial da fonte de dados.
Construção de mais relatórios.
Revisão
Aula 2: A Anatomia do Power BI
Módulo 1: Fundamentos de BI e Power BI
Resumo da Aula
Aprendemos a metodologia de Business Intelligence.
Conhecemos a ferramenta Power BI.
Exploramos a anatomia do Power BI.
Fizemos nossa primeira importação de dados.
Desafio
Módulo 1: Fundamentos de BI e Power BI
Aula 1: A Metodologia e a Ferramenta
Tópico 3: Os O Pilares do Power BI
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Objetivo:
Como:
Módulo 2
ETL com Power Query
A Jornada Continua: Bem-Vindo ao Próximo Módulo
Módulo 2 - ETL com Power Query
O que é ETL?
Extrair: Trazer dados de diversas fontes.
Transformar: Limpar e preparar os dados para análise.
Load: Carregar os dados para um destino.
Por que Power Query?
É a ferramenta que faz a transformação (T).
Nos permite fazer a limpeza de dados de forma visual, simples e repetível.
Nosso Objetivo: Dominar o Power Query para construir a base sólida para os nossos projetos de BI.
Power Query - A Jornada da Mariah Query
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Power BI
Desktop
CSV
XSLX
SQL
Query = Consulta
Consulta <> Alterar Origem
Aula 1
A Primeira Limpeza de Dados
1
Importar dados
2
Tratar dados
3
Gerar Relatórios
Agenda da Aula
Limpeza
Estrutural
Revisão e
Próximos Passos
Limpeza de
Conteúdo e Tipagem
Tópico 1
Limpeza Estrutural
Checklist de Limpeza Estrutural
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 2: Limpeza Estrutural
Etapas:
Conectar com a fonte de dados (Texto/CSV).
Remover Linhas do topo e do rodapé da tabela.
Remover Colunas desnecessárias.
Promover Cabeçalhos (usar a primeira linha como cabeçalho).
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Prática
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 2: Limpeza Estrutural
Objetivo:
Importando dados com o Editor do Power Query
Como:
Tópico 2
Limpeza de Conteúdo e Tipagem
Tipagem
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Os tipos de dados normalmente são identificados corretamente pelo Power Query, entretanto é importante revisar para evitar problemas futuros nos relatórios, como por exemplo:
Realizar uma operação de cálculo em um campo que não seja numérico pode ocasionar um problema futuro.
Checklist de Limpeza de Conteúdo e Tipagem
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Etapas:
Conectar com a nova fonte de dados (Texto/CSV).
Substituir Valores para limpar dados (ex: remover R$ ou %).
Corrigir Tipos de Dados das colunas (ex: converter texto para número, ou texto para data).
Formatar Texto para padronizar (ex: colocar nomes em maiúsculas).
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Power Query - Configurando Query
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Power Query - Modificando Etapas Aplicadas
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Power Query - Gerenciamento de Linhas e Colunas
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Power Query - Filtrando dados
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Power Query – Upgrade das Exibições
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Power Query – Upgrade das Exibições
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Power Query – Mesclar ou Acrescentar
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Mesclar
Une diferentes consultas criando novas colunas caso uma possua mais que a outra
Acrescentar
Apenas incrementa a quantidade de linhas de uma consulta, ou criando uma nova consulta
Power Query – Acrescentar Consultas (Prática)
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Conforme a última prática, incluir as vendas de 2003-2005 em uma única consulta
Para verificar se a quantidade de linhas incrementou acesse o menu Transformar -> Contar Linhas
Tópico 3
Revisão e Encerramento
Resumo da Aula
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 4: Revisão e Encerramento
Limpeza Estrutural: Ajeitar a "forma" da tabela (remover linhas/colunas e organizar cabeçalhos).
Limpeza de Conteúdo: Corrigir o que está "dentro" das colunas (limpar texto e números).
Tipagem de Dados: Mudar o tipo de dado de cada coluna (para Texto, Número, Data, etc.).
Power Query: A ferramenta que faz toda essa mágica de forma visual, sem código.
Aula 2
Transformações de Texto Essenciais
Parte 1
Agenda da Aula
A Arte de
Dividir Colunas
Revisão e
Próximos Passos
Limpeza e Padronização de Texto
Tópico 1
A Arte de Dividir Colunas
Checklist
Módulo 2: ETL com Power Query
Aula 2: Transformações de Texto Essenciais
Tópico 1: A Arte de Dividir Colunas
Etapas:
Conectar com a fonte de dados (Texto/CSV).
Dividir uma coluna de texto usando um delimitador comum (o espaço).
Separar uma segunda coluna usando um delimitador personalizado (o hífen).
Renomear as novas colunas para organizar a nossa tabela.
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Power Query - Dividir Colunas (Prática)
Módulo 2: ETL com Power Query
Aula 2: Transformações de Texto Essenciais
Tópico 1: A Arte de Dividir Colunas
Ainda no projeto de Sales:
Separar o primeiro nome dos clientes do restante do nome (sobrenome).
Power Query – Substituir Valores (Prática)
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Ações:
Para Substituir um dados primeiramente precisamos localizá-lo.
Após a localização clicar com o direito sobre o mesmo e ir na opção Substituir Valores conforme imagem ao lado.
Faça essas ações para alterar o status "Resolved" para "OK"
Tópico 2
Limpeza e Padronização de Texto
Checklist
Módulo 2: ETL com Power Query
Aula 2: Transformações de Texto Essenciais
Tópico 2: Limpeza e Padronização de Texto
Etapas:
Conectar com a fonte de dados (Texto/CSV).
Remover espaços desnecessários de múltiplas colunas de uma só vez.
Padronizar o formato do texto (maiúsculas/minúsculas).
Extrair uma parte específica de um texto com base em um delimitador (o '@').
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Resumo da Aula
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 4: Revisão e Encerramento
Limpeza Estrutural: Ajeitar a "forma" da tabela (remover linhas/colunas e organizar cabeçalhos).
Limpeza de Conteúdo: Corrigir o que está "dentro" das colunas (limpar texto e números).
Tipagem de Dados: Mudar o tipo de dado de cada coluna (para Texto, Número, Data, etc.).
Power Query: A ferramenta que faz toda essa mágica de forma visual, sem código.
Aula 3
Transformações de Texto Essenciais
Parte 2
Agenda da Aula
Técnicas de
Divisão de Coluna e Mesclagem
Revisão e
Encerramento
Técnicas de
Limpeza de Texto
Tópico 1
Técnicas de Divisão de Coluna
Checklist - Dividir Colunas (Prática)
Módulo 2: ETL com Power Query
Aula 3: Transformações de Texto Essenciais
Tópico 1: Técnicas de Divisão de Coluna
Etapas:
Conectar com a fonte de dados responsavel_setor.csv.
Dividir a Coluna "Responsavel_Setor"
Renomear as Novas Colunas
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Power Query – Mesclar
Módulo 2: ETL com Power Query
Aula 1: A Primeira Limpeza de Dados
Tópico 3: Limpeza de Conteúdo e Tipagem
Etapas:
Conectar com a fonte de dados setores.csv.
Mesclar a Coluna "Setor" da consulta resposavel_setor com "Setor" da consulta setores.
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Tópico 2
Técnicas de Limpeza de Texto
Checklist
Módulo 2: ETL com Power Query
Aula 4: Transformações de Texto Essenciais - Parte 2
Tópico 2: Técnicas de Limpeza de Texto
Etapas:
Conectar com a fonte de dados.
Remover Espaços Extras (Limpar)
Padronizar Maiúsculas/Minúsculas (Formatar)
Extrair o Usuário do E-mail
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Tópico 3
Revisão e Encerramento
Resumo da Aula
Módulo 2: ETL com Power Query
Aula 4: Transformações de Texto Essenciais - Parte 2
Tópico 3: Revisão e Encerramento
Aprendemos a estruturar dados usando a função "Dividir Coluna" com diferentes delimitadores.
Praticamos a limpeza e a padronização de textos em massa com as ferramentas do menu "Formatar".
Descobrimos como isolar informações específicas de uma coluna usando a função "Extrair".
Aula 4
Identificação e Correção de Erros
Agenda da Aula
Técnica de Identificação de Erros
Revisão e
Encerramento
Correção de Erros
Tópico 1
Técnicas para Identificar Erros em Consultas
Checklist - Identificar Erros
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Etapas:
Conectar com a fonte de dados .
Definir as colunas para seu tipo correto.
Localizar erros e melhorias nas colunas
Revisar se a estrutura ficou correta.
Checklist - Identificar Erros
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
🖱️Clique direito do mouse
Tópico 2
Correção de Erros
Correção de erro (cabeçalho)
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Etapas:
Aplicar tipos corretos as colunas.
Remover erros
Substituir valores caso aplicado alguma regra específica
Formatar dados para definir uma padronização
Correção de erro (cabeçalho)
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Correção de erro (Tipo de Dados)
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Correção de erro (Removendo Duplicadas)
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Correção de erro (Recriando Índice)
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Correção de erro (Definindo Valor Padrão)
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Correção de erro (Tratando valores negativos)
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Prática
Objetivo:
Corrigir os erros no Editor do Power Query
Como:
Conectar com a fonte de dados coffee-walmart-stores.csv.
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Prática Resolução
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Resumo da Aula
Aprendemos a identificar erros no Power Query
Praticamos a correção de erros de formas variadas
Descobrimos como criar colunas condicionais e por índice.
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Aula 5
Lógica de Negócio:
Colunas Condicionais e Personalizadas
Agenda da Aula
Colunas Condicionais
Revisão e
Encerramento
Colunas Personalizadas
Tópico 1
Colunas Condicionais
Checklist
Módulo 2: ETL com Power Query
Aula 5: Lógica de Negócio: Colunas Condicionais e Personalizadas
Tópico 1: Colunas Condicionais
Etapas:
Conectar com a fonte de dados.
Criar uma Coluna Condicional (Se... Então... Senão)
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Prática
Módulo 2: ETL com Power Query
Aula 5: Lógica de Negócio: Colunas Condicionais e Personalizadas
Tópico 1: Colunas Condicionais
Ações:
Utilize o projeto que possui a coluna Orçamento.
🎯 Regra de Negócio
Crie a coluna Status_Orcamento seguindo as regras:
Se Orcamento for nulo → "Sem Orçamento"
Se Orcamento for menor que 0 → "Valor Inválido"
Se Orcamento for menor que 100.000 → "Baixo"
Se Orcamento estiver entre 100.000 e 150.000 → "Médio"
Senão → "Alto"
Tópico 2
Colunas Personalizadas
Coluna Pers.: Da Interface Guiada ao Controle Total
No tópico anterior, dominamos a Coluna Condicional.
Ela é uma ferramenta essencial: uma interface guiada, um assistente que nos permite criar regras de negócio de forma rápida e segura.
Agora, vamos evoluir desse modelo.
A Coluna Personalizada troca o assistente por um ambiente de fórmula livre. Enquanto a Condicional nos oferece os "campos para preencher", a Personalizada nos dá a "tela em branco" para escrever qualquer lógica.
O poder aqui é a FLEXIBILIDADE.
Coluna Pers.: Da Interface Guiada ao Controle Total
Com ela, podemos executar tudo o que a Condicional faz e ir além, aprendendo a dominar 4 pilares:
Nosso objetivo é transformar esta "tela em branco" na sua ferramenta mais poderosa para transformação de dados.
Linguagem M
Módulo 2: ETL com Power Query
Aula 5: Lógica de Negócio: Colunas Condicionais e Personalizadas
Tópico 1: Colunas Condicionais
if [Orcamento] = null then "Sem Orçamento"
else if [Orcamento] < 0 then "Valor Inválido"
else if [Orcamento] < 100000 then "Baixo"
else if [Orcamento] <= 150000 then "Médio"
else "Alto"Linguagem M - Prática
Módulo 2: ETL com Power Query
Aula 5: Lógica de Negócio: Colunas Condicionais e Personalizadas
Tópico 1: Colunas Condicionais
if [Status_Orcamento] = "Valor Inválido" or [Status_Orcamento] = "Sem Orçamento"
then "Crítico"
else "Normal"Checklist
Módulo 2: ETL com Power Query
Aula 6: Lógica de Negócio: Colunas Personalizadas
Etapas:
Conectar com a fonte de dados.
Ferramenta 1: A Calculadora (Matemática)
Ferramenta 4: Os Ajudantes (Usando Funções)
Revisar se a estrutura ficou correta.
Fechar e Aplicar as transformações.
Tópico 3
Revisão e Encerramento
Resumo da Aula
Exploramos mais formas de utilização das colunas condicionais
Exploramos colunas personalizadas para cálculos
Módulo 2: ETL com Power Query
Aula 4: Identificação e Correção de Erros
Tópico 1: Técnicas para Identificar Erros em Consultas
Módulo 3
Modelagem de Dados
Aula 1
Referencia/Relação entre Tabelas e Grupos (com modelo Estrela)
Agenda da Aula
Prévia Esquema Estrela e Referência/Relação entre Tabelas
Revisão e
Encerramento
Enriquecimento de Dados e Grupos de Consultas
Tópico 1
Prévia Esquema Estrela e Referência/Relação entre Tabelas
Prévia Esquema Estrela
Módulo 2: ETL com Power Query
Aula 6: Prévia Esquema Estrela e Referência/Relação entre Tabelas
Tópico 1: Referencia/Relação entre Tabelas
O Esquema Estrela é a arquitetura de modelagem mais comum e recomendada.
O Design:
O diagrama se parece com uma "estrela", com a Fato no núcleo e as Dimensões como suas "pontas".
Os Eventos / Números
O Contexto / Descrições
Prévia Esquema Estrela (store)
Módulo 2: ETL com Power Query
Aula 6: Prévia Esquema Estrela e Referência/Relação entre Tabelas
Tópico 1: Referencia/Relação entre Tabelas
| Dim-Product |
|---|
| Product-id |
| Categoria |
| Sub-categoria |
| Nome |
| Dim-Order |
|---|
| Order-id |
| Dim-Sale |
|---|
| Sale-id |
| Dim-Client |
|---|
| Client-id |
| Factor table |
|---|
| Product-id |
| Sale-id |
| Client-id |
| Order-id |
| Sales |
Etapas:
Criar Projeto novo
Conectar com a fonte de dados store.csv
Revisar tipos de dados das colunas
Correção de conversão de número decimal
Módulo 2: ETL com Power Query
Aula 6: Prévia Esquema Estrela e Referência/Relação entre Tabelas
Tópico 1: Referencia/Relação entre Tabelas
Caso esteja na cultura pt-BR o "." será considerado como milhar e não casa decimal como ",". Para isso faça:
= Table.TransformColumns(
#"Etapa Anterior",
{
{
"Profit",
each Number.FromText(Text.From(_), "en-US"),
type number
}
}
)Referência/Relação entre Tabelas
Módulo 2: ETL com Power Query
Aula 6: Referencia/Relação entre Tabelas, Grupos
Tópico 1: Referencia/Relação entre Tabelas
Etapas:
Criar tabelas de dimensões
Utilizar referência para tabela principal
Referência/Relação entre Tabelas
Módulo 2: ETL com Power Query
Aula 6: Referencia/Relação entre Tabelas, Grupos
Tópico 1: Referencia/Relação entre Tabelas
Etapas:
Criar tabela fato
Utilizar referência para tabela principal
Tópico 2
Enriquecimento de Dados e Grupos de Consultas
Enriquecimento Dados e Grupos de Consultas
Módulo 2: ETL com Power Query
Aula 6: Referencia/Relação entre Tabelas, Grupos
Tópico 1: Referencia/Relação entre Tabelas
Criar uma coluna personalizada na dimensão Sale:
Nome: "Profit Status"
Os status devem seguir a regra:
Se o Profit (lucro) for menor ou igual a 0 (zero) defina "Loss Profit"
Se o Profit for menor que 50 defina "Small Profit"
Se o Profit for menor que 200 defina "Medium Profit" caso contrário defina "High Profit"
Desafio
Criar uma Página Nova.
Módulo 02: ETL com Power Query
Aula 07: Agregando, Remodelando e Cruzando Dados
Tópico 01: Agrupar por (Group By)
Sales (total)
Year
Legenda: Ship Mode
Aula 02
Relacionamentos
Parte 1
Agenda da Aula
Gerenciamento de Relações
Revisão e
Encerramento
Barra de Fórmulas e Edição Avançada
Tópico 1
Gerenciamento de Relações
Detecção Automática de Relacionamentos
Por padrão o Power BI realiza a deteção automática das chaves entre as tabelas
Módulo 02: ETL com Power Query
Aula 07: Relacionamentos
Tópico 01: Agrupar por (Group By)
Gerenciar Relações
Neste opção podemos identificar como estão conectados nossas tabelas e suas cardinalidades, excluir e editar relações.
Módulo 02: ETL com Power Query
Aula 07: Agregando, Remodelando e Cruzando Dados
Tópico 01: Agrupar por (Group By)
Relacionando via Gerenciamento de Relações
Você pode mover as chaves para a tabela a qual deseja relacionar.
OBS: Fique atento que ao remover relações relatórios podem deixar de funcionar dado a impossibilidade de relacionar-se com a tabela ao qual a chave foi removida.
Módulo 02: ETL com Power Query
Aula 07: Agregando, Remodelando e Cruzando Dados
Tópico 01: Agrupar por (Group By)
Tópico 2
Barra de Fórmulas e Edição Avançada
Barra de Fórmula e Editor Avançado
Módulo 02: ETL com Power Query
Aula 07: Agregando, Remodelando e Cruzando Dados
Tópico 01: Agrupar por (Group By)
Barra de Fórmula e Editor Avançado
Você pode mover as chaves para a tabela a qual deseja relacionar.
OBS: Fique atento que ao remover relações relatórios podem deixar de funcionar dado a impossibilidade de relacionar-se com a tabela ao qual a chave foi removida.
Módulo 02: ETL com Power Query
Aula 07: Agregando, Remodelando e Cruzando Dados
Tópico 01: Agrupar por (Group By)
Barra de Fórmula e Editor Avançado
Interface -> Fórmula / Funções -> Executado
Módulo 02: ETL com Power Query
Aula 07: Agregando, Remodelando e Cruzando Dados
Tópico 01: Agrupar por (Group By)
Aula 03
Fundamentos da Modelagem
Tópico 01
Além do ETL
Onde o ETL Termina...
No Módulo 2, nosso foco foi o ETL. Dominamos o Power Query para extrair, limpar e transformar dados brutos.
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem
Tópico 01: Além do ETL
Atingimos nosso objetivo: transformar o caos em dados "limpos".
O resultado final desse processo é, tipicamente, uma "Tabela Única" ou o famoso "tabelão" consolidado.
Onde o ETL Termina...
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem
Tópico 01: Além do ETL
...A Análise Começa
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem
Tópico 01: Além do ETL
A pergunta que define este módulo é: "Uma tabela 'limpa' é o bastante?"
A resposta é não. O fim do ETL é apenas o começo da análise.
Embora funcional, o tabelão é a fonte de desafios críticos que existem "Além do ETL".
Desafio: O Custo de Armazenamento
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem
Tópico 01: Além do ETL
O tabelão é ineficiente.
Redundância:
Desafio: O Custo de Processamento
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem
Tópico 01: Além do ETL
O tabelão é ineficiente.
Performance:
O motor DAX sofre para filtrar e analisar milhões de linhas de texto.
O desempenho do seu relatório despenca. O motor é otimizado para analisar NÚMEROS.
Tópico 02
A Regra de Ouro:
Fato vs. Dimensão
A Teoria: Separando Eventos de Contexto
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem: Fato vs. Dimensão
Tópico 02: A Regra de Ouro: Fato vs. Dimensão
A solução para o "tabelão" é a Modelagem Dimensional.
FATOS: O que aconteceu (Os Eventos).
DIMENSÕES: O contexto (Quem, O Quê, Onde, Quando).
O conceito é simples: separamos os dados em dois tipos de tabelas:
Tabela FATO
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem: Fato vs. Dimensão
Tópico 02: A Regra de Ouro: Fato vs. Dimensão
São os EVENTOS ou "verbos" do negócio (Vendas, Transações, Ocorrências).
É a tabela GRANDE (milhões ou bilhões de linhas).
É "estreita": contém principalmente NÚMEROS (Métricas) e CHAVES (IDs). Quase não contém texto descritivo.
Tabela DIMENSÃO
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem: Fato vs. Dimensão
Tópico 02: A Regra de Ouro: Fato vs. Dimensão
São os "QUEM, O QUÊ, ONDE, QUANDO" ou "substantivos" do negócio.
São tabelas PEQUENAS (milhares de linhas).
São "largas": contêm DESCRIÇÕES (Atributos).
Tópico 03
A Mecânica:
Chaves Primárias e Estrangeiras
Os Conectores: O que são "Chaves"?
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem: Fato vs. Dimensão
Tópico 03: A Mecânica: Chaves Primárias e Estrangeiras
"Chaves" são os IDs que usamos para conectar a Fato nas Dimensões.
São elas que permitem que o modelo funcione e substituem a necessidade do tabelão.
Existem dois tipos que precisamos dominar: Primária (PK) e Estrangeira (FK).
Chave Primária vs Chave Estrangeira
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem: Fato vs. Dimensão
Tópico 03: A Mecânica: Chaves Primárias e Estrangeiras
Chave Primária
Regra: PODE (e vai!) se repetir milhares de vezes.
Chave Estrangeira
Chave Primária vs Chave Estrangeira
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem: Fato vs. Dimensão
Tópico 03: A Mecânica: Chaves Primárias e Estrangeiras
Vantagens
Módulo 03: Modelagem de Dados e DAX
Aula 01: Fundamentos da Modelagem: Fato vs. Dimensão
Tópico 03: A Mecânica: Chaves Primárias e Estrangeiras
Performance: É ordens de magnitude mais rápido para o Power BI relacionar Números (IDs) do que Textos ("Ana Silva", "Produto X").
Tamanho do Arquivo: Reduz drasticamente o peso do modelo, pois não armazenamos milhões de linhas de texto repetido.
Manutenção e Integridade: Se o nome de um produto muda, você o atualiza em UM ÚNIVEL LUGAR (na Dimensão). O ID (a Chave) permanece o mesmo, preservando a integridade de todo o histórico de vendas.
Revisão e Encerramento - DRAFT QUESTIONARIO
Módulo 02: ETL com Power Query
Aula 09: Consolidando Arquivos: Anexar Consultas vs. Conector de Pasta
Tópico 04: Revisão e Encerramento
Vimos o Problema: Múltiplos arquivos de origem.
Analisamos 2 Soluções:
Anexar Consultas: Método manual, útil para origens diferentes (tabelas distintas).
Conector de Pasta: Método automático, ideal para arquivos de mesma estrutura (CSVs, Excels).
Aula 04
Padrões de Modelagem:
Star, Snowflake e Galaxy
Tópico 01
O Ponto de Partida
Recapitulando a Aula Anterior
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 01: O Ponto de Partida
Na aula anterior, estabelecemos a nossa base teórica:
O Problema: O tabelão é ineficiente e pesado.
A Solução: "Fatiar" os dados em dois tipos de tabelas:
Ok, fatiamos. Mas qual a melhor maneira para organizar essas tabelas?
Por que o "Design" Importa?
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 01: O Ponto de Partida
O "design" do seu modelo não é cosmético. Ele define três coisas:
Vamos analisar o design que o Power BI prefere.
Tópico 02
O Padrão-Ouro: Star Schema
Definição: O Esquema Estrela
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 02: O Padrão-Ouro: Star Schema
O Esquema Estrela é a arquitetura de modelagem mais comum e recomendada.
É a aplicação direta da teoria que vimos na anterior.
O Design:
O diagrama se parece com uma "estrela", com a Fato no núcleo e as Dimensões como suas "pontas".
Definição: O Esquema Estrela
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 02: O Padrão-Ouro: Star Schema
Anatomia de um Esquema Estrela
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 02: O Padrão-Ouro: Star Schema
Características Principais:
Tópico 03
A Variação: Snowflake Schema
Definição: O Esquema Snowflake
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 03: A Variação: Snowflake Schema
O Esquema Snowflake é uma variação do Esquema Star.
A Diferença: No Snowflake, as próprias Dimensões também são "fatiadas" (ou seja, são totalmente normalizadas).
Exemplo: Em vez de ter uma dProduto com SKU, NomeProduto e Categoria, você "fatia" a dimensão:
O "braço" da estrela (a dimensão) ganha "galhos", parecendo um floco de neve.
Definição: O Esquema Snowflake
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 03: A Variação: Snowflake Schema
Veredito: O Star Vence no Power BI
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 03: A Variação: Snowflake Schema
Antigamente (anos 90), armazenamento era caro. O Snowflake era bom porque economizava espaço.
Hoje, o "gargalo" (o problema) é a velocidade de processamento e a RAM.
Conclusão: O "ganho" de espaço do Snowflake é mínimo, mas o "custo" de performance (os "pulos" extras) é enorme.
Regra de Ouro: Otimize para velocidade de leitura, não para economia de espaço. Use o Esquema Estrela.
O motor do Power BI (VertiPaq) é excelente em comprimir dados. As repetições de texto no Star Schema são "zipadas" e não ocupam espaço relevante.
Veredito: O Star Vence no Power BI
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 03: A Variação: Snowflake Schema
Tópico 04
O Cenário Avançado: Galaxy Schema
Definição: O Esquema Galaxy
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 04: O Cenário Avançado: Galaxy Schema
Este é um cenário muito comum que você vai encontrar no mercado.
Definição Simples: Um Esquema Galaxy (ou Constelação) é um modelo que possui MÚLTIPLAS Tabelas Fato.
Exemplo:
O nome "Galaxy" (Galáxia) vem da ideia de que você tem múltiplas "estrelas" (Fatos) no mesmo modelo.
Definição: O Esquema Galaxy
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 04: O Cenário Avançado: Galaxy Schema
Tópico 05
Conclusão
Resumo: O Design Define a Performance
Módulo 03: Modelagem de Dados e DAX
Aula 02: Padrões de Modelagem: Star, Snowflake e Galaxy
Tópico 05: Conclusão
O "design" (a arquitetura) do seu modelo não é cosmético; é uma escolha técnica que afeta tudo.
Snowflake: Otimizado para economizar espaço (lento para BI). Evite no Power BI.
Galaxy: Um cenário avançado, mas comum, para múltiplas Fatos com Dimensões compartilhadas.
Star Schema: O nosso padrão-ouro. É o design mais rápido, mais limpo e o que o motor DAX espera.
Nosso Objetivo: Nosso trabalho no Power Query (Módulo 2) será sempre preparar as tabelas para que elas formem um Esquema Estrela perfeito.
Aula 05
Relacionamentos
Parte 2
Tópico 01
O Conceito: A "Cola" do Modelo
Revisão: Mesclar (ETL) vs. Relacionar (Modelo)
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 01: O Conceito: A "Cola" do Modelo
Mesclar:
Relacionar:
Revisão: Mesclar (ETL) vs. Relacionar (Modelo)
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 01: O Conceito: A "Cola" do Modelo
O Propósito do Relacionamento
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 01: O Conceito: A "Cola" do Modelo
Tópico 02
Regra 1: Cardinalidade
Definição: O que é Cardinalidade?
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 02: Cardinalidade
Cardinalidade é a regra de hierarquia do nosso organograma.
Ela define como o Chefe (Dimensão) se relaciona com os Funcionários (Fato).
Ela responde: "É um Chefe para muitos Funcionários? É um Chefe para um Funcionário? Ou é o caos?"
Definição: O que é Cardinalidade?
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 02: Cardinalidade
O Padrão-Ouro: Um-para-Muitos (1:*)
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 02: Cardinalidade
Este é o organograma saudável e o padrão do nosso Star Schema.
O Lado "Um (1)" (O Chefe):
O Lado "Muitos (*)" (Os Funcionários):
A Lógica: UM Chefe (Loja) tem MUITOS Funcionários (Vendas).
O Cenário Raro: Um-para-Um (1:1)
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 02: Cardinalidade
O que é? 1 Chefe tem 1 único Funcionário. A chave é única nos dois lados.
Exemplo:
Uso: Raro. Usado para "esconder" dados sensíveis (Salário) do resto da Dimensão, geralmente por motivos de segurança.
O Perigo: Muitos-para-Muitos (*:*)
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 02: Cardinalidade
O que é? Um organograma caótico onde não está claro quem é o Chefe.
Quando acontece? Quase sempre é um ERRO DE ETL (Módulo 2).
Exemplo: Você esqueceu de "Remover Duplicatas" da dLoja. Agora existem dois cadastros para a "Loja Manaus" (dois "Chefes" com o mesmo nome).
Por que é perigoso?
Regra de Ouro: Se o Power BI sugerir *:*, PARE. É um sinal de que sua hierarquia (Dimensão) está errada.
Tópico 05
Conclusão
Resumo: O Fim da Teoria da Modelagem
Módulo 03: Modelagem de Dados e DAX
Aula 03: Relacionamentos
Tópico 05: Conclusão
O que fizemos nas Aulas 1, 2 e 3? Nós desenhamos o "Organograma".
Arquitetura: Compreendemos as diferentes maneiras de realizar uma modelagem.
A Hierarquia: Cardinalidade 1 Chefe para * Muitos Funcionários.
O Resultado: A máquina está montada, mas desligada. O organograma está no papel, mas ninguém deu uma ordem ainda.
Aula 07
Agregando, Remodelando e Cruzando Dados - Parte 1
Agrupar por (Group By)
Pra que serve? É como fazer um resumo da sua lista de compras. Em vez de listar cada item comprado (Caneta, Lápis, Caneta, Borracha), você cria uma nova lista resumida: Caneta (2), Lápis (1), Borracha (1).
O que faz? Ele junta as linhas que são iguais em uma coluna (ex: junta todas as "Canetas") e faz uma conta com outra coluna (ex: soma as vendas).
Módulo 02: ETL com Power Query
Aula 07: Agregando, Remodelando e Cruzando Dados
Tópico 01: Agrupar por (Group By)
Aula 08
Agregando, Remodelando e Cruzando Dados - Parte 2
Agenda da Aula
Desdinamizar Colunas
(Unpivot)
Mesclar Consultas
(Merge)
Dinamizar Colunas
(Pivot)
Revisão e Encerramento
Desdinamizar Colunas (Unpivot)
Módulo 02: ETL com Power Query
Aula 08: Agregando, Remodelando e Cruzando Dados
Tópico 01: Desdinamizar Colunas (Unpivot)
Dinamizar Colunas (Pivot)
Módulo 02: ETL com Power Query
Aula 08: Agregando, Remodelando e Cruzando Dados
Tópico 02: Dinamizar Coluna (Pivot)
Mesclar Consultas (Merge)
PROBLEMA: Precisa trazer informações de uma Tabela B para uma Tabela A, usando uma coluna comum (Ex: Trazer Nome do Produto para a tabela de Vendas).
SOLUÇÃO: Junta (mescla) duas tabelas com base em colunas-chave correspondentes. Equivalente ao PROCV/VLOOKUP.
Módulo 02: ETL com Power Query
Aula 08: Agregando, Remodelando e Cruzando Dados
Tópico 03: Mesclar Consultas (Merge)
Revisão
Módulo 02: ETL com Power Query
Aula 08: Agregando, Remodelando e Cruzando Dados
Tópico 04: Revisão
Dominamos a técnica de Desdinamizar Colunas (Unpivot) para corrigir layouts de planilhas "deitadas" e contrário com a técnica de Dinamizar Colunas (Pivot).
Executamos a operação Mesclar Consultas (Merge) para enriquecer nossos dados, trazendo informações de outras tabelas (o "PROCV" do Power Query).
Consolidamos o entendimento das principais ferramentas para remodelar e combinar dados no Power Query.
Aula 10
Consolidando Arquivos:
Anexar Consultas vs. Conector de Pasta - Parte 2
Agenda da Aula
O Problema:
Múltiplos Arquivos
Solução 2:
Conector de Pasta
Solução 1:
Anexar Consultas
Revisão e Encerramento
Tópico 1
O Problema:
Múltiplos Arquivos
O Problema: Múltiplos Arquivos
O Problema: Múltiplos Arquivos de Origem
Objetivo: Criar UMA única tabela consolidada que se atualize automaticamente.
Módulo 02: ETL com Power Query
Aula 09: Consolidando Arquivos: Anexar Consultas vs. Conector de Pasta
Tópico 01: O Problema: Múltiplos Arquivos
Tópico 2
Solução 1:
Anexar Consultas
Solução 1: Acrescentar Consultas
Fluxo de Trabalho:
Principal Limitação: Não é automático. A chegada do "Arquivo D" exige importação manual e reconfiguração do "Acrescentar".
Importar Arquivo A -> (Consulta A)
Importar Arquivo B -> (Consulta B)
Importar Arquivo C -> (Consulta C)
Usar "Acrescentar Consultas" para empilhar A + B + C.
Resultado -> Tabela Final
Módulo 02: ETL com Power Query
Aula 09: Consolidando Arquivos: Anexar Consultas vs. Conector de Pasta
Tópico 02: Solução 1: Acrescentar Consultas
Tópico 3
Solução 2:
Conector de Pasta
Solução 2: Conector de Pasta
Fluxo de Trabalho:
Principal Vantagem: 100% automático. Novos arquivos colocados na pasta são incluídos no próximo "Atualizar".
Conectar na [Pasta] que contém os arquivos.
Usar a função "Combinar Arquivos".
Resultado -> Tabela Final
Módulo 02: ETL com Power Query
Aula 09: Consolidando Arquivos: Anexar Consultas vs. Conector de Pasta
Tópico 03: Solução 2: Conector de Pasta
Requisito: Todos os arquivos devem ter exatamente a mesma estrutura (mesmas colunas).
Revisão e Encerramento
Módulo 02: ETL com Power Query
Aula 09: Consolidando Arquivos: Anexar Consultas vs. Conector de Pasta
Tópico 04: Revisão e Encerramento
Vimos o Problema: Múltiplos arquivos de origem.
Analisamos 2 Soluções:
Anexar Consultas: Método manual, útil para origens diferentes (tabelas distintas).
Conector de Pasta: Método automático, ideal para arquivos de mesma estrutura (CSVs, Excels).
Aula 11
Consolidando Arquivos:
Anexar Consultas vs. Conector de Pasta - Parte 2
Módulo 4
Métricas com DAX
Aula 01
Colunas Calculadas vs Medidas
O Alicerce do Power BI: O Que é DAX?
DAX: Data Analysis Expressions.
É a linguagem de fórmulas usada no Power BI, Analysis Services e Power Pivot (Excel).
Propósito: Não armazena dados. Ele é usado para ler e calcular novas informações (métricas) a partir dos dados que já carregamos.
Pense no DAX como a "inteligência" do seu relatório; é o que transforma dados brutos em insights.
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
A Decisão Estratégica: Coluna Calculada vs. Medida
COLUNA CALCULADA
MEDIDA
O que é: Um cálculo virtual, agregado (Não visível na tabela).
Quando Calcula: No Clique (Tempo Real). Consome CPU.
Como Pensa: "O Total" (Contexto de Filtro).
Uso Principal: CALCULAR (Para usar em Valores de gráficos/cartões).
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
A Coluna Calculada
Objetivo: Calcular a Receita para cada transação individual.
Local: Visão de Dados -> Tabela fVendas.
Ação: Nova Coluna.
Fórmula: Receita da Linha = 'fVendas'[Quantidade] * 'fVendas'[PrecoUnitario]
Análise:
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
A Medida
Objetivo: Calcular a Receita Total para o relatório.
Local: Visão de Relatório -> Nova Medida.
Ação: Nova Medida.
Fórmula: Total Vendas = SUM(fSales[Sales])
Análise:
Um cálculo virtual é criado (ícone de calculadora).
Nenhuma coluna física é adicionada à tabela.
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
A Medida - Referências
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
A Medida - Referências
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
A Medida
Exemplo de Medida aplicada a um "Cartão"
OBS:
Atente para a formatação dos valores para facilitar a leitura por quem está realizando a análise.
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
Os Dois Mundos
Objetivo: Criar uma categoria "Premium" vs. "Standard". Como é uma categoria, usaremos uma Coluna Calculada.
Local: Visão de Dados -> Tabela fSales.
Ação: Nova Coluna.
Fórmula: Faixa de Preço = IF('fSales'[Sales] >= 1000, "Premium", "Standard")
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
Análise:
O contexto (Premium) foi criado para que a nossa Medida (Total de Vendas) pudesse, então, usar para calcular o resultado. As duas trabalharam juntas.
Desafio
Desafio 1 (Coluna):
Desafio 2 (Medida):
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
Desafio Bônus:
Desafio 2
Desafio 1 (Coluna):
Desafio 2 (Medida):
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
Desafio Bônus:
A Regra de Ouro
Quando usar COLUNA CALCULADA?
Quando usar MEDIDA?
Módulo 03: Métricas com DAX
Aula 01: Colunas Calculadas vs Médidas
Aula 02
Funções de Agregação
As 5 Funções de Agregação Essenciais
Na Aula anterior, aprendemos a criar Medidas. Hoje, vamos aprender as fórmulas básicas de agregação.
Módulo 03: Métricas com DAX
Aula 02: Funções de Agregação
Média, Contagem e Contagem Distinta
Objetivo 1: Calcular a quantidade média por transação.
Função: AVERAGE
COUNT:
DISTINCTCOUNT (Conta itens únicos):
Módulo 03: Métricas com DAX
Aula 02: Funções de Agregação
Aula 03
Funções de Lógica
Aula 04
Funções de Lógica - Parte 2
Aula
Funções Iteradoras
O que são Funções Iteradoras?
Funções Iteradoras (Família “X”)
➡️ Calculam linha a linha
➡️ Avaliam uma expressão
➡️ Depois fazem a agregação (somar, média, ranking...)
Elas sempre têm um “X” no nome.
Ex.: SUMX, AVERAGEX, MAXX, MINX, COUNTX, RANKX.
Módulo 04: Métricas com DAX
Aula: Funções Iteradoras
Por que Iterar?
Usamos funções X quando:
✔️ O valor não existe como coluna
✔️ Precisamos de Total Linha
✔️ O cálculo deve responder a filtros
✔️ A lógica envolve múltiplas colunas
Módulo 04: Métricas com DAX
Aula: Funções Iteradoras
Por que não criar coluna?
Coluna Calculada
❌ Fixa, não muda com filtros
❌ Ocupa memória
❌ Não enxerga medidas
❌ Não reage ao contexto
Medida com X
✔️ Dinâmica (muda com filtros/slicers)
✔️ Não ocupa memória
✔️ Calcula somente quando usada
✔️ Enxerga contexto do visual
Módulo 04: Métricas com DAX
Aula: Funções Iteradoras
Como funciona uma Iteradora?
Módulo 04: Métricas com DAX
Aula: Funções Iteradoras
As principais iteradoras
SUMX → soma expressões
AVERAGEX → média de expressão
MAXX / MINX → maior/menor expressão
COUNTX → conta expressões válidas
RANKX → cria ranking dinâmico
Módulo 04: Métricas com DAX
Aula: Funções Iteradoras
Quando usar / Quando não usar
Use Funções X quando:
✔️ Precisa somar/avaliar cálculo linha a linha
✔️ A lógica depende de mais de uma coluna
✔️ Precisa reagir a filtros
Não use Funções X quando:
❌ A coluna já existe
❌ SUM, COUNT, AVERAGE resolvem
❌ É só agrupar ou sumarizar coluna simples
Módulo 04: Métricas com DAX
Aula: Funções Iteradoras
Resumo Final
Coluna = fixa, ocupa memória
Medida com X = dinâmica, eficiente
Iteradores = quando o cálculo não existe fisicamente
Módulo 04: Métricas com DAX
Aula: Funções Iteradoras
Aula
Função Calculate
O que é CALCULATE
Módulo 04: Métricas com DAX
Aula: Função Calculate
Sintaxe
Módulo 04: Métricas com DAX
Aula: Função Calculate
Medida Normal x CALCULATE
Módulo 04: Métricas com DAX
Aula: Função Calculate
Exemplo 1
Módulo 04: Métricas com DAX
Aula: Função Calculate
Exemplo 2
Módulo 04: Métricas com DAX
Aula: Função Calculate
Exemplo 3
Módulo 04: Métricas com DAX
Aula: Função Calculate
Regras Simples
Altera o filtro antes de calcular
Filtros do CALCULATE > filtros do visual
Módulo 04: Métricas com DAX
Aula: Função Calculate
Vamos ao que interessa!
Módulo 04: Métricas com DAX
Aula: Função Calculate
Módulo 05
Storytelling & Dashboard
Aula 01
Criação de Template
Dashboard Personalizado
Módulo 05: Storytelling & Dashboard
Aula: Criação de Template