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ê importará cada modelo semântico e realizará operações de transformação e agregação. Em seguida, você pode usar os dados das duas fontes para produzir um relatório de análise de vendas com visualizações interativas. Depois, 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 a seguir.

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.

    Screenshot that shows the Get data menu.

    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.

    Screenshot that shows the Navigator screen with the Products table highlighted.

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

    Screenshot that shows the Power Query Editor.

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

Seu relatório combinado usa 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.

    Screenshot that highlights the Remove Other Columns option.

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.

    Screenshot that highlights the OData Feed option.

  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.

    Screenshot that highlights the URL field in the OData feed dialog box.

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

    Screenshot that highlights the Orders table in the OData navigator.

    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.

    Screenshot that highlights the Order_Details column.

  2. Selecione o í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.

      Screenshot that highlights the ProductID, UnitPrice, and Quantity columns.

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.

Screenshot that highlights the expanded columns.

Criar uma coluna calculada personalizada

O Power Query Editor permite criar cálculos e campos personalizados para enriquecer seus dados. Você pode 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.

    Screenshot that highlights the Custom Column button.

  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.

    Screenshot that highlights the New column name and Custom column formula fields.

    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 selecione Número decimal fixo.

Screenshot that highlights the Fixed decimal number option.

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 facilitar a leitura:

  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. 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.

Screenshot that shows the cleaned up columns in the table.

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:

Consulta de produtos

Screenshot that shows the applied steps in the Products query.

Consulta de pedidos

Screenshot that shows the applied steps in the Orders query.

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.

Screenshot that shows the Close & Apply option.

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

Screenshot that shows the Fields list.

Gerenciar a relação entre os modelos semânticos

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 modelos semânticos, 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 modelos semânticos Orders e Products deste tutorial.

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

    Screenshot that shows the Manage relationships button in the Modeling ribbon.

  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.

    Screenshot that shows the Manage relationships dialog box.

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

    Screenshot that shows the Edit relationship dialog box.

  3. O Power BI Desktop detectou automaticamente o relacionamento 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.

Screenshot that shows the relationship view.

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

Screenshot that shows the Report icon.

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.

    Screenshot that shows the Quantity by ProductName bar chart.

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.

    Screenshot that shows the LineTotals by OrderDate line chart.

    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. Como alternativa, talvez seja necessário selecionar Opções e configurações > Opções no menu Arquivo e, em Carga de Dados, desmarcar a opção Data/hora automática para novos arquivos.

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

  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 ou regiões. Em seguida, ele cria automaticamente uma visualização de mapa, com um ponto de dados para cada país ou região com pedidos.

  2. Para fazer com que os tamanhos dos pontos de dados correspondam às quantidades de pedidos de cada país/região, 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 ou região.

    Screenshot that shows the LineTotals by ShipCountry map visualization.

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.

Screenshot that shows sales data filtered for Canada.

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 desmarcar 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 ou regiões. Quando seu relatório estiver pronto, você poderá carregá-lo no serviço do Power BI para compartilhá-lo com outros usuários do Power BI.