Tutorial: Analisar dados de vendas do Excel e de um feed OData

É comum ter dados em várias fontes de dados. Por exemplo, você poderia ter dois bancos de dados, um para informações sobre o produto e outro para informações de vendas. Com o Power BI Desktop, é possível combinar dados de diferentes origens para criar visualizações e análises de dados interessantes e atrativas.

Neste tutorial, você combinará dados de duas fontes de dados:

  • Uma pasta de trabalho do Excel com informações sobre o produto
  • Um feed OData contendo dados de pedidos

Você vai importar cada conjunto de dados e realizar operações de transformação e agregação. Em seguida, você usará os dados das duas fontes para produzir um relatório de análise de vendas com visualizações interativas. Depois, você pode aplicar essas técnicas a consultas de SQL Server, arquivos CSV e outras fontes de dados no Power BI Desktop.

Observação

No Power BI Desktop, normalmente há algumas maneiras de realizar uma mesma tarefa. Por exemplo, você pode clicar com o botão direito do mouse ou usar um menu Mais opções em uma coluna ou célula para ver mais seleções da faixa de opções. Vários métodos alternativos são descritos nas etapas abaixo.

Importar dados de produto do Excel

Primeiro, importe os dados de produto da pasta de trabalho Products.xlsx do Excel para o Power BI Desktop.

  1. Baixe a pasta de trabalho Products.xlsx do Excel e salve-a como Products.xlsx.

  2. Selecione a seta ao lado de Obter dados na guia Página Inicial da faixa de opções do Power BI Desktop e, em seguida, selecione Excel no menu Fontes de dados comuns.

    Obter dados

    Observação

    Também é possível selecionar o próprio item Obter dados ou, ainda, selecionar Obter dados na caixa de diálogo Começar do Power BI e, em seguida, selecionar Excel ou Arquivo > Excel na caixa de diálogo Obter dados e, então, selecionar Conectar.

  3. Na caixa de diálogo Abrir, navegue até o arquivo Products.xlsx e selecione-o e, em seguida, selecione Abrir.

  4. No Navegador, selecione a tabela Products e, em seguida, Transformar Dados.

    Painel Navegador do Excel

Uma visualização de tabela é aberta no Editor do Power Query, no qual é possível aplicar transformações para limpar os dados.

Editor do Power Query

Observação

Você também pode abrir o Editor do Power Query selecionando Transformar dados na faixa de opções Página Inicial no Power BI Desktop ou clicando com o botão direito do mouse ou escolhendo Mais opções ao lado de qualquer consulta na exibição Relatório e selecionando Transformar dados.

Limpar as colunas de produtos

Seu relatório combinado usará as colunas ProductID, ProductName, QuantityPerUnit e UnitsInStock da pasta de trabalho do Excel. Você pode remover as outras colunas.

  1. No Editor do Power Query, selecione as colunas ProductID, ProductName, QuantityPerUnit e UnitsInStock. Você pode usar Ctrl para selecionar mais de uma coluna ou Shift para selecionar colunas próximas umas das outras.

  2. Clique com o botão direito do mouse em qualquer um dos cabeçalhos selecionados. Selecione Remover Outras Colunas no menu suspenso. Também é possível selecionar Remover Colunas > Remover Outras Colunas do grupo Gerenciar Colunas na guia de faixa de opções Início.

    Remover outras colunas

Importar os dados de pedidos do feed OData

Em seguida, importe os dados de pedido do feed OData de exemplo do sistema de vendas da Northwind.

  1. No Editor do Power Query, selecione Nova Fonte e, em seguida, no menu Mais Comum, selecione Feed OData.

    Obter OData

  2. Na caixa de diálogo Feed OData, cole a URL do feed OData da Northwind, https://services.odata.org/V3/Northwind/Northwind.svc/. Selecione OK.

    Caixa de diálogo do feed OData

  3. Em Navegador, selecione a tabela Orders e, em seguida, selecione OK para carregar os dados no Editor do Power Query.

    Navegador para OData

    Observação

    No Navegador, você pode selecionar qualquer nome de tabela sem marcar a caixa de seleção para ver uma visualização.

Expandir os dados de pedido

Você pode usar referências de tabela para criar consultas ao se conectar a fontes de dados com várias tabelas, como bancos de dados relacionais ou o feed OData da Northwind. A tabela Orders contém referências a várias tabelas relacionadas. Você pode usar a operação de expansão para adicionar as colunas ProductID, UnitPrice e Quantity da tabela relacionada Order_Details à tabela (Orders) em questão.

  1. Role para a direita na tabela Orders até ver a coluna Order_Details. Ela contém referências a outra tabela e não dados.

    Coluna Order_Details

  2. Selecione o ícone Expandir (ícone Expandir) no cabeçalho da coluna Order_Details.

  3. No menu suspenso:

    1. Selecione (Selecionar Todas as Colunas) para limpar todas as colunas.

    2. Selecione ProductID, UnitPrice e Quantity e, então, selecione OK.

      Expandir o menu suspenso

Depois de expandir a tabela Order_Details, três novas colunas de tabela aninhada substituirão a coluna Order_Details. Há novas linhas na tabela de dados para cada dado de pedido adicionado.

Colunas expandidas

Criar uma coluna calculada personalizada

O Power Query Editor permite criar cálculos e campos personalizados para enriquecer seus dados. Você criará uma coluna personalizada que multiplicará o preço unitário pela quantidade de itens a fim de calcular o preço total de cada item de linha do pedido.

  1. Na guia de faixa de opções Adicionar Coluna do Power Query Editor, selecione Coluna Personalizada.

    Como adicionar uma coluna personalizada

  2. Na caixa de diálogo Coluna Personalizada, digite LineTotal no campo Nome da nova coluna.

  3. No campo Fórmula de coluna personalizada após o = , insira [Order_Details.UnitPrice] * [Order_Details.Quantity] . Você também pode selecionar os nomes dos campos na caixa de rolagem Colunas disponíveis e selecionar << Inserir em vez de digitá-los.

  4. Selecione OK.

    Caixa de diálogo Coluna Personalizada

    O novo campo LineTotal aparece como a última coluna na tabela Orders.

Definir o tipo de dados do novo campo

Quando o Power Query Editor se conecta a dados, ele faz uma suposição sobre o tipo de dados de cada campo para fins de exibição. Um ícone de cabeçalho indica o tipo de dados atribuído a cada campo. Você também pode verificar em Tipo de Dados no grupo Transformar da guia de faixa de opções Página Inicial.

Sua nova coluna LineTotal tem o tipo de dados Qualquer, mas tem valores de moeda. Para atribuir um tipo de dados, clique com o botão direito do mouse no cabeçalho da coluna LineTotal, selecione Alterar Tipo no menu suspenso e, em seguida, selecione Número decimal fixo.

Alterar tipo de dados para decimal fixo

Observação

Também é possível selecionar a coluna LineTotal e, em seguida, selecionar a seta ao lado de Tipo de Dados na área Transformar da guia de faixa de opções da Página Inicial e, por fim, selecionar Número decimal fixo.

Limpar as colunas de pedidos

Para facilitar o trabalho com seu modelo nos relatórios, você pode excluir, renomear e reordenar algumas colunas.

O relatório usará as seguintes colunas:

  • OrderDate
  • ShipCity
  • ShipCountry
  • Order_Details.ProductID
  • Order_Details.UnitPrice
  • Order_Details.Quantity
  • LineTotal

Selecione essas colunas e use Remover Outras Colunas, como você fez com os dados do Excel. Ou, selecione as colunas não listadas, clique com o botão direito do mouse em uma delas e selecione Remover Colunas.

Você pode renomear as colunas prefixadas com "Order_Details. " para torná-las mais fáceis de ler:

  1. Clique duas vezes ou toque e segure o cabeçalho de cada coluna ou, ainda, clique com o botão direito do mouse no cabeçalho da coluna e selecione Renomear no menu suspenso.

  2. Exclua o prefixo Order_Details. prefixo de cada nome.

Por fim, para tornar a coluna LineTotal mais fácil de acessar, arraste e solte-a à esquerda, logo à direita da coluna ShipCountry.

Tabela limpa

Examinar as etapas de consulta

Suas ações no Power Query Editor para formatar e transformar dados serão registradas. Cada ação é exibida à direita no painel Configurações de Consulta em ETAPAS APLICADAS. Você pode retornar em ETAPAS APLICADAS para examinar as etapas e editar, excluir ou reorganizá-las se necessário. No entanto, alterar as etapas anteriores é arriscado, pois poderá prejudicar as etapas posteriores.

Selecione cada uma de suas consultas na lista Consultas no lado esquerdo do Editor do Power Query e examine as ETAPAS APLICADAS nas Configurações de Consulta. Após a aplicação das transformações de dados anteriores, as ETAPAS APLICADAS de suas duas consultas deverão ser semelhantes a isso:

Etapas Aplicadas de consulta de produtos    Etapas Aplicadas de consulta de pedidos

Dica

As etapas aplicadas são formadas por fórmulas escritas na Linguagem do Power Query, também conhecida como linguagem M. Para ver e editar as fórmulas, selecione Editor Avançado no grupo Consulta da guia Página Inicial da faixa de opções.

Importar as consultas transformadas

Quando estiver satisfeito com os dados transformados e pronto para importá-los para a Exibição de Relatório do Power BI Desktop, selecione Fechar e Aplicar > Fechar e Aplicar no grupo Fechar da guia de faixa de opções Página Inicial.

Fechar e Aplicar

Após os dados serem carregados, as consultas aparecerão na lista Campos na exibição de Relatório do Power BI Desktop.

Consultas na lista Campos

Gerenciar a relação entre conjuntos de dados

O Power BI Desktop não requer que você combine consultas para relatar informações sobre elas. No entanto, você pode usar as relações entre conjuntos de dados, com base em campos comuns, para estender e enriquecer seus relatórios. O Power BI Desktop pode detectar relações automaticamente ou você pode criá-las na caixa de diálogo Gerenciar Relações do Power BI Desktop. Para obter mais informações, veja Criar e gerenciar relações no Power BI Desktop.

O campo ProductID compartilhado cria uma relação entre os Orders deste tutorial e os conjuntos de dados Products.

  1. Na exibição de Relatório do Power BI Desktop, selecione Gerenciar Relações na área Relações da guia de faixa de opções Modelagem.

    Faixa de opções Gerenciar Relações

  2. Na caixa de diálogo Gerenciar relações, veja que o Power BI Desktop já detectou e listou uma relação ativa entre as tabelas Products e Orders. Para exibir a relação, selecione Editar.

    Caixa de diálogo Gerenciar Relações

    A caixa de diálogo Editar relação é aberta, mostrando detalhes da relação.

    Caixa de diálogo Editar Relação

  3. O Power BI Desktop detectou automaticamente a relação corretamente, de modo que você pode selecionar Cancelar e Fechar.

No Power BI Desktop, no lado esquerdo, selecione Modelo para exibir e gerenciar relações de consulta. Clique duas vezes na seta na linha que conecta as duas consultas para abrir a caixa de diálogo Editar Relação e exibir ou alterar a relação.

Exibição de Relação

Para voltar à exibição de Relatório da exibição de Modelo, selecione o ícone Relatório.

Ícone de Exibição de Relatório

Criar visualizações usando seus dados

Você pode criar diferentes visualizações na Exibição de Revisão do Power BI Desktop para obter insights sobre os dados. Os relatórios podem ter várias páginas e cada página pode ter vários visuais. Você e outras pessoas podem interagir com suas visualizações para ajudar a analisar e compreender os dados. Para obter mais informações, confira Interagir com um relatório no modo de exibição de Edição no serviço do Power BI.

Você pode usar seus dois conjuntos de dados, bem como a relação entre eles, para ajudar a visualizar e analisar seus dados de vendas.

Primeiro, crie um gráfico de colunas empilhadas que usa campos das duas consultas para mostrar a quantidade de cada produto pedido.

  1. Selecione o campo Quantity de Orders no painel Campos painel à direita ou arraste-o para um espaço em branco na tela. Um gráfico de colunas empilhadas é criado, mostrando a quantidade total de todos os produtos pedidos.

  2. Para mostrar a quantidade de cada produto pedido, selecione ProductName de Produtos no painel Campos ou arraste-o para o gráfico.

  3. Para classificar os produtos dos mais para os menos pedidos, selecione as reticências ( ... ) em Mais opções no canto superior direito da visualização e, em seguida, selecione Classificar por > Quantidade.

  4. Use as alças nos cantos do gráfico para aumentá-lo para que mais nomes de produtos fiquem visíveis.

    Gráfico de barras Quantity por ProductName

Em seguida, crie um gráfico mostrando os valores em dinheiro dos pedidos (LineTotal) ao longo do tempo (OrderDate).

  1. Sem nada selecionado na tela, selecione LineTotal de Orders no painel Campos ou arraste-o para um espaço em branco na tela. O gráfico de colunas empilhadas mostra o valor em dinheiro total de todos os pedidos.

  2. Selecione o gráfico empilhado, depois selecione OrderDate em Orders ou arraste-o para o gráfico. Agora, o gráfico mostra os totais de linha para cada data de pedido.

  3. Arraste os cantos para redimensionar a visualização e ver mais dados.

    Gráfico de linhas LineTotals por OrderDate

    Dica

    Se você vir apenas Anos no gráfico e apenas três pontos de dados, selecione a seta ao lado de OrderDate no campo Eixo do painel Visualizações e selecione OrderDate, em vez de Hierarquia de Datas.

Por fim, crie uma visualização de mapa mostrando as quantidades de pedidos de cada país.

  1. Sem nada selecionado na tela, selecione ShipCountry de Orders no painel Campos ou arraste-o para um espaço em branco na tela. O Power BI Desktop detecta que os dados são nomes de países. Em seguida, ele cria automaticamente uma visualização de mapa, com um ponto de dados para cada país com pedidos.

  2. Para fazer com que os tamanhos dos pontos de dados correspondam às quantidades de pedidos de cada país, arraste o campo LineTotal para o mapa. Você também pode arrastá-lo para Adicionar campos de dados aqui em Tamanho, no painel Visualizações. Agora, os tamanhos dos círculos no mapa refletem os valores em dinheiro dos pedidos de cada país.

    Visualização de mapa LineTotals por ShipCountry

Interagir com os elementos visuais de seu relatório para analisar com mais profundidade

No Power BI Desktop você pode interagir com elementos visuais que realizam ações cruzadas de realce e filtragem entre si para revelar outras tendências. Para obter mais detalhes, confira Filtros e realce em relatórios do Power BI.

Devido à relação entre as consultas, as interações com uma visualização afetam todas as outras visualizações na página.

Na visualização de mapa, selecione o círculo centralizado no Canadá. As outras duas visualizações são filtradas de forma a realçar os totais de linha e as quantidades de pedidos canadenses.

Dados de vendas filtrados para o Canadá

Selecione um produto do gráfico Quantidade por ProductName para ver o mapa e o filtro de gráfico de data para exibir os dados desse produto. Selecione uma data do gráfico LineTotal por OrderDate para ver o mapa e o filtro do gráfico de produto para mostrar os dados dessa data.

Dica

Para cancelar uma seleção, selecione-a novamente ou selecione uma das outras visualizações.

Concluir o relatório de análise de vendas

Seu relatório concluído combina dados do arquivo do Excel Products.xlsx e do feed OData da Northwind em elementos visuais que ajudam a analisar informações de pedidos, períodos e produtos de diferentes países. Quando seu relatório estiver pronto, você poderá fazer upload dele no serviço do Power BI ou compartilhá-lo com outros usuários do Power BI.

Próximas etapas