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

É comum ter dados em várias fontes de dados. Por exemplo, você pode ter dois bancos de dados, um para informações sobre produtos e outro para informações de vendas. Com o Power BI Desktop, você pode combinar dados de diferentes fontes para criar visualizações e análises de dados interessantes e atraentes.

Neste tutorial, você combina dados de duas fontes de dados:

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

Você vai importar cada modelo semântico e fazer 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. Mais tarde, aplique essas técnicas a consultas do SQL Server, arquivos CSV e outras fontes de dados no Power BI Desktop.

Nota

No Power BI Desktop, geralmente há algumas maneiras de realizar uma 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 do produto Excel

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

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

  2. Selecione a seta junto a Obter dados no separador Base do friso do Power BI Desktop e, em seguida, selecione Excel no menu Origens de dados comuns.

    Screenshot that shows the Get data menu.

    Nota

    Você também pode selecionar o item Obter dados em si ou selecionar Obter dados na caixa de diálogo Introdução do Power BI, selecionar Excel ou Arquivo>Excel na caixa de diálogo Obter Dados e selecionar Conectar.

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

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

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

    É aberta uma pré-visualização de tabela no Editor do Power Query, onde pode aplicar transformações para limpar os dados.

    Screenshot that shows the Power Query Editor.

Nota

Também pode abrir o Editor do Power Query selecionando Transformar dados no friso Base no Power BI Desktop ou clicando com o botão direito do rato ou escolhendo Mais opções junto a qualquer consulta na vista 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 Power Query Editor, 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. Você também pode selecionar Remover Colunas Remover Outras Colunas no grupo Gerenciar Colunas> na guia Página Inicial da faixa de opções.

    Screenshot that highlights the Remove Other Columns option.

Importar os dados do pedido do feed OData

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

  1. No Power Query Editor, selecione Nova Origem 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 Northwind, https://services.odata.org/V3/Northwind/Northwind.svc/. Selecione OK.

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

  3. No Navegador, selecione a tabela Encomendas e, em seguida, selecione OK para carregar os dados no Power Query Editor.

    Screenshot that highlights the Orders table in the OData navigator.

    Nota

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

Expandir os dados do 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 Northwind OData. A tabela Pedidos 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 de Order_Details relacionada à tabela de assunto (Pedidos).

  1. Desloque-se para a direita na tabela Encomendas até ver a coluna Order_Details . Ele 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 pendente:

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

    2. Selecione ProductID, UnitPrice e Quantity e, em seguida, selecione OK.

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

Depois de expandir a tabela Order_Details, três novas colunas de tabela aninhadas substituem a coluna Order_Details. Há novas linhas na tabela para os dados adicionados de cada pedido.

Screenshot that highlights the expanded columns.

Criar uma coluna calculada personalizada

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

  1. No separador Adicionar Coluna do Editor do Power Query, selecione Coluna Personalizada.

    Screenshot that highlights the Custom Column button.

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

  3. No campo Fórmula de coluna personalizada após o =, insira [Order_Details.PreçoUnitário][Order_Details.Quantidade] * . 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 Pedidos .

Definir o tipo de dados do novo campo

Quando o Editor do Power Query se conecta aos dados, ele faz uma melhor estimativa quanto ao 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 procurar em Tipo de Dados no grupo Transformar da guia da faixa de opções Página Inicial.

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

Screenshot that highlights the Fixed decimal number option.

Nota

Também pode selecionar a coluna LineTotal e, em seguida, selecionar a seta junto a Tipo de Dados na área Transformar do separador Base do friso e, em seguida, selecionar Número decimal fixo.

Limpar as colunas de pedidos

Para facilitar o trabalho do modelo em relatórios, você pode excluir, renomear e reordenar algumas colunas.

Seu relatório usará as seguintes colunas:

  • Data da encomenda
  • Cidade do Navio
  • País do Navio
  • Order_Details.ID do Produto
  • Order_Details.PreçoUnitário
  • Order_Details.Quantidade
  • LinhaTotal

Selecione essas colunas e use Remover Outras Colunas como fez com os dados do Excel. Ou, você pode selecionar 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 cada cabeçalho de coluna ou 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.

Finalmente, para facilitar o acesso à coluna LineTotal, arraste-a e solte-a à esquerda, à direita da coluna ShipCountry.

Screenshot that shows the cleaned up columns in the table.

Revise as etapas de consulta

As ações do Power Query Editor para moldar e transformar dados são gravadas. Cada ação aparece à direita no painel Configurações de Consulta em ETAPAS APLICADAS. Você pode voltar atrás nas ETAPAS APLICADAS para revisar suas etapas e editá-las, excluí-las ou reorganizá-las, se necessário. No entanto, alterar as etapas anteriores é arriscado, pois isso pode interromper as etapas posteriores.

Selecione cada uma das suas consultas na lista Consultas no lado esquerdo do Power Query Editor e reveja os PASSOS APLICADOS em Definições de Consulta. Depois de aplicar as transformações de dados anteriores, as ETAPAS APLICADAS para suas duas consultas devem ter esta aparência:

Consulta de produtos

Screenshot that shows the applied steps in the Products query.

Consulta de encomendas

Screenshot that shows the applied steps in the Orders query.

Gorjeta

Subjacentes aos passos aplicados estão fórmulas escritas na Linguagem Power Query, também conhecida como linguagem M. Para ver e editar as fórmulas, selecione Editor Avançado no grupo Consulta do separador Base do friso.

Importar as consultas transformadas

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

Screenshot that shows the Close & Apply option.

Depois que os dados são carregados, as consultas aparecem na lista Campos no modo de exibição 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 exige que você combine consultas para gerar relatórios 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 detetar 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, consulte Criar e gerenciar relacionamentos no Power BI Desktop.

O campo compartilhado ProductID cria uma relação entre os modelos semânticos e deste OrdersProducts tutorial.

  1. No modo de exibição Relatório do Power BI Desktop, selecione Gerenciar relacionamentos na área Relações da guia da 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, você pode ver que o Power BI Desktop já detetou e listou uma relação ativa entre as tabelas Produtos e Pedidos. Para visualizar a relação, selecione Editar.

    Screenshot that shows the Manage relationships dialog box.

    Editar relação é aberto, mostrando detalhes sobre a relação.

    Screenshot that shows the Edit relationship dialog box.

  3. O Power BI Desktop detetou automaticamente a relação corretamente, para que você possa selecionar Cancelar e, em seguida , 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 à vista Relatório a partir da vista Modelo, selecione o ícone Relatório.

Screenshot that shows the Report icon.

Crie visualizações usando seus dados

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

Você pode usar ambos os conjuntos de dados e a relação entre eles para ajudar a visualizar e analisar seus dados de vendas.

Primeiro, crie um gráfico de colunas empilhadas que use campos de ambas as consultas para mostrar a quantidade de cada produto pedido.

  1. Selecione o campo Quantidade em Pedidos no painel Campos à direita ou arraste-o para um espaço em branco na tela. É criado um gráfico de colunas empilhadas que mostra a quantidade total de todos os produtos encomendados.

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

  3. Para classificar os produtos da maioria para a menos ordenada, selecione Mais reticências de 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 ampliá-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 dólares da ordem (LineTotal) ao longo do tempo (OrderDate).

  1. Sem nada selecionado na tela, selecione LineTotal em Pedidos no painel Campos ou arraste-o para um espaço em branco na tela. O gráfico de colunas empilhadas mostra o valor total em dólares de todas as ordens.

  2. Selecione o gráfico empilhado e, em seguida, selecione OrderDate em Orders ou arraste-o para o gráfico. O gráfico agora mostra os totais de linhas para cada data do pedido.

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

    Screenshot that shows the LineTotals by OrderDate line chart.

    Gorjeta

    Se você vir apenas Anos no gráfico e apenas três pontos de dados, selecione a seta ao lado deDatadaEncomenda no campo Eixo do painel Visualizações e selecione DatadaEncomenda em vez de Hierarquia de Data. Como alternativa, talvez seja necessário selecionar Opções e configurações > Opções no menu Arquivo e, em Carregamento de dados, desmarque a opção Data/hora automática para novos arquivos.

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

  1. Sem nada selecionado na tela, selecione ShipCountry em Pedidos no painel Campos ou arraste-o para um espaço em branco na tela. O Power BI Desktop deteta que os dados são nomes de país ou região. Em seguida, 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 reflitam os valores dos 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. Os tamanhos dos círculos no mapa agora refletem os valores em dólares das ordens de cada país ou região.

    Screenshot that shows the LineTotals by ShipCountry map visualization.

Interaja com os visuais do relatório para analisar melhor

No Power BI Desktop, você pode interagir com elementos visuais que destacam e filtram uns aos outros para descobrir outras tendências. Para obter mais informações, consulte Filtros e realce em relatórios do Power BI.

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

Na visualização do mapa, selecione o círculo centralizado no Canadá. As outras duas visualizações filtram para destacar os totais de linhas canadenses e as quantidades de ordem.

Screenshot that shows sales data filtered for Canada.

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

Gorjeta

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

Conclua o relatório de análise de vendas

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