GEPROQ · Formação Corporativa

Curso Power BI
imersão completa

Guia da imersão de 7 horas, do zero à publicação: conectar e tratar os dados, modelar em esquema estrela e construir o relatório no Power BI Desktop.

3
Módulos
~7h
Duração total
16
Medidas DAX
3
Páginas de relatório
Comece aqui

Introdução rápida

Este guia cobre a imersão completa de 7 horas, do zero até a publicação: conectar e tratar os dados (Módulo 1), modelar em esquema estrela (Módulo 2) e construir o relatório da Indústria Beta Componentes sobre o processo Pedido → Produção → Expedição → Entrega (Módulo 3). O objetivo não é mostrar "quanto vendemos", e sim onde o processo trava: prazo, qualidade e eficiência de produção.

O que é o Power BI

Ferramenta de Business Intelligence da Microsoft para conectar, tratar, modelar e visualizar dados de várias fontes (Excel, bancos de dados, ERPs, APIs) num único lugar. Três peças: Power Query (importação e limpeza), modelo de dados + DAX (relações e cálculos) e relatórios interativos, publicáveis no Power BI Service para toda a equipe acessar sem precisar abrir planilha.

Aplicações típicas: dashboards executivos, indicadores operacionais (como este case), análise financeira, funil comercial, e substituição de relatórios manuais em Excel que precisam ser refeitos toda semana.

Objetivo do curso
  • Importar e tratar dados vindos de exportações reais (Excel/ERP), do jeito que chegam — sujos.
  • Modelar um esquema estrela com múltiplas tabelas fato de grãos diferentes.
  • Escrever medidas DAX de negócio e de processo, não só somas simples.
  • Montar um relatório de 3 páginas com navegação, drill-through e formatação condicional.
  • Publicar e compartilhar no Power BI Service.
Conexão às bases de dados

Quatro origens de arquivo, tratadas no Módulo 1, viram sete tabelas no modelo (Módulo 2). Baixe os arquivos e veja qual usar em cada etapa na seção Materiais do curso →

Arquivo de origemTabela no modeloObservação
Base_Bruta_Pedidos.xlsx Pedidos Export de ERP, sujo — tratado no Módulo 1. Grão: 1 linha por pedido.
Producao_LinhaA_LinhaB.xlsx + Producao_LinhaC_LinhaD.xlsx Producao_Diaria Dois arquivos com esquemas diferentes, unidos com Anexar Consultas. Grão: 1 linha por linha de produção/dia.
Dimensoes.xlsx Clientes, Produtos, Vendedores, Fornecedores, Linhas_Producao Cinco abas já limpas, uma tabela por aba.
Criada no Power BI (DAX) Calendario CALENDAR()/CALENDARAUTO() — não vem de arquivo, é gerada no modelo.

Modelo estrela resultante — duas tabelas fato, grãos diferentes, ligadas pelas dimensões compartilhadas:

Fato

Pedidos

Grão: 1 linha por pedido

Relaciona-se (N:1) com:

ClientesProdutosVendedoresFornecedoresLinhas_ProducaoCalendario

Datas de papel (Data_Entrega_Prevista, Data_Entrega_Real) usam relacionamento inativo com Calendario, ativado via USERELATIONSHIP.

Fato

Producao_Diaria

Grão: 1 linha por linha de produção, por dia

Relaciona-se (N:1) com:

Linhas_ProducaoCalendario

Não tem relação direta com Pedidos — a ponte entre as duas fatos é a dimensão Linhas_Producao (e a Calendario, quando o eixo é tempo).

O que você vai construir
Página 1

Visão Executiva

4 cartões, 1 gráfico de linha (eixo duplo) e 1 matriz condicional

Página 2

Nível de Serviço

2 gráficos de barras, 1 dispersão e 1 tabela de devoluções

Página 3

Eficiência de Produção

4 cartões, 1 gráfico de linha e 1 gráfico de área

Medidas DAX por categoria — 11 essenciais + 5 complementares

Construa primeiro as Essencial: são as únicas que alimentam algum visual do roteiro. As Complementar ficam no painel de consulta, prontas se sobrar tempo.

2+1
Comercial / Financeiro
Receita Total · Pedidos Válidos
3+1
Prazo / Nível de Serviço
Lead Time Médio (dias) · Pedidos no Prazo · % OTIF (On Time In Full)
2+0
Qualidade / Devolução
Qtd Devoluções · % Taxa de Devolução
4+0
Produção / OEE
Disponibilidade · Performance · Qualidade Produção · OEE
0+3
Time Intelligence
Roteiro operacional do Módulo 3 — as 8 partes de montagem do relatório
01

Preparar o ambiente

Salvar o arquivo, ajustar a área de trabalho e validar o modelo herdado dos Módulos 1 e 2.

02

Criar a tabela de medidas

Criar a tabela _Indicadores e escrever as 16 medidas DAX do case, já formatadas.

03

Página 1 — Visão Executiva

Cartões, gráfico de linha com eixo duplo e matriz com formatação condicional.

04

Página 2 — Nível de Serviço

Barras de OTIF por linha/fornecedor, dispersão de Lead Time e tabela de devoluções.

05

Página 3 — Eficiência de Produção

Cartões de OEE, evolução por linha e comparação Produzido x Refugo.

06

Navegação e storytelling

Segmentações sincronizadas, botões, bookmarks e drill-through entre as 3 páginas.

07

Formatação final

Tema visual, revisão de títulos e alinhamento dos objetos.

08

Publicação

Publicar no workspace, configurar atualização e compartilhar o link.

Módulos 1 e 2

Materiais do curso

Baixe as bases abaixo direto desta página — o botão salva o arquivo no seu computador, sem precisar de nenhum link externo. São as mesmas usadas em todos os exemplos deste guia.

? Qual base eu uso em cada etapa? clique para ver o guia rápido

Fluxo resumido: baixe 1 + 2 + 3 → trate no Power Query (Módulo 1) → gera Pedidos e Producao_Diaria. Baixe o 4 → importa limpo (Módulo 2) → gera as 5 dimensões. Relacione tudo com a Calendario (criada por DAX, não vem de arquivo) → modelo pronto para o Módulo 3. O arquivo 5 fica só de apoio, aberto em paralelo se precisar comparar.

#ArquivoQuando usarPara quê
1 Base_Bruta_Pedidos.xlsx Módulo 1 — Importação e Tratamento Base suja de pedidos. É o que você importa e trata no Power Query — vira a tabela Pedidos.
2 Producao_LinhaA_LinhaB.xlsx Módulo 1 — Importação e Tratamento Apontamento de produção das linhas A e B — para praticar Anexar Consultas.
3 Producao_LinhaC_LinhaD.xlsx Módulo 1 — Importação e Tratamento Mesmo tipo de dado das linhas C e D, com nomes de coluna e unidade de tempo diferentes — força padronizar antes de anexar. Junto com o arquivo 2, vira a tabela Producao_Diaria.
4 Dimensoes.xlsx Módulo 2 — Modelagem Clientes, Produtos, Vendedores, Fornecedores e Linhas_Producao — já limpo. Importa direto e relaciona no modelo estrela.
5 Gabarito_Dados_Tratados.xlsx Referência (o tempo todo) Não entra no relatório. Serve só para conferir se o seu tratamento do Módulo 1 bateu, ou seguir em frente sem atrasar a turma.
Módulo 1 XLSX

Base_Bruta_Pedidos.xlsx

Export de ERP com 5 problemas propositais (linhas extras, espaços, status inconsistente, valor em formato BR, coluna morta). Ponto de partida do tratamento.

↓ Baixar arquivo
Módulo 1 XLSX

Producao_LinhaA_LinhaB.xlsx

Apontamento de produção das linhas A e B — para praticar Anexar Consultas.

↓ Baixar arquivo
Módulo 1 XLSX

Producao_LinhaC_LinhaD.xlsx

Mesmo tipo de dado das linhas C e D, com nomes de coluna e unidade de tempo diferentes (esquema propositalmente distinto).

↓ Baixar arquivo
Módulo 2 XLSX

Dimensoes.xlsx

Clientes, Produtos, Vendedores, Fornecedores e Linhas_Producao — já limpo, uma tabela por aba.

↓ Baixar arquivo
Referência XLSX

Gabarito_Dados_Tratados.xlsx

Versão 100% tratada de tudo. Use para validar seu resultado do Módulo 1 ou seguir em frente sem atrasar a turma.

↓ Baixar arquivo
Recapitulando os módulos anteriores
1 Módulo 1 — Como conectar e tratar os dados tutorial recapitulativo, clique para abrir

Pré-requisito conceitual deste guia — versão enxuta, com só 5 tratamentos, para não tomar tempo da aula. Se sua turma ainda não tratou os dados, siga esta sequência no Power Query Editor antes da Parte 01. As bases usadas estão na seção Materiais do curso ↑.

Conectar as fontes
1
Conecte a base de Pedidos

Página Inicial > Obter Dados > Excel → selecione Base_Bruta_Pedidos.xlsx → clique em Transformar Dados (nunca em Carregar direto) para abrir o Power Query Editor.

2
Conecte as duas bases de produção

Repita Obter Dados > Excel para Producao_LinhaA_LinhaB.xlsx e Producao_LinhaC_LinhaD.xlsx — cada uma vira uma consulta separada por enquanto.

3
Conecte as dimensões de uma vez

Obter Dados > Excel → selecione Dimensoes.xlsx → na janela de navegação, marque Selecionar Múltiplos Itens e escolha as 5 abas (Clientes, Produtos, Vendedores, Fornecedores, Linhas_Producao) → Transformar Dados.

Tratar a tabela Pedidos
1
Remova linhas extras e promova cabeçalhos

Página Inicial > Reduzir Linhas > Remover Linhas > Remover Linhas Superiores (título antes do cabeçalho) → remova a linha TOTAL GERAL do rodapé → Usar Primeira Linha como Cabeçalho.

2
Limpe o ID_Cliente

Clique na coluna ID_ClienteTransformar > Formato > Remover Espaços — resolve os espaços extras que vieram do export.

3
Padronize o Status_Pedido

Transformar > Formato > Minúsculas, depois Maiúscula em Cada Palavra — resolve as variações de caixa (ENTREGUE, entregue, Entregue) numa tacada só.

4
Corrija o Valor_Total

Coluna com números em formato BR (1.234,56) misturados com número puro. Use Transformar > Substituir Valores ("." por nada, depois "," por ".") e então Alterar Tipo > Número Decimal.

5
Remova a coluna morta e renomeie a consulta

Obs_Sistema_Legado está 100% vazia → clique direito na coluna → Remover. Depois renomeie a consulta para Pedidos no painel de Consultas.

Tratar a tabela Producao_Diaria
1
Padronize o esquema da Linha C/D

Em Producao_LinhaC_LinhaD, renomeie as colunas para bater com a outra consulta: Linha→ID_Linha, Qtd_Planejada→Unidades_Planejadas, Qtd_Produzida→Unidades_Produzidas, Qtd_Refugo→Unidades_Refugo.

2
Converta horas em minutos

Adicione uma Coluna Personalizada: Minutos_Parada = [Horas_Parada] * 60, depois remova a coluna Horas_Parada original.

3
Ajuste os tipos de data

Em ambas as consultas, altere a coluna Data para o tipo Data (formato texto dd/mm/aaaa é convertido automaticamente).

4
Anexe as duas consultas

Página Inicial > Anexar Consultas > Anexar Consultas como Nova → selecione Producao_LinhaA_LinhaB e Producao_LinhaC_LinhaD.

5
Renomeie e finalize

Renomeie a consulta resultante para Producao_Diaria e desabilite o carregamento das duas consultas originais (mantenha só a anexada).

Finalizar
1
Feche e aplique

Página Inicial > Fechar e Aplicar — o Power BI carrega as tabelas tratadas no modelo. A partir daqui você trabalha na tela normal do Desktop, não mais no Power Query Editor.

2 Módulo 2 — Relacionamentos que devem existir no modelo tutorial recapitulativo, clique para abrir

10 relacionamentos ao todo. Crie no Modo de Exibição de Modelo, arrastando o campo de origem até o campo de destino (ou Modelagem > Gerenciar Relacionamentos > Nova). O Power BI sugere cardinalidade e direção automaticamente — confira se bateu com a tabela abaixo antes de seguir.

DeParaCardinalidadeFiltro cruzadoEstado
Pedidos[ID_Cliente] Clientes[ID_Cliente] N : 1 Único Ativo
Pedidos[ID_Produto] Produtos[ID_Produto] N : 1 Único Ativo
Pedidos[ID_Vendedor] Vendedores[ID_Vendedor] N : 1 Único Ativo
Pedidos[ID_Fornecedor] Fornecedores[ID_Fornecedor] N : 1 Único Ativo
Pedidos[ID_Linha] Linhas_Producao[ID_Linha] N : 1 Único Ativo
Producao_Diaria[ID_Linha] Linhas_Producao[ID_Linha] N : 1 Único Ativo
Pedidos[Data_Pedido] Calendario[Data] N : 1 Único Ativo (padrão)
Pedidos[Data_Entrega_Prevista] Calendario[Data] N : 1 Único Inativo — via USERELATIONSHIP
Pedidos[Data_Entrega_Real] Calendario[Data] N : 1 Único Inativo — via USERELATIONSHIP
Producao_Diaria[Data] Calendario[Data] N : 1 Único Ativo

Por quê 3 relações com a mesma Calendario? Cada pedido tem 3 datas de negócio (pedido, previsão, entrega real). O Power BI só permite uma ativa por vez entre duas tabelas — a de Data_Pedido fica ativa por padrão (é o eixo de tempo mais usado); as outras duas ficam inativas e são ligadas sob demanda com USERELATIONSHIP() dentro da medida, como em Lead Time por Data Prevista (veja no painel ).

Parte 01 / 08

Preparar o ambiente

⏱ 10 min
1

Salve o arquivo antes de tudo

Já baixou as bases na seção Materiais no início desta página? Abra o Power BI Desktop e vá em Arquivo > Salvar Como. Nomeie como Beta_Componentes_Relatorio.pbix antes de criar qualquer visual — evita perder trabalho.

2

Ajuste a área de trabalho

Em Exibir, habilite Linhas de Grade e Alinhar aos Objetos. Confirme que os painéis Filtros, Visualizações e Campos estão visíveis à direita.

3

Confira o modelo antes de começar

No Modo de Exibição de Modelo (ícone lateral esquerdo), valide se os relacionamentos do Módulo 2 estão corretos. Um erro de relacionamento vira número errado no relatório — não um erro visível.

Parte 02 / 08

Criar a tabela de medidas

⏱ 25 min
1

Crie a tabela _Indicadores

No painel Campos, clique com o botão direito em área em branco → Inserir dados → cole uma tabela com uma coluna e uma linha → nomeie como _Indicadores.

2

Comece pelas 11 medidas essenciais

Clique com o botão direito em _IndicadoresNova Medida. Digite Receita Total = SUM(Pedidos[Valor_Total]) e repita para as demais marcadas Essencial no painel de consulta — são as que alimentam os cartões e gráficos das 3 páginas.

3

Deixe as 5 complementares para o fim, se sobrar tempo

As marcadas Complementar (Ticket Médio, % Pedidos Atrasados e o grupo Time Intelligence) enriquecem o relatório, mas nenhum visual do roteiro depende delas — pule sem medo se o tempo apertar.

4

Formate cada medida

Selecione a medida no painel Campos e ajuste no menu superior: Porcentagem para OTIF/OEE/Devolução, Moeda para Receita, Decimal para Lead Time.

Parte 03 / 08

Página 1 — Visão Executiva

⏱ 35 min
1

Renomeie a página

Clique com o botão direito na aba do rodapé → RenomearVisão Executiva.

2

Adicione os cartões de KPI

Ícone Cartão → arraste Receita Total, % OTIF, % Taxa de Devolução e OEE, um cartão por medida, lado a lado no topo.

3

Monte o gráfico de linha com eixo duplo

Gráfico de Linhas → Eixo X: Calendario[Mês] → Valores: Receita Total. Ative o Eixo Y secundário em Formatar visual e arraste Lead Time Médio (dias) para a linha secundária.

4

Crie a matriz com formatação condicional

Ícone Matriz → Linhas: Segmento e Nome_Cliente → Valores: Receita Total, % OTIF. Na medida OTIF, aplique Formatação Condicional > Regras de Cores (verde ≥95%, amarelo 85–95%, vermelho <85%).

Resultado esperado: 4 cartões no topo + 1 linha com eixo duplo + 1 matriz colorida. Compare com o mockup da Página 1 no final do guia.
Parte 04 / 08

Página 2 — Nível de Serviço

⏱ 30 min
1

Compare OTIF por linha e por fornecedor

Colunas Agrupadas → Eixo X: Nome_Linha → Valores: % OTIF. Duplique o visual e troque o eixo X para Nome_Fornecedor.

2

Relacione prazo com volume do pedido

Gráfico de Dispersão → Eixo X: Quantidade (média) → Eixo Y: Lead Time Médio (dias) → Detalhes: Nome_Produto.

3

Liste os motivos de devolução

Tabela → Colunas: Motivo_Devolucao, Qtd Devoluções. Filtre o visual por Devolvido = Sim e ordene decrescente.

Resultado esperado: 2 gráficos de barra lado a lado + 1 dispersão + 1 tabela. Compare com o mockup da Página 2.
Parte 05 / 08

Página 3 — Eficiência de Produção

⏱ 25 min
1

Cartões de OEE

Repita o padrão de cartões com Disponibilidade, Performance, Qualidade Produção e OEE.

2

OEE por linha ao longo do tempo

Colunas ou Linhas → Eixo X: Calendario[Mês] → Legenda: Nome_Linha → Valores: OEE.

3

Produzido x Refugo

Área Empilhada → Eixo X: Producao_Diaria[Data] → Valores: Unidades_Produzidas e Unidades_Refugo.

Resultado esperado: 4 cartões + 1 linha de OEE por linha + 1 área empilhada. Compare com o mockup da Página 3.
Parte 06 / 08

Navegação e storytelling

⏱ 20 min
1

Segmentações sincronizadas

Ícone Segmentação de Dados → adicione Calendario[Data], Nome_Linha, Segmento. Use Exibir > Sincronizar Segmentações para valer nas 3 páginas.

2

Botões de navegação

Inserir > Botões > Em branco → Formatar botão > Ação > Tipo: Página → escolha o destino. Replique nas 3 páginas.

3

Bookmarks e Drill-through (opcional)

Se sobrar tempo: use Exibir > Marcadores para alternar visões, ou crie uma página oculta de detalhe com ID_Pedido no campo Drillthrough.

Parte 07 / 08

Formatação final

⏱ 10 min
1

Aplique um tema consistente

Exibir > Temas → escolha ou importe o JSON de tema com as cores da marca.

2

Revise títulos e alinhamento

Troque títulos genéricos ("Contagem de...") por nomes de negócio. Selecione múltiplos visuais (Ctrl+clique) e use Formatar Objeto > Alinhar > Distribuir.

Parte 08 / 08

Publicação

⏱ 10 min
1

Publique no workspace

Página Inicial > Publicar → selecione o workspace de treinamento → aguarde o upload.

2

Configure a atualização

No Power BI Service, abra o dataset publicado → Configurações > Atualização Agendada.

3

Compartilhe o relatório

No relatório publicado, use o botão Compartilhar para gerar link e definir permissões.

Checkpoint final

O relatório está pronto quando responde sozinho

Peça que cada participante responda só olhando o relatório publicado — sem abrir o Excel:

  1. Qual linha de produção tem o pior OTIF?
  2. Qual fornecedor está associado aos piores prazos?
  3. O Lead Time cresce com o tamanho do pedido (quantidade)?
Resultado esperado

Mockup das páginas do relatório

Estrutura de referência para conferir se a montagem seguiu o roteiro — cada bloco representa um visual e o texto indica o que deve estar nele.

Beta_Componentes_Relatorio.pbix — Power BI Desktop
ArquivoPágina InicialInserirModelagemExibirAjuda
Visão
Executiva
Nível de
Serviço
Eficiência de
Produção

Visão Executiva

DataLinhaSegmento
Receita Total
R$ 1.84M
▲ 4,2%
% OTIF
89,4%
▲ 1,8 p.p.
% Devolução
6,1%
▼ 0,6 p.p.
OEE
81,2%
▲ 2,1 p.p.
Receita x Lead Time por mês
ReceitaLead Time
Receita e OTIF por Cliente / Segmento
SegmentoClienteReceitaOTIF
VarejoMetalúrgica VitóriaR$ 84.2K97%
IndústriaGrupo AlvoradaR$ 61.7K91%
DistribuidorComercial NortexR$ 45.9K78%
ExportaçãoSuprimentos AmazôniaR$ 33.1K62%
Visualizações
Campos
▤ Pedidos
▤ Producao_Diaria
▤ Clientes
▤ Calendario
ƒx _Indicadores
Página 1 de 3
Beta_Componentes_Relatorio.pbix — Power BI Desktop
ArquivoPágina InicialInserirModelagemExibirAjuda
Visão
Executiva
Nível de
Serviço
Eficiência de
Produção

Nível de Serviço

DataLinhaSegmento
% OTIF por Linha de Produção
% OTIF por Fornecedor
Motivos de Devolução
Produto fora de especificação14
Avaria no transporte9
Quantidade divergente6
Pedido duplicado2
Lead Time x Quantidade do Pedido
Visualizações
Campos
▤ Pedidos
▤ Producao_Diaria
▤ Clientes
▤ Calendario
ƒx _Indicadores
Página 2 de 3
Beta_Componentes_Relatorio.pbix — Power BI Desktop
ArquivoPágina InicialInserirModelagemExibirAjuda
Visão
Executiva
Nível de
Serviço
Eficiência de
Produção

Eficiência de Produção

DataLinhaSegmento
Disponibilidade
91,3%
▲ 0,9 p.p.
Performance
88,7%
▲ 1,2 p.p.
Qualidade
97,5%
▲ 0,3 p.p.
OEE
81,2%
▲ 2,1 p.p.
OEE por Linha ao longo do tempo
Linha ALinha B
Unidades Produzidas x Refugo por dia
ProduzidoRefugo
Visualizações
Campos
▤ Pedidos
▤ Producao_Diaria
▤ Clientes
▤ Calendario
ƒx _Indicadores
Página 3 de 3