Compartilhar via


Tutorial: De um modelo dimensional para um relatório incrível no Power BI Desktop

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

Neste tutorial, você começará com um modelo dimensional e criará um lindo relatório do início ao fim em 45 minutos.

Você trabalha na AdventureWorks e sua gerente deseja ver um relatório sobre seus números de vendas mais recentes. Ela solicitou um resumo executivo de:

  • Qual dia teve as vendas mais altas em fevereiro de 2019?
  • Em qual país/região a empresa está tendo mais sucesso?
  • Em quais tipos de negócios do revendedor e categorias de produtos a empresa deve continuar investindo?

Usando nossa pasta de trabalho do Excel de exemplo de Vendas da AdventureWorks, podemos criar esse relatório em instantes. Esta será aparência do relatório final.

Captura de tela do Relatório concluído da AdventureWorks.

Quer ver o produto concluído? Baixe também o arquivo .pbix concluído do Power BI.

Observação

Se você preferir trabalhar com dados em bancos de dados SQL, o artigo Bancos de dados de exemplo do AdventureWorks apresenta links para bancos de dados SQL de exemplo do AdventureWorks para download em um repositório GitHub. Se você usar um banco de dados SQL, várias etapas neste tutorial devem ser modificadas.

Vamos começar!

Neste tutorial, você aprenderá a:

  • Preparar seus dados com algumas transformações
  • Criar um relatório com um título, três visuais e uma segmentação
  • Publicar seu relatório no serviço do Power BI para compartilhá-lo com seus colegas

Pré-requisitos

Obter dados: Baixe o exemplo

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

  2. Abra o Power BI Desktop.

  3. Na seção Dados da faixa de opções Página Inicial, selecione Excel.

  4. Acesse o local em que você salvou a pasta de trabalho de exemplo e selecione Abrir.

Preparar seus dados

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

Selecione todas as tabelas e escolha Transformar Dados. Lembre-se de não selecionar as planilhas (rotuladas _data).

Captura de tela de Carregar tabelas no Navegador.

Verifique se os tipos de dados das colunas correspondem aos tipo de dados da tabela a seguir. Para permitir que o Power BI detecte tipos de dados para você, selecione uma consulta e uma ou mais colunas. Na guia Transformar, selecione Detectar Tipo de Dados. Para fazer alterações no tipo de dados detectado, na guia Página Inicial, selecione Tipo de Dados e escolha o tipo de dados apropriado na lista.

Captura de tela de Verifique os tipos de dados das colunas.

Consulta Coluna Tipo de dados
Cliente CustomerKey Número Inteiro
Data DateKey Número Inteiro
Data Data
MonthKey Número Inteiro
Produto ProductKey Número Inteiro
Custo Padrão Número Decimal
Preço da Lista 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
Order Quantity Número Inteiro
Preço Unitário Número Decimal
Valor Ampliado Número Decimal
Unit Price Discount Pct Porcentagem
Custo Padrão do Produto Número Decimal
Custo Total do Produto Número Decimal
Valor das Vendas Número Decimal
SalesTerritory SalesTerritoryKey Número Inteiro
PedidoDeVendas SalesOrderLineKey Número Inteiro

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

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

Modelar seus dados

Os dados que você carregou estão quase prontos para o relatório. Vamos inspecionar o modelo de dados e fazer algumas alterações.

Selecione Exibição de Modelo à esquerda.

Captura de tela de Selecionar Exibição de modelo no Power BI Desktop.

Seu modelo de dados deve ser semelhante à imagem a seguir, com cada tabela em uma caixa.

Captura de tela do modelo de dados com o qual você começará.

Criar relações

Esse modelo é um esquema em estrela típico que você poderá ver em data warehouses: Ele é semelhante a uma estrela. O centro da estrela é uma tabela Fact. As tabelas ao redor são chamadas de tabelas Dimension, que estão relacionadas à tabela Fact com relações. A tabela Fact contém informações numéricas sobre as transações de vendas, como o Valor das Vendas e o Custo Padrão do Produto. As tabelas Dimension fornecem o contexto para que você possa, entre outras coisas, analisar:

  • Qual Produto foi vendido...
  • para qual Cliente...
  • por qual Revendedor...
  • em que Região de Vendas.

Se você olhar mais de perto, observará que todas as tabelas Dimension estão relacionadas ao Fato com uma Relação, exceto a tabela Date. Vamos adicionar algumas relações até hoje. Arraste a DateKey da tabela Date para OrderDateKey na tabela Sales. Você criou uma relação chamada "um-para-muitos" de Date para Sales, conforme indicado pelo 1 e o asterisco * (muitos) nas duas extremidades da linha.

A relação é "um-para-muitos" porque temos uma ou mais ordens de Venda para determinada Data. Se cada data só tiver uma ordem de Venda, a relação será "um-para-um". A pequena seta no meio da linha indica a "direção da filtragem cruzada". Ela indica que você pode usar valores da tabela Date para filtrar a tabela Sales, de modo que a relação permite que você analise quando uma ordem de Venda foi feita.

Captura de tela da relação entre as tabelas Sales e Date.

A tabela Sales contém mais informações sobre datas relacionadas a ordens de Venda, como Data de Vencimento e Data de Remessa. Vamos adicionar mais duas relações à tabela Date arrastando:

  • DateKey para DueDateKey
  • DateKey para ShipDateKey

Captura de tela das três relações entre as tabelas Sales e Date.

Você percebe que a primeira relação, em OrderDateKey, está ativa, mostrada pela linha contínua. As outras duas estão inativas, mostradas pelas linhas tracejadas. O Power BI usa a relação ativa por padrão para relacionar as Vendas e a Data. Portanto, uma soma de SalesAmount é calculada pela Data da Ordem, não pela Data de Vencimento nem pela Data de Remessa. Você pode influenciar esse comportamento. Confira Crédito extra: Escrever uma medida no DAX mais adiante neste tutorial.

Ocultar colunas de chaves

O esquema em estrela típico contém várias chaves que contêm as relações entre Fatos e Dimensões. Normalmente, não queremos usar nenhuma coluna de chave em nossos relatórios. Vamos ocultar as colunas de chaves da exibição, de modo 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 Key:

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

Captura de tela da Coluna visível com o ícone de Olho.

Selecione também o ícone de Olho ao lado da coluna no painel Propriedades.

Os campos ocultos têm esse ícone, um olho com uma linha o atravessando.

Captura de tela do Campo com o ícone de Olho oculto.

Oculte esses campos.

Tabela Coluna
Cliente CustomerKey
Data DateKey
MonthKey
Produto ProductKey
Reseller ResellerKey
Sales CustomerKey
DueDateKey
OrderDateKey
ProductKey
ResellerKey
SalesOrderLineKey
SalesTerritoryKey
ShipDateKey
PedidoDeVendas SalesOrderLineKey
SalesTerritory SalesTerritoryKey

Seu modelo de dados agora será semelhante a este modelo de dados, com relações entre Sales e todas as outras tabelas, e todos os campos de chave ocultos:

Captura de tela do Modelo de dados com as colunas de chave ocultas.

Criar hierarquias

Agora que nosso modelo de dados é mais fácil de ser consumido devido às 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 de agrupamentos. Por exemplo, as cidades estão em um Estado ou uma Província, que está em um País ou uma Região.

Crie as hierarquias a seguir.

  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. Depois, selecione Aplicar Alterações de Nível.

    Captura de tela do painel Propriedades da hierarquia.

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

Estas são as hierarquias que você precisará criar.

Tabela Nome da hierarquia Níveis
Cliente painel Geografia do app's selecionado Country-Region
Estado/Província
City
Código postal
Cliente
Data Fiscal Ano (Ano Fiscal)
Trimestre (Trimestre Fiscal)
Mês
Data
Product Produtos Categoria
Subcategoria
Modelo
Product
Reseller painel Geografia do app's selecionado Country-Region
Estado/Província
City
Código postal
Reseller
PedidoDeVendas Ordens de Venda Pedido de Vendas
Linha de ordens de venda
SalesTerritory Regiões de Vendas Grupo
País/Região
Região

O modelo de dados agora se parecerá com o modelo de dados a seguir. Ele 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ões com hierarquias.

Renomear tabelas

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

Nome da tabela antiga Nome da nova tabela
SalesTerritory Território de Vendas
PedidoDeVendas Pedido de Vendas

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

Agora, o modelo de dados final está pronto.

Captura de tela do Modelo de dados concluído com as tabelas renomeadas.

Crédito extra: Escrever uma medida em DAX

Escrever medidas na linguagem de fórmula DAX é excelente para a 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 das vendas por data de vencimento na ordem de venda em vez da data da ordem padrão. Essa medida usa a função USERELATIONSHIP para ativar a relação entre Sales e Date em DueDate para o contexto da medida. Em seguida, ela usa CALCULATE para somar o Valor das Vendas nesse contexto.

  1. À esquerda, selecione Exibição de Dados.

    Captura de tela de Selecionar Exibição de dados à esquerda.

  2. Selecione a tabela Sales na lista Campos.

    Captura de tela de Selecionar a tabela Sales na lista Campos.

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

  4. Selecione ou digite essa medida para calcular o valor total das vendas por data de vencimento na ordem de venda em vez da data da ordem 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 fazer a confirmação.

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

Criar seu relatório

Agora que você modelou seus dados, é hora de criar o relatório. Acesse Exibição de Relatório. No painel Campos à direita, você vê os campos no modelo de dados criado.

Vamos criar o relatório final, um visual por vez.

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

Visual 1: Adicionar um título

  1. Na faixa de opções Inserir, selecione Caixa de Texto. Digite Resumo Executivo – Relatório de Vendas.

  2. Selecione o texto que você digitou. Defina o tamanho da fonte como 20 e Negrito.

    Captura de tela de Formate o texto do Resumo Executivo.

  3. No painel Formatar caixa de texto, em Efeitos, desative a Tela de fundo.

  4. Redimensione a caixa para que ela se ajuste em uma linha.

Visual 2: Valor das Vendas por Data

Agora, você criará um gráfico de linhas para ver qual mês e ano tiveram o valor das vendas mais alto.

  1. No painel Campos, arraste o campo Sales Amount da tabela Sales 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, Sales Amount.

  2. Arraste o campo Month da hierarquia Fiscal na tabela Date e solte-o no gráfico de colunas.

    Captura de tela 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 tela de Na seção Campos do painel Visualizações, remova os campos Year e Quarter.

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

    Captura de tela de Altere 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 Formato, expanda a seção Linhas e, em Cores, e altere a cor de Valor total das vendas por data de vencimento para uma cor mais contrastante, como vermelho.

    Captura de tela do Valor total das vendas por data de vencimento como um gráfico de área.

    Como você pode ver, Sales Amount by Due Date fica um pouco atrás de Sales Amount. Isso prova que ele usa a relação entre as tabelas Sales e Date que usam DueDateKey.

Visual 3: Quantidade de Ordens por País-Região do Revendedor

Agora, criaremos um mapa para ver em qual País ou Região os Revendedores têm o maior Valor de Quantidade de Ordens.

  1. No painel Campos, arraste o campo Country-Region da tabela Reseller para uma área em branco na tela do relatório. O Power BI criará um mapa.

  2. Arraste o campo Order Quantity da tabela Sales e solte-o no mapa. Verifique se País-Região está na caixa localização e se Quantidade de pedidos está na caixa Tamanho da bolha.

    Captura de tela do Mapa da quantidade de pedidos por país/região.

Visual 4: Valor das Vendas por Categoria do Produto e tipo de Negócio do Revendedor

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

  1. Arraste os dois gráficos que você criou para ficarem lado a lado na metade superior da tela. Economize 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 Sales Amount em Sales, Product Category em Product e Business Type em Reseller. Captura de tela de Verifique se a Categoria e o Tipo de Negócios estão em Linhas e se o Valor de Vendas está selecionado como Valores.

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

    Captura de tela de Alterar o gráfico de colunas clusterizadas para uma matriz.

  4. Arraste o campo Tipo de negócios de Colunas e insira-o em Categoria em Linhas.

  5. Com a matriz ainda selecionada, no painel Filtros, em Tipo de Negócio, escolha Selecionar todos e desmarque a caixa [Não Aplicável] .

    Captura de tela de Filtrar o tipo de negócio Não Aplicável.

  6. Arraste a matriz, de modo que ela fique grande o suficiente para preencher o espaço abaixo dos dois gráficos superiores.

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

  7. No painel Formatar da matriz, pesquise 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 que ela preencha toda a área arrastando a matriz.

    Captura de tela da Matriz com barras de dados para Sales Amount.

Parece que Bikes têm um Sales Amount mais alto geral e que os Value Added Resellers realizam mais vendas, seguido de perto por Warehouses. Para Components, os Warehouses realizam mais vendas do que os Value Added Resellers.

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

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

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

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

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

  3. Na seção Campos do painel Visualizações, remova Quarter e Date para que apenas Year e Month sejam deixados.

    Captura de tela de Remover Quarter e Date da segmentação Fiscal.

Agora, se a sua gerente solicitar dados apenas de um mês específico, você poderá usar a segmentação para alternar entre anos ou meses específicos de cada ano.

Crédito extra: Formatar o relatório

Se você quiser uma formatação leve nesse relatório para aperfeiçoá-lo, veja a seguir algumas etapas fáceis.

Tema

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

    Captura de tela de Escolher o tema Executivo.

Sofisticar os visuais

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

Captura de tela da guia Formato no painel Visualizações.

Dica

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

Visual 2, Valor das Vendas por Data

  1. Selecione Visual 2, Valor das Vendas por Data.

  2. Na seção Título, se você não tiver adicionado a medida DAX, altere o Texto para "Valor das Vendas por Data da Ordem".

    Se você adicionou a medida DAX, altere o Texto para "Valor das Vendas por Data da Ordem/Data de Vencimento".

    Obtenha a seção Título do visual em si, pois os eixos e a legenda também podem ter títulos.

    Captura de tela da seção Título do painel Formatar.

  3. Defina o tamanho do Texto como 16 pt.

  4. Na guia Geral, ative a opção Sombra.

Visual 3, Quantidade de Ordens por País-Região do Revendedor

  1. Selecione o Visual 3, Quantidade de Ordens por País-Região do Revendedor.
  2. Na seção Configurações do mapa, altere Estilo para Escala de cinza.
  3. Na guia Geral, na seção Título, altere o Texto para "Quantidade de Pedidos por País-Região do Revendedor".
  4. Defina o Tamanho do texto como 16 pt.
  5. Ainda na guia Geral, ative a opção Sombra.

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

  1. Selecione o Visual 4, Valor das Vendas por Categoria do Produto e Tipo de Negócio do Revendedor.
  2. Na guia Geral, na seção Título, altere o Texto para "Valor das Vendas por Categoria do Produto e Tipo de Negócio do Revendedor".
  3. Defina o Tamanho do texto como 16 pt.
  4. Ainda na guia Geral, ative a opção Sombra.

Visual 5, Segmentação de calendário fiscal

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

Adicionar uma forma da tela de fundo para o título

  1. Na faixa de opções Inserir, selecione Formas>Retângulo.

  2. Coloque-o na parte superior da página e alongue-o para que ele tenha 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 Formatar, selecione Recuar>Enviar para trás.

    Captura de tela da faixa de opções Formatar, opção Enviar para o menu Voltar.

  6. Selecione o texto no Visual 1 e o título. Depois, altere a Cor da fonte para Branco.

Relatório concluído

Selecione FY2019 na segmentação.

Captura de tela do Seu relatório final concluído.

Em resumo, este relatório responde às principais perguntas da sua gerente:

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

  • Em qual país/região a empresa está tendo mais sucesso? Nos Estados Unidos, com uma quantidade de ordens igual a 132.748.

  • Em quais tipos de negócios do revendedor e categorias de produtos a empresa deve continuar investindo? A empresa deve continuar investindo na categoria Bikes e nos negócios de Value Added Reseller e revendedor Warehouse.

Salvar seu relatório

  • No menu Arquivo, selecione Salvar.

Publicação no serviço do Power BI para compartilhamento

Para compartilhar seu relatório com a sua gerente e seus colegas, publique-o no serviço do Power BI. Quando você o compartilha com os colegas que têm uma conta do Power BI, eles podem interagir com o 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 você precise entrar no serviço do Power BI. Caso ainda não tenha uma conta, inscreva-se para obter uma avaliação gratuita.

  3. Selecione um destino, como Meu workspace no serviço do Power BI >Selecionar.

  4. Escolha Abrir 'nome-do-arquivo' no Power BI. O relatório concluído será aberto no navegador.

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

Mais perguntas? Experimente a Comunidade do Power BI