Dashboard de Compras no Power BI – Passo a Passo Completo

Nesta aula especial, você vai aprender a criar um Dashboard de Compras no Power BI do zero, com todo o passo a passo para importar dados, criar medidas DAX, configurar relacionamentos, inserir gráficos e personalizar seu relatório.

Um dashboard de compras no Power BI se monta em seis etapas: importar as tabelas do Excel (dComprador, dFornecedor, dMateriaPrima e fCompras), tratar os dados no Power Query, criar os relacionamentos, gerar a dCalendario com CALENDARAUTO(), escrever medidas DAX como Custo com Desconto, Saving e Lead Time (SUMX e AVERAGEX) e montar cartões, gráficos e tooltips.

Introdução ao Projeto – Dashboard de Compras no Power BI

Fala, galera! Hoje a aula é baseada na live que tivemos para ensinar como montar um Dashboard de Compras no Power BI!

Vamos, então, te ensinar algumas fórmulas no Power BI para que cheguemos à essa construção, como AVERAGEX, SUMX, SELECTEDVALUE… Algumas fórmulas DAX no Power BI para complementar nossa análise de dados.

Essas fórmulas vão ser muito úteis para criar medidas com os dados mais importante da nossa base de dados.

Isso é muito importante para podermos representar esses dados de forma mais visual para facilitar a análise desses dados.

Para a criação de dashboard além das medidas, cartões nós vamos utilizar a segmentação de dados para facilitar a seleção de dados e vamos inserir gráficos no Power BI.

Pois como você deve saber os gráficos facilitam muito na análise de dados e evitam que você tenha que mostrar uma tabela ou diversas informações, então tem uma visualização mais geral e resumida dos dados.

E aí, vamos para a criação desse dashboard de compras para que você consiga criar o seu próprio dashboard?

Para fazer o download do(s) arquivo(s) utilizados na aula, preencha com o seu e-mail :

Bases de Dados Utilizadas

1. Compradores – dComprador

Dashboard de Compras no Power BI

Teremos uma tabela de compradores da empresa, como mostrada acima pelos 4 compradores envolvidos: Alon, João, Camila e Carolina.

Essa é uma tabela auxiliar de informações que vamos utilizar.

2. Fornecedores – dFornecedor

Dashboard de Compras no Power BI

Teremos uma tabela de fornecedores da empresa, como mostrada acima pelos 5 fornecedores envolvidos.

Essa também é uma tabela auxiliar de informações que vamos utilizar.

3. Matéria Prima – dMateriaPrima

Dashboard de Compras no Power BI

Teremos uma tabela de matérias primas envolvidas nas operações da empresa, como mostrado acima.

Essa também é uma tabela auxiliar de informações que vamos utilizar.

4. Compras – fCompras

Dashboard de Compras no Power BI

A tabela acima é a tabela que mostra os fatos/acontecimentos com as operações da empresa que usamos de exemplo.

A tabela fato vai (ou pode) ter informações repetidas (exemplos da imagem acima: Data Pedido, Data Saída, Previsão Entrega, Data Entrega, Comprador, Materia Prima, Quantidade, Desconto, Fornecedor).

Mais informação a respeito dos tipos de tabela no Power BI você encontra aqui nessa outra postagem do blog!

Importando os Arquivos para o Power BI

Esse arquivo contendo as abas de interesse será importado para o Power BI a partir do método tradicional, já mostrado em outras aulas, que é:

  • Obter dados → Excel.
  • Selecionar as planilhas desejadas.
  • Clicar em Transformar Dados.
Fórmulas no Power BI
Fórmulas no Power BI

Tratamento de dados

Coluna condicional de Status da Entrega

Vamos criar uma coluna condicional para representar uma coluna em que podemos tirar a situação da entrega, em relação a sua previsão inicial.

  • Vamos até a guia Adicionar Coluna (pois vamos acrescentar uma coluna com esse resultado)
  • Clicar na opção de Coluna Condicional
  • Configurar da seguinte forma
Dashboard de Compras no Power BI

Explicação: Se a data da entrega for menor ou igual a data de previsão da entrega, a resposta vai ser “No Prazo”. Caso contrário, ou seja, a data da entrega for maior do que a data de previsão da entrega, a resposta será “Atrasada”.

Para finalizar, vamos trocar o tipo de dado da coluna que ficou geral (ABC 123) para Texto (ABC), porque sabemos que nessa coluna só teremos informações textuais.

Claro que dentro do Power BI você tem a opção de ter o mesmo resultado utilizando as fórmulas DAX, mas dessa forma não precisa utilizar nenhuma fórmula.

Relacionamentos entre as tabelas

Para fazer os relacionamentos no Power BI precisamos acessar a terceira guia do aplicativo: a guia Modelo. É lá que se encontram as tabelas e as informações das colunas resumidas, e onde faremos os relacionamentos.

Depois de entender os conceitos de tabelas características e tabelas fato, vamos posicionar as tabelas características acima, e a única tabela fato que temos na parte debaixo, por convenção. Veja:

Dashboard de Compras no Power BI

Repare que temos as mesmas informações nas colunas:

  • Codigo Comprador (dComprador) e Comprador (fCompras)
  • Codigo Fornecedor (dFornecedor) e Fornecedor (fCompras)
  • Codigo MP (dMateriaPrima) e Materia Prima (fCompras)

Levando em consideração que temos as informações complementares das tabelas dimensão de código de comprador, código de fornecedor e código de matéria-prima, faremos os seguintes relacionamentos inicialmente:

Dashboard de Compras no Power BI

Obs.: O nome das colunas não precisa ser igual para fazer o relacionamento. Basta ter as mesmas informações (que foi o caso do exemplo acima)!

Obs.2: A ordem de arrastar/conectar as colunas não faz diferença.

Tabela auxiliar dCalendario

Vamos inserir uma nova consulta/tabela que vai representar datas de um calendário, que vai ser mais uma tabela auxiliar da nossa tabela fato.

Para inserí-la, temos que:

  • Clicar na 2ª guia do Power BI
  • Clicar em Página Inicial > Nova Tabela
  • Escrever a seguinte fórmula:
Codigo
dCalendario = CALENDARAUTO()
  • Dar enter.

Colunas da tabela dCalendario

Vamos inserir colunas na consulta/tabela que vai representar datas de um calendário.

Para inserí-las, temos que:

  • Clicar na 2ª guia do Power BI (Dados)
  • Clicar em Página Inicial > Nova Coluna
  • Escrever as seguintes fórmulas, a cada coluna:
Codigo
Ano = YEAR(dCalendario[Datas])

Mes = MONTH(dCalendario[Datas])

Nome do Mês = dCalendario[Datas].[Mês]

Mês/Ano = STARTOFMONTH(dCalendario[Datas])

Mês Abreviado = LEFT(dCalendario[Nome do Mês], 3)
  • Dar enter

Como temos colunas de datas agora, vamos relacionar a tabela dCalendario com a tabela fCompras com as colunas, respectivamente, de Data e Data do Pedido.

Ao final, teremos, para essa consulta, a seguinte visualização (para as 10 primeiras linhas):

Dashboard de Compras no Power BI

Criação de Medidas no Power BI

Para fazer parte da nossa análise de dados, precisamos criar medidas, que serão as nossas totalizadoras.

Farão parte de indicadores ou serão indicadores que representam fatos sobre os nossos dados.

Para criá-las, vamos:

  • Na 2ª guia do Power BI (Dados)
  • Na guia Página Inicial
  • Nova Medida
  • Assim que a barra de fórmulas se abrir, colocar o nome da medida, seguido de um sinal de igual (=), e a operação/fórmula desejada

As fórmulas criadas (na ordem da aula) serão:

Codigo
Custo Original = 
SUMX(
    fCompras,
    fCompras[Quantidade] * RELATED(dMateriaPrima[Custo Unitário])
)

Explicação:

Vamos criar uma fórmula que vai representar o custo original dos serviços prestados pela empresa fazendo a criação de uma coluna virtual, que vai fazer a multiplicação entre a coluna de Quantidade (tabela fCompras) e da coluna Custo Unitário (tabela dMateriaPrima, relacionada diretamente com fCompras).

A medida vai fazer a soma dessa coluna virtual criada que vai fazer a multiplicação, linha a linha de quantidade e custo unitário, e vai mostrar um único resultado.

Codigo
Custo com Desconto = 
SUMX(
    fCompras,
    fCompras[Quantidade] * (RELATED(dMateriaPrima[Custo Unitário])*(1-fCompras[Desconto (%)]/100))
)

Explicação:

Vamos criar uma fórmula que vai representar o custo com desconto dos serviços prestados pela empresa fazendo a criação de uma coluna virtual, que vai fazer a multiplicação entre a coluna de Quantidade (tabela fCompras) e da coluna Custo Unitário (tabela dMateriaPrima, relacionada diretamente com fCompras) multiplicada pelo desconto percentual aplicado a cada linha (representada por 1 unidade subtraído pelo valor do desconto dividido por 100).

A medida vai fazer a soma dessa coluna virtual criada que vai fazer a multiplicação, linha a linha de quantidade e custo unitário, pelo desconto, e vai mostrar um único resultado.

Codigo
Lead Time Compra = 
AVERAGEX(
    fCompras, 
    DATEDIFF(fCompras[Data Pedido], fCompras[Data Entrega], DAY)
)

Explicação:

Vamos criar uma fórmula que vai representar o custo com a média do tempo de entrega pela empresa fazendo a criação de uma coluna virtual, que vai fazer a média entre a diferença entre as datas presentes na coluna de de Data Pedido (tabela fCompras) e da coluna Data Entrega (tabela fCompras), e retornar o valor em dias.

A medida vai fazer a média coluna virtual criada que vai fazer a diferença entre as datas, linha a linha, e retornar apenas um valor como resposta.

Codigo
Atraso Médio Entrega (Dias) = 
AVERAGEX(
    fCompras , 
    DATEDIFF(fCompras[Previsão Entrega] , fCompras[Data Entrega] , DAY)
)

Explicação:

A fórmula acima vai fazer uma lógica parecida com a anterior, fazendo a diferença entre previsão de entrega e a entrega de fato, e retornando uma média como resposta.

Codigo
Saving = [Custo Original]-[Custo com Desconto]

Explicação:

A fórmula acima vai fazer uma subtração entre o custo original e o custo com desconto, que representa o Saving da operação.

Codigo
Saving % = [Saving]/[Custo Original]

Explicação:

A fórmula acima vai fazer uma razão entre o Saving e o custo original das operações, que representa o Saving percentual da operação.

Codigo
Lead Time Despacho = 
AVERAGEX(
    fCompras, 
    DATEDIFF(fCompras[Data Pedido] , fCompras[Data Saída] , DAY)
)

Explicação:

A fórmula acima vai fazer o tempo médio de despacho (envio) das operações da empresa pelos fornecedores, com a lógica bem similar a do outro Lead Time criado.

Ícone Power BIPower BI Impressionador

Como dominar a ferramenta que mais cresce e forma profissionais disputados no Mercado de Trabalho, com a criação de Relatórios e Dashboards que impressionam e ajudam na tomada de decisão.

Começar agoraSeta para a direita
Fundo Power BITelas Power BI

Inserindo plano de fundo

Para inserir essa imagem como plano de fundo no Power BI, devemos:

  • Na guia Relatório do Power BI clicar na parte em branco do nosso relatório (fora de qualquer visualização)
  • Em seguida iremos no menu de visualizações, clicar no “pincel de tinta”, que nos permite personalizar o que temos no nosso relatório
  • Procuraremos e entraremos na opção de “Segundo plano da página”.
Background Do Power BI
  • Com esse submenu aberto, iremos clicar (intuitivamente) no botão de “Adicionar imagem”
  • Escolher a pasta onde se encontra a imagem a ser utilizada como plano de fundo.

Repare que, ao escolher, nada acontece. Mas por que?

O Power BI, por padrão, coloca a transparência da imagem inserida como 100%. Devemos diminuir a transparência a ponto da nossa imagem de fundo aparecer no nosso relatório (pode optar por 0% ou um pouco mais). Ao fazer isso, você verá que a nossa imagem apareceu com sucesso.

Criar cartões de métricas no Power BI

Para visualizar o resultado dessas medidas vamos criar alguns cartões de linha múltipla, nas visualizações (guia de Relatório), e arrastar a nossa medida criada de “Custo com Desconto” para o campo de Campos do cartão.

Para uma personalização rápida dos nossos cartões, vamos, no pincel do cartão:

  • Na propriedade rótulo de categoria, vamos aumentar o tamanho do texto
  • Vamos desativar a barra do cartão de linha múltipla
  • Na propriedade rótulo de dados, vamos em Casa decimais > 0
  • Para colocar a formatação de moeda, vamos clicar na medida (lado direito) > Guia Ferramentas da medida > Formatação > Seta para baixo no cifrão > Escolher “R$ Português (Brasil)”

Adicionar gráficos de área e barras empilhadas no Power BI

Vamos, também, incluir um gráfico de área, para observar o Custo com Desconto (propriedade Valores) ao longo do tempo, onde Nome do Mês no Eixo.

Além desses dois visuais, agora vamos criar também dois gráficos de barras empilhadas:

  • Um para visualizar o Lead Time de Despacho por Fornecedor
  • Outro para visualizar o Saving por Fornecedor
  • Ativar o rótulo de dados para ambos
  • Ajeitar as unidades para observar o Saving, que é um número grande

Rótulos de Dados no Power BI

Para fechar os visuais, vamos inserir rótulos de dados, para representar os nossos filtros:

  • Um para Ano, outro para Fornecedor, e outro para Comprador
  • Vamos colocar o rótulo de dados sem fundo, e com letra branca
  • Além disso, vamos colocar em lista suspensa

Veja como vai ficar o nosso dashboard de compras no Power BI completo, com os visuais:

Dashboard de Compras no Power BI

Criando Tooltip no Power BI (Mini Dashboard)

Vamos agora utilizar de uma ferramenta muito legal no Power BI: o tooltip!

Ele representa um minidashboard, que podemos “ativar” quando passamos o mouse pela informação de algum gráfico do nosso dashboard de compras no Power BI.

Vamos à sua montagem

  • Criaremos uma nova aba de relatório
  • Nas propriedades da página, clicaremos em Informações da página
  • Ativaremos a Dica de Ferramenta (assim habilitamos ela para ser uma dica de ferramenta de outra página/visual)
  • Clicando em Tamanho de página, vamos mudar o tipo para Dica de Ferramenta
  • Vamos utilizar a segunda forma de layout disponibilizada para a aula, chamada de “Plano de Fundo Tooltip”
  • Colocaremos esse plano de fundo da mesma forma que ensinamos anteriormente para o plano de fundo do dashboard
  • Criaremos dois cartões simples, onde vamos inserir as medidas de Custo com Desconto e a medida de Mês Selecionado
  • Para criar a medida de mês selecionado, usaremos a seguinte fórmula:
    Mês Selecionado = SELECTEDVALUE(dCalendario[Nome do Mês], "Janeiro")
  • Vamos também usar mais um gráfico de barras empilhadas onde colocamos como Valores o Custo com Desconto e no Eixo o Nome Fornecedor.

Veja como fica a forma final do nosso tooltip:

Dashboard de Compras no Power BI

Para ativá-lo, no gráfico que queremos, que é o primeiro gráfico de área (Custo Mensal ao longo dos meses), precisamos:

  • Clicar no gráfico em questão
  • Ir no pincel (suas propriedades de personalização)
  • Dica de Ferramenta > Página: mudar de Auto para Tooltip
  • Pronto, passando o mouse no gráfico, teremos algo parecido com o mostrado abaixo:
Dashboard de Compras no Power BI

Atualizando a Base de Dados

E se eu incluir mais dados na minha base em Excel?

O interessante de fazer esse tratamento todo no Power BI é garantir que, ao adicionarmos mais dados na planilha do Excel, mantendo aquele padrão de preenchimento no Excel, teremos com apenas um clique no Power BI todo o tratamento de dados feito nessas etapas.

Assim, como mostrado no vídeo, com apenas um clique conseguimos atualizar os dados da tabela do Excel, e, se tivéssemos gráficos prontos, eles também seriam atualizados.

Perguntas frequentes

1. Quais medidas DAX entram em um dashboard de compras?

As principais são Custo Original e Custo com Desconto, criadas com SUMX multiplicando quantidade por custo unitário; Saving e Saving %, que mostram a economia obtida nas negociações com fornecedores; e Lead Time de Compra e de Despacho, calculados com AVERAGEX e DATEDIFF para medir prazos médios em dias.

2. Para que serve a tabela dCalendario no Power BI?

Ela é a dimensão de datas do modelo: criada com dCalendario = CALENDARAUTO(), gera automaticamente todas as datas do período e recebe colunas como Ano, Mês e Nome do Mês. Relacionada à tabela fato, permite analisar custos, savings e entregas ao longo do tempo nos gráficos.

3. Como criar um tooltip no Power BI?

Crie uma nova página de relatório, ative Dica de Ferramenta em Informações da página e mude o Tamanho de página para Dica de Ferramenta. Monte os visuais desejados nessa página e, no gráfico principal, aponte a propriedade Dica de Ferramenta para ela — o mini dashboard aparece ao passar o mouse.

4. Como atualizar o dashboard quando entram dados novos?

Mantendo o padrão de preenchimento da planilha de origem, basta clicar em Atualizar no Power BI: o Power Query reaplica todo o tratamento de dados e os visuais, medidas e relacionamentos se recalculam sozinhos. É essa automação que torna o dashboard sustentável no uso diário da área de compras.

Conclusão do Dashboard de Compras no Power BI

Nessa aula incrível onde montamos um Dashboard de Compras no Power BI, nós lidamos com os seguintes conceitos:

Nessa aula, montamos juntos um Dashboard de Compras no Power BI e exploramos diversos conceitos essenciais para criar análises completas e visuais profissionais.

Vimos como trabalhar com fórmulas importantes, como AVERAGEX, SUMX e SELECTEDVALUE, entendendo seu papel dentro das expressões DAX.

Também aprendemos a criar e personalizar gráficos, incluindo a classificação em ordem cronológica, e utilizamos segmentações de dados para filtrar informações de forma interativa.

Além disso, implementamos cartões para destacar indicadores-chave e finalizamos estruturando o dashboard de forma prática e objetiva.

Foi uma experiência completa de análise de dados no Power BI — e no próximo post tem muito mais.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

O que você aprende neste vídeo

Resposta rápida: Projeto completo, do tratamento ao dashboard publicado: as tabelas de fornecedor, comprador e matéria-prima giram em torno da tabela fato de compras; uma coluna condicional classifica a entrega em atrasada ou no prazo; uma tabela calendário é criada por fórmula; e as medidas de custo, economia e prazo médio alimentam os visuais, inclusive uma dica de ferramenta que abre um mini-relatório ao passar o mouse.

Neste vídeo (157 min):

  • 6:00 - O modelo tem várias tabelas de cadastro e uma tabela de compras gigante, é ela que concentra o histórico.
  • 18:00 - Uma coluna condicional compara data de entrega com previsão e classifica cada compra em atrasada ou no prazo.
  • 24:00 - Com os dados tratados, entram os relacionamentos, é o que permite cruzar informações das várias tabelas.
  • 30:00 - A distinção que organiza o modelo: tabela fato (as compras) e tabelas dimensão (fornecedor, comprador, matéria-prima).
  • 42:00 - O calendário é criado por fórmula, em Nova Tabela, não é preciso importar uma planilha de datas.
  • 48:00 - Dela saem colunas auxiliares, como o ano extraído de cada data.
  • 54:00 - Para o mês, um formato personalizado deixa "mar/21" no lugar de "março de 2021", que ocupa espaço demais.
  • 66:00 - A primeira medida é a quantidade comprada; medida é a fórmula que já devolve um valor pronto.
  • 72:00 - RELATED traz o custo unitário da tabela de matéria-prima para o contexto da linha de compra.
  • 78:00 - SUMX percorre a tabela linha a linha, multiplicando quantidade por custo antes de somar.
  • 84:00 - Pegadinha do desconto: a coluna está em número inteiro (15 e não 0,15), é preciso dividir por 100.
  • 102:00 - Análise de prazo: a diferença entre pedido e entrega vira o tempo médio por fornecedor.
  • 108:00 - Para série temporal, gráfico na horizontal; para ranking de fornecedor, gráfico de barras.
  • 132:00 - O acabamento que impressiona: uma página extra configurada como dica de ferramenta, que aparece ao passar o mouse sobre o gráfico.

Hashtag Treinamentos

Para acessar outras publicações de Power BI, clique aqui!


Quer aprender mais sobre Power BI com um minicurso básico gratuito?

Posts mais recentes de Power BI

Posts mais recentes da Hashtag Treinamentos