Partilhar via


Tutorial: Do modelo dimensional ao relatório impressionante no Power BI Desktop

APLICA-SE A: Serviço Power BI do Power BI Desktop

Neste tutorial, você começa com um modelo dimensional e constrói um belo relatório do início ao fim em 45 minutos.

Você trabalha na AdventureWorks e seu gerente quer ver um relatório sobre seus números de vendas mais recentes. Eles solicitaram um resumo executivo de:

  • Qual dia teve mais vendas em fevereiro de 2019?
  • Em que país/região a empresa está a ter mais sucesso?
  • Em que categoria de produtos e tipos de negócio de revenda a empresa deve continuar a investir?

Usando nossa pasta de trabalho Excel de exemplo de Vendas AdventureWorks, podemos criar esse relatório em pouco tempo. Veja como será o relatório final.

Captura de tela do relatório FinishedAdventureWorks.

Quer ver o produto acabado? Você também pode baixar o arquivo .pbix do Power BI concluído.

Nota

Se você preferir trabalhar com dados em bancos de dados SQL, o artigo de bancos de dados de exemplo AdventureWorks apresenta links para bancos de dados de exemplo AdventureWorks SQL baixáveis em um repositório GitHub. Se você usar um banco de dados SQL, terá que modificar várias etapas neste tutorial.

Vamos começar!

Neste tutorial, vai aprender a:

  • Prepare seus dados com algumas transformações
  • Crie um relatório com um título, três elementos visuais e uma segmentação de dados
  • Publique seu relatório no serviço do Power BI para que você possa compartilhá-lo com seus colegas

Pré-requisitos

Obter dados: Baixe o exemplo

  1. Baixe a pasta de trabalho do Excel de exemplo de Vendas AdventureWorks.

  2. Abra Power BI Desktop.

  3. Na secção Dados do friso Base, selecione Excel.

  4. Navegue até onde você salvou a pasta de trabalho de exemplo e selecione Abrir.

Prepare os seus dados

No painel Navegador, você tem a opção de transformar ou carregar os dados. O Navigator fornece uma pré-visualização dos seus dados para que possa verificar se tem o intervalo de dados correto. Os tipos de dados numéricos estão em itálico. Neste tutorial, vamos transformar os dados antes de carregar.

Selecione todas as tabelas e escolha Transformar dados. Certifique-se de que não seleciona as folhas (rotuladas _data).

Captura de ecrã de Carregar tabelas no Navigator.

Verifique se os tipos de dados das colunas correspondem aos tipos de dados na tabela a seguir. Para permitir que o Power BI detete tipos de dados por si, selecione uma consulta e, em seguida, selecione uma ou mais colunas. Na guia Transformar, selecione Detetar Tipo de Dados. Para fazer alterações no tipo de dados detetado, na guia Página Inicial , selecione Tipo de Dados e, em seguida, selecione o tipo de dados apropriado na lista.

Captura de ecrã de Verifique os tipos de dados das colunas.

Query Column Tipo de dados
Cliente CustomerKey Número Inteiro
Date DateKey Número Inteiro
Date Date
MonthKey Número Inteiro
Produto ProductKey Número Inteiro
Standard Cost Número Decimal
Preço de Custo Número Decimal
Reseller ResellerKey Número Inteiro
Sales SalesOrderLineKey Número Inteiro
ResellerKey Número Inteiro
CustomerKey Número Inteiro
ProductKey Número Inteiro
OrderDateKey Número Inteiro
DueDateKey Número Inteiro
ShipDateKey Número Inteiro
SalesTerritoryKey Número Inteiro
Quantidade de Encomendas Número Inteiro
Preço Unitário Número Decimal
Montante Total Número Decimal
% Desconto sobre Preço Unitário Percentagem
Produto | Custo Padrão Número Decimal
Total Product Cost Número Decimal
Sales Amount Número Decimal
VendasTerritório SalesTerritoryKey Número Inteiro
Ordem de Venda SalesOrderLineKey Número Inteiro

De volta à guia Página Inicial , selecione Fechar & Aplicar.

Captura de ecrã do botão Fechar e Aplicar do Power Query.

Modelar os dados

Os dados carregados estão quase prontos para relatórios. Vamos inspecionar o modelo de dados e fazer algumas alterações.

Selecione Visualização do modelo à esquerda.

Captura de ecrã da vista Selecionar Modelo no Power BI Desktop.

Seu modelo de dados deve se parecer com a imagem a seguir, com cada tabela em uma caixa.

Captura de tela do modelo de dados para começar.

Criar relações

Este modelo é um esquema de estrela típico que você pode ver em armazéns de dados: ele se assemelha a uma estrela. O centro da estrela é uma tabela de fatos. As tabelas ao redor são chamadas de tabelas de dimensão, que estão relacionadas à tabela de fatos com relações. A tabela Fato contém informações numéricas sobre transações de vendas, como Valor de Vendas e Custo Padrão do Produto. As Dimensões fornecem contexto para que você possa, entre outras coisas, analisar:

  • Que produto foi vendido...
  • a que o Cliente...
  • pelo qual o Revendedor...
  • em que território de vendas.

Se você olhar com atenção, notará que todas as tabelas de Dimensão estão relacionadas ao Fato com uma Relação, exceto a tabela Data. Vamos adicionar alguns relacionamentos ao Date agora. Arraste DateKey da tabela Date para OrderDateKey na tabela Sales. Você criou a chamada relação "um-para-muitos" de Data para Vendas, como indicado pelo 1 e pelo asterisco * (muitos) nas duas extremidades da linha.

A relação é "um-para-muitos" porque temos uma ou mais ordens de venda para uma determinada data. Se cada data tivesse apenas uma ordem de venda, a relação seria "um-para-um". A pequena seta no meio da linha indica a "direção de filtragem cruzada". Ele indica que você pode usar valores da tabela Data para filtrar a tabela Vendas, para que a relação permita analisar quando uma ordem de venda foi colocada.

Captura de ecrã da Relação entre a tabela Vendas e Data.

A tabela Vendas contém mais informações sobre datas relacionadas a ordens de venda, como Data de vencimento e Data de envio. Vamos adicionar mais duas relações à tabela Data arrastando:

  • DateKey para DueDateKey
  • DateKey para ShipDateKey

Captura de tela de três relações entre as tabelas Vendas e Data.

Você percebe que o primeiro relacionamento, em OrderDateKey, está ativo, mostrado pela linha contínua. Os outros dois estão inativos, mostrados pelas linhas tracejadas. O Power BI usa o relacionamento ativo por padrão para relacionar Vendas e Data. Assim, uma soma de SalesAmount é calculada pela Data do Pedido, não pela Data de Vencimento ou Data de Envio. Você pode influenciar esse comportamento. Consulte Crédito extra: Escreva uma medida no DAX mais adiante neste tutorial.

Ocultar colunas de chave

O esquema de estrela típico contém várias chaves que mantêm as relações entre Fatos e Dimensões. Normalmente, não queremos usar nenhuma coluna chave em nossos relatórios. Vamos ocultar as colunas principais da exibição, para que a Lista de Campos mostre menos campos e o modelo de dados seja mais fácil de usar.

Percorra todas as tabelas e oculte qualquer coluna cujo nome termine com Chave:

Selecione o ícone Olho ao lado da coluna e escolha Ocultar na exibição de relatório.

Captura de ecrã da coluna Visível com o ícone Olho.

Você também pode selecionar o ícone Olho ao lado da coluna no painel Propriedades.

Os campos ocultos têm este ícone, um olho com uma linha através dele.

Captura de ecrã de Campo com o ícone de Olho oculto.

Oculte estes campos.

Tabela Coluna
Cliente CustomerKey
Date DateKey
MonthKey
Produto ProductKey
Reseller ResellerKey
Sales CustomerKey
DueDateKey
OrderDateKey
ProductKey
ResellerKey
SalesOrderLineKey
SalesTerritoryKey
ShipDateKey
Ordem de Venda SalesOrderLineKey
VendasTerritório SalesTerritoryKey

Seu modelo de dados agora deve se parecer com este modelo de dados, com relações entre Vendas e todas as outras tabelas e todos os campos-chave ocultos:

Captura de tela do modelo de dados com colunas de chave ocultas.

Criar hierarquias

Agora que nosso modelo de dados é mais fácil de consumir por causa das colunas ocultas, podemos adicionar algumas hierarquias para tornar o modelo ainda mais fácil de usar. As hierarquias permitem uma navegação mais fácil dos agrupamentos. Por exemplo, as cidades estão em um Estado ou Província, que está em um País ou Região.

Crie as seguintes hierarquias.

  1. Clique com o botão direito do mouse no campo de nível mais alto, ou menos granular, na hierarquia e escolha Criar hierarquia.

  2. No painel Propriedades, defina o Nome da hierarquia e defina os níveis.

  3. Em seguida, aplique alterações de nível.

    Captura de ecrã do painel Propriedades da Hierarquia.

Você também pode renomear níveis em uma hierarquia no painel Propriedades depois de adicioná-los. Você precisará renomear o nível Ano e Trimestre da hierarquia Fiscal na tabela Data.

Aqui estão as hierarquias que você precisa criar.

Tabela Nome da hierarquia Níveis
Cliente Geografia Country-Region
State-Province
City
Código Postal
Cliente
Date Fiscal Ano (Exercício fiscal)
Trimestre (Trimestre Fiscal)
Month
Date
Produto Produtos Categoria
Subcategoria
Modelo
Produto
Reseller Geografia Country-Region
State-Province
City
Código Postal
Reseller
Ordem de Venda Ordens de Venda Encomenda de Vendas
Sales Order Line
VendasTerritório Regiões de Vendas Agrupar
Country-Region
País/Região

Seu modelo de dados agora deve se parecer com o modelo de dados a seguir. Tem as mesmas tabelas, mas cada tabela de dimensão contém uma hierarquia:

Captura de tela do modelo de dados com tabelas de dimensão com hierarquias.

Renomear tabelas

Para concluir a modelagem, vamos renomear as seguintes tabelas no painel Propriedades:

Nome da tabela antiga Novo nome da tabela
VendasTerritório Território de Vendas
Ordem de Venda Encomenda de Vendas

Esta etapa é necessária porque os nomes de tabela do Excel não podem conter espaços.

Agora seu modelo de dados final está pronto.

Captura de tela do modelo de dados concluído com tabelas renomeadas.

Crédito extra: Escreva uma medida no DAX

Escrever medidas na linguagem de fórmulas DAX é super poderoso para modelagem de dados. Há muito a aprender sobre o DAX na documentação do Power BI. Por enquanto, vamos escrever uma medida básica que calcula o valor total de vendas por data de vencimento na ordem de venda em vez da data de ordem padrão. Esta medida utiliza a função USERELATIONSHIP para ativar a relação entre Sales e Date on DueDate para o contexto da medida. Em seguida, ele usa CALCULATE para somar o valor de vendas nesse contexto.

  1. Selecione Visualização de dados à esquerda.

    Captura de ecrã da vista Selecionar Dados à esquerda.

  2. Selecione a tabela Vendas na lista Campos.

    Captura de ecrã de Selecione a tabela Vendas na lista Campos.

  3. Na faixa de opções Página Inicial, selecione Nova Medida.

  4. Selecione ou digite esta medida para calcular o valor total das vendas por data de vencimento na ordem do cliente em vez da data do pedido padrão:

    Sales Amount by Due Date = CALCULATE(SUM(Sales[Sales Amount]), USERELATIONSHIP(Sales[DueDateKey],'Date'[DateKey]))
    
  5. Selecione a marca de seleção para confirmar.

    Captura de tela de Selecione a marca de seleção para confirmar a medida DAX.

Crie o seu relatório

Agora que você modelou seus dados, é hora de criar seu relatório. Vá para Visualização de relatório. No painel Campos à direita, você vê os campos no modelo de dados criado.

Vamos construir o relatório final, um visual de cada vez.

Captura de tela do relatório Concluído, com números marcando cada visual.

Visual 1: Adicionar um título

  1. No friso Inserir, selecione Caixa de Texto. Tipo Resumo Executivo – Relatório de Vendas.

  2. Selecione o texto digitado. Defina o tamanho da fonte como 20 e negrito.

    Captura de ecrã do texto Formatar o Resumo Executivo.

  3. No painel da caixa de texto Formatar, em Efeitos, alterne o Plano de Fundo para Desativado.

  4. Redimensione a caixa para caber em uma linha.

Visual 2: Valor de vendas por data

Em seguida, você cria um gráfico de linhas para ver qual mês e ano teve o maior valor de vendas.

  1. No painel Campos, arraste o campo Valor das Vendas da tabela Vendas para uma área em branco na tela do relatório. Por padrão, o Power BI exibe um gráfico de colunas com uma coluna, Valor de Vendas.

  2. Arraste o campo Mês da hierarquia Fiscal na tabela Data e solte-o no gráfico de colunas.

    Captura de ecrã de Criar um gráfico de colunas com uma coluna para cada ano.

  3. Na seção Campos do painel Visualizações, na caixa Eixo X, remova os campos Ano fiscal e Trimestre fiscal:

    Captura de ecrã de Na secção Campos do painel Visualizações, remova os campos Ano e Trimestre.

  4. No painel Visualizações, altere o tipo de visualização para Gráfico de Área.

    Captura de ecrã de Alterar o gráfico de colunas para um gráfico de área.

  5. Se você adicionou a medida DAX no crédito extra acima, adicione-a ao eixo Y também.

  6. Abra o painel Formatar, expanda a seção Linhas e, em Cores, altere Valor de Vendas por Data de Vencimento para uma cor mais contrastante, como vermelho.

    Captura de ecrã do Valor de Vendas por Data de Vencimento como gráfico de área.

    Como você pode ver, o Valor de Vendas por Data de Vencimento fica ligeiramente atrás do Valor de Vendas. Isso prova que ele usa a relação entre as tabelas Sales e Date que usa DueDateKey.

Visual 3: Quantidade do pedido por país e região do revendedor

Agora vamos criar um mapa para ver em que País ou Região os Revendedores têm a Quantidade de Encomenda mais elevada.

  1. No painel Campos, arraste o campo País-Região da tabela Revendedor para uma área em branco na tela do relatório. O Power BI cria um mapa.

  2. Arraste o campo Quantidade do pedido da tabela Vendase solte-o no mapa. Certifique-se de que País-Região está no poço de Localização e Quantidade de Encomenda no tamanho da Bolha bem.

    Captura de ecrã do Mapa da quantidade da encomenda por país/região.

Visual 4: Valor de vendas por categoria de produto e tipo de negócio de revendedor

Em seguida, criamos um gráfico de colunas para investigar quais produtos são vendidos por qual tipo de negócio de revendedor.

  1. Arraste os dois gráficos que você criou para ficarem lado a lado na metade superior da tela. Guarde algum espaço no lado esquerdo da tela.

  2. Selecione uma área em branco na metade inferior da tela do relatório.

  3. No painel Campos, selecione Valor de vendas em Vendas, Categoria de produto em Produto e Tipo de negócio em Revendedor. Captura de ecrã de Verificar se a Categoria e o Tipo de Empresa estão em Linhas e se o Valor das Vendas está selecionado como Valores.

    O Power BI cria automaticamente um gráfico de colunas clusterizadas. Altere a visualização para uma Matriz:

    Captura de ecrã de Alterar o gráfico de colunas agrupadas para uma matriz.

  4. Arraste o campo Tipo de Negócio de Colunas e coloque-o em Categoria em Linhas.

  5. Com a matriz ainda selecionada, no painel Filtros, em Tipo de Negócio, Selecione tudo e, em seguida, desmarque a caixa [Não aplicável].

    Captura de ecrã do tipo de negócio Filtrar para fora Não aplicável.

  6. Arraste a matriz para que ela seja larga o suficiente para preencher o espaço sob os dois gráficos superiores.

    Captura de tela de Ampliar a matriz para preencher o relatório.

  7. No painel Formato da matriz, procure condicional. Na seção Elementos da célula, ative as Barras de dados. Selecione a opção fx e defina uma cor mais clara para a barra positiva. Selecione OK.

  8. Aumente a largura da coluna Valor de vendas para preencher toda a área arrastando a matriz.

    Captura de tela de Matrix com barras de dados para Valor de vendas.

Parece que as Bicicletas têm um Valor de Vendas mais elevado em geral e os Revendedores de Valor Acrescentado são os que mais vendem, seguidos de perto pelos Armazéns. Para Componentes, os Armazéns vendem mais do que os Revendedores de Valor Acrescentado.

Visual 5: Segmentação de dados de calendário fiscal

As segmentações de dados são uma ferramenta valiosa para filtrar os elementos visuais em uma página de relatório para uma seleção específica. Nesse caso, podemos criar uma segmentação de dados para restringir o desempenho de cada mês, trimestre e ano.

  1. No painel Campos, selecione a hierarquia Fiscal na tabela Data e arraste-a para a área em branco à esquerda da tela.

  2. No painel Visualizações, escolha Segmentação de dados.

    Captura de ecrã de Adicionar uma segmentação de dados de calendário de vendas de relatório.

  3. Na seção Campos do painel Visualizações, remova Trimestre e Data para que restem apenas Ano e Mês.

    Captura de ecrã de Remover trimestre e data da segmentação de dados fiscal.

Agora, se o seu gerente pedir para ver os dados apenas de um mês específico, você pode usar a segmentação de dados para alternar entre anos ou meses específicos em cada ano.

Crédito extra: Formatar o relatório

Se você quiser fazer alguma formatação leve neste relatório para adicionar mais polimento, aqui estão algumas etapas fáceis.

Tema

  • Na faixa de opções Exibir, selecione Temas e altere o tema para Executivo.

    Captura de ecrã de Escolha o tema Executivo.

Enfeitar o visual

Faça as seguintes alterações na guia Formatar no painel Visualizações.

Captura de ecrã do separador Formatar no painel Visualizações.

Gorjeta

Uma maneira rápida de encontrar a configuração que você deseja alterar é digitando na caixa Pesquisar no painel Formato.

Visual 2, Valor de vendas por data

  1. Selecione Visual 2, Valor das vendas por data.

  2. Na seção Título, se você não adicionou a medida DAX, altere o texto para "Valor de vendas por data do pedido".

    Se você adicionou a medida DAX, altere o texto para "Valor de vendas por data do pedido / data de vencimento".

    Certifique-se de obter a seção Título para o visual em si, porque os eixos e a legenda também podem ter títulos.

    Captura de ecrã da secção Título do painel Formato.

  3. Defina o tamanho do texto para 16 pt.

  4. Na guia Geral, alterne Sombra para Ativado.

Visual 3, Quantidade do pedido por país do revendedor

  1. Selecione Visual 3, Quantidade do pedido por país do revendedor.
  2. Na seção Configuração do mapa, altere Estilo para Escala de cinza.
  3. Na guia Geral, na seção Título, altere o texto para "Quantidade do pedido por país-região do revendedor".
  4. Defina o tamanho do texto para 16 pt.
  5. Também na guia Geral, alterne Sombra para Ativado.

Visual 4, Valor de Vendas por Categoria de Produto e Tipo de Negócio de Revendedor

  1. Selecione Visual 4, Valor das vendas por categoria de produto e tipo de negócio do revendedor.
  2. Na guia Geral, na seção Título, altere o texto para "Valor de vendas por categoria de produto e tipo de negócio de revendedor".
  3. Defina o tamanho do texto para 16 pt.
  4. Também na guia Geral, alterne Sombra para Ativado.

Visual 5, segmentação de dados de calendário fiscal

  1. Selecione Visual 5, Segmentação de dados de calendário fiscal.
  2. Na seção Configurações da segmentação de dados, em Seleção, alterne a opção Mostrar "Selecionar tudo" para Ativado.
  3. Na seção Cabeçalho da segmentação de dados, defina Tamanho do texto como 16 pt.

Adicionar uma forma de fundo ao título

  1. No friso Inserir, selecione Retângulo de Formas>.

  2. Coloque-o na parte superior da página e estique-o para ser a largura da página e a altura do título.

  3. No painel Estilo, na seção Borda, altere Transparência para 100%.

  4. Na seção Preenchimento, altere a cor de preenchimento para Cor do tema 5 #6B91C9 (azul).

  5. Na faixa de opções Formatar, selecione Enviar para trás>Enviar para trás.

    Captura de ecrã do friso Formatar, opção de menu Enviar para trás.

  6. Selecione o texto no Visual 1, o título e altere a cor da fonte para branco.

Relatório concluído

Selecione FY2019 na segmentação de dados.

Captura de ecrã do seu relatório final concluído.

Em resumo, este relatório responde às principais perguntas do seu gestor:

  • Qual dia teve mais vendas em fevereiro de 2019? 25 de fevereiro, com um valor de vendas de US $ 253.915,47.

  • Em que país/região a empresa está a ter mais sucesso? Nos Estados Unidos, com uma quantidade de encomenda de 132.748.

  • Em que categoria de produtos e tipos de negócio de revenda a empresa deve continuar a investir? A empresa deve continuar a investir na categoria de Bicicletas e nos negócios de Revenda de Valor Acrescentado e Revenda de Armazéns.

Guardar o relatório

  • No menu File (Ficheiro), selecione Save (Guardar).

Publicar no serviço do Power BI para compartilhar

Para compartilhar seu relatório com seu gerente e colegas, publique-o no serviço do Power BI. Quando você compartilha com colegas que têm uma conta do Power BI, eles podem interagir com seu relatório, mas não podem salvar as alterações.

  1. No Power BI Desktop, na faixa de opções Página Inicial , selecione Publicar.

  2. Talvez seja necessário entrar no serviço do Power BI. Se você ainda não tem uma conta, inscreva-se para uma avaliação gratuita.

  3. Selecione um destino como Meu espaço de trabalho no serviço >do Power BI Selecionar.

  4. Selecione Abrir 'seu-nome-de-ficheiro' no Power BI. O relatório concluído é aberto no navegador.

  5. Selecione Compartilhar na parte superior do relatório para compartilhar seu relatório com outras pessoas.

Tem dúvidas? Tente a Comunidade do Power BI