A interface de utilizador do Power Query

Com o Power Query, pode ligar a várias origens de dados diferentes e transformar os dados na forma que pretende.

Neste artigo, você aprenderá a criar consultas com o Power Query descobrindo:

  • Como funciona a experiência "Obter Dados" no Power Query.
  • Como utilizar e tirar partido da interface de utilizador do Power Query.
  • Como executar transformações comuns, como agrupamento e mesclagem de dados.

Se você é novo no Power Query, pode se inscrever para uma avaliação gratuita do Power BI antes de começar. Pode utilizar os fluxos de dados do Power BI para experimentar as experiências do Power Query Online descritas neste artigo.

Você também pode baixar o Power BI Desktop gratuitamente.

Exemplos neste artigo se conectam e usam o feed OData Northwind.

https://services.odata.org/V4/Northwind/Northwind.svc/

Conectar-se a um feed OData

Nota

Para saber mais sobre onde obter dados de cada um dos produtos Microsoft que incluem o Power Query, aceda a Onde obter dados.

Para começar, localize o conector de feed OData da experiência "Obter dados". Você pode pesquisar por OData na barra de pesquisa no canto superior direito.

Screenshot of the Choose data source page of the Get data experience with the OData connector emphasized.

Depois de selecionar esse conector, a tela exibe as configurações de conexão e as credenciais.

  • Para URL, insira o URL para o feed Northwind OData mostrado na seção anterior.
  • Para gateway de dados local, deixe como nenhum.
  • Para o tipo de autenticação, deixe como anônimo.

Selecione o botão Next (Seguinte).

Screenshot of the OData Connect to data source page with the Northwind URI entered in the URL section.

O Navegador agora é aberto, onde você seleciona as tabelas às quais deseja se conectar a partir da fonte de dados. Selecione a tabela Clientes para carregar uma pré-visualização dos dados e, em seguida, selecione Transformar dados.

Screenshot of the Power Query Navigator page with the Customers table emphasized.

Em seguida, a caixa de diálogo carrega os dados da tabela Clientes no editor do Power Query.

A experiência acima de se conectar aos seus dados, especificar o método de autenticação e selecionar o objeto ou a tabela específica à qual se conectar é chamada de get data experience. Essa experiência é documentada com mais detalhes no artigo Obtendo dados .

Nota

Para saber mais sobre o conector de feed OData, vá para feed OData.

A experiência do utilizador do editor do Power Query

O editor do Power Query representa a interface de utilizador do Power Query. Nessa interface de usuário, você pode adicionar ou modificar consultas, gerenciar consultas agrupando ou adicionando descrições às etapas de consulta ou visualizar suas consultas e sua estrutura com modos de exibição diferentes. A interface de utilizador do Power Query tem cinco componentes distintos.

Screenshot of the Power Query user interface with each component outlined and numbered.

  1. Friso: a experiência de navegação do friso, que fornece vários separadores para adicionar transformações, selecionar opções para a sua consulta e aceder a diferentes botões do friso para concluir várias tarefas.
  2. Painel de consultas: uma exibição de todas as consultas disponíveis.
  3. Vista atual: a vista de trabalho principal, que, por predefinição, apresenta uma pré-visualização dos dados da sua consulta. Também pode ativar a vista de diagrama juntamente com a vista de pré-visualização de dados. Você também pode alternar entre a exibição de esquema e a visualização de dados enquanto mantém a exibição de diagrama.
  4. Configurações de consulta: uma exibição da consulta selecionada no momento com informações relevantes, como nome da consulta, etapas da consulta e vários indicadores.
  5. Barra de status: uma barra que exibe informações importantes relevantes sobre sua consulta, como tempo de execução, total de colunas e linhas e status de processamento. Esta barra também contém botões para alterar a sua vista atual.

Nota

Atualmente, a vista de esquema e diagrama só estão disponíveis no Power Query Online.

Utilizar o editor do Power Query

Nesta secção, começa a transformar os seus dados utilizando o Power Query. Mas antes de começar a trabalhar na transformação dos dados, discutimos alguns dos painéis da interface do usuário que podem ser expandidos ou recolhidos, dependendo do contexto. Selecionar os painéis apropriados permite que você se concentre na exibição que mais importa para você. Também discutimos os diferentes modos de exibição disponíveis na interface do usuário do Power Query.

A faixa de opções

O friso é o componente onde encontra a maioria das transformações e ações que pode realizar no editor do Power Query. Possui várias abas, cujos valores dependem da integração do produto. Cada um dos separadores fornece botões e opções específicos, alguns dos quais podem ser redundantes em toda a experiência do Power Query. Esses botões e opções fornecem acesso fácil às transformações e ações que você pode precisar.

Screenshot of the standard ribbon view on the Home tab of the Power Query user interface.

A interface do Power Query é responsiva e tenta ajustar a resolução do ecrã para lhe mostrar a melhor experiência. Em cenários em que você gostaria de usar uma versão compacta da faixa de opções, também há um botão de recolhimento no canto inferior direito da faixa de opções para ajudá-lo a alternar para a faixa de opções compacta.

Screenshot of the compact ribbon view on the Home tab of the Power Query user interface.

Você pode voltar para o modo de exibição padrão da faixa de opções selecionando o ícone de expansão no canto inferior direito da faixa de opções.

Expandir e recolher painéis

Poderá notar que, em toda a interface de utilizador do Power Query, existem ícones que o ajudam a recolher ou expandir determinadas vistas ou secções. Por exemplo, há um ícone no canto superior direito do painel Consultas que recolhe o painel de consultas quando selecionado e expande o painel quando selecionado novamente.

Screenshot emphasizing the icon on the Queries pane used to collapse and expand the queries pane.

Alternar entre vistas

Além de poder recolher determinados painéis e secções na interface de utilizador do Power Query, também pode alternar as vistas que são apresentadas. Para mudar de vista, aceda ao separador Ver no friso, onde encontra os grupos Pré-visualização e Esquema , que controlam o aspeto da interface de utilizador do Power Query.

Você é incentivado a experimentar todas essas opções para encontrar a exibição e o layout com os quais você se sente mais confortável para trabalhar. Como exemplo, selecione Modo de exibição Esquema na faixa de opções.

Screenshot emphasizing the Schema view button found inside the View tab in the Power Query ribbon.

O lado direito da barra de status também contém ícones para as exibições de diagrama, dados e esquema. Você pode usar esses ícones para alternar entre modos de exibição. Você também pode usar esses ícones para ativar ou desativar a exibição de sua escolha.

Screenshot of the Power Query user interface with the queries pane collapsed and the current view switched to schema view and the schema view icon emphasized.

O que é a visualização de esquema

A visualização de esquema oferece uma maneira rápida e direta de interagir apenas com os componentes do esquema para sua tabela, como os nomes de colunas e tipos de dados. Recomendamos a visualização de esquema quando você deseja executar ações relacionadas ao esquema. Essas ações podem ser remover colunas, renomear colunas, alterar tipos de dados de coluna, reordenar colunas ou duplicar colunas.

Nota

Para saber mais sobre o modo de exibição de esquema, vá para Usando o modo de exibição de esquema.

Por exemplo, no modo de exibição de esquema, selecione a marca de seleção ao lado das colunas Pedidos e Dados demográficos do cliente e, na faixa de opções, selecione a ação Remover colunas. Esta seleção aplica uma transformação para remover essas colunas dos seus dados.

Screenshot of the Orders and CustomerDemographics columns selected, and the Remove columns option emphasized.

O que é a vista de diagrama

Agora você pode voltar para o modo de exibição de visualização de dados e habilitar o modo de exibição de diagrama para usar uma perspetiva mais visual de seus dados e consulta.

Screenshot emphasizing the diagram view and data preview view icons.

A vista de diagrama ajuda-o a visualizar como a sua consulta está estruturada e como pode interagir com outras consultas no seu projeto. Cada etapa da consulta tem um ícone distinto para ajudá-lo a reconhecer a transformação que foi usada. Há também linhas que conectam etapas para ilustrar dependências. Como o modo de exibição de visualização de dados e o modo de exibição de diagrama estão habilitados, o modo de exibição de diagrama é exibido na parte superior da visualização de dados.

Screenshot of the Power Query workspace showing the diagram view with data preview.

Nota

Para saber mais sobre a vista de diagrama, aceda a Vista de diagrama.

Comece a transformar seus dados

Com a vista de diagrama ativada, selecione o sinal de adição. Você pode procurar uma nova transformação para adicionar à sua consulta. Procure por Agrupar por e selecione a transformação.

Screenshot with a search for a group by in the diagram view.

A caixa de diálogo Agrupar por , em seguida, é exibida. Você pode definir o Grupo por operação como agrupar por país e contar o número de linhas de clientes por país.

  1. Mantenha o botão de opção Básico selecionado.
  2. Selecione País pelo qual agrupar.
  3. Insira Clientes como o nome da nova coluna e selecione Contar linhas como a operação.

Screenshot of the basic Group dialog with the customers' data entered.

Selecione OK para executar a operação. A pré-visualização de dados é atualizada para mostrar o número total de clientes por país.

Uma maneira alternativa de iniciar a caixa de diálogo Grupo por seria usar o botão Agrupar por na faixa de opções ou clicando com o botão direito do mouse na coluna País.

Screenshot emphasizing the Group by button in the ribbon and the Group by option in the Country column menu.

Por conveniência, as transformações no Power Query podem muitas vezes ser acedidas a partir de vários locais, para que os utilizadores possam optar por utilizar a experiência que preferirem.

Adicionar uma nova consulta

Agora que você tem uma consulta que fornece o número de clientes por país, você pode adicionar contexto a esses dados encontrando o número total de fornecedores para cada território.

Primeiro, você precisa adicionar os dados de fornecedores . Selecione Obter Dados. Em Escolher fonte de dados, procure OData. Em seguida, selecione o conector OData .

Screenshot of the Get data Choose data source page with the OData connector emphasized.

A experiência de conexão OData reaparece. Insira as configurações de conexão conforme descrito em Conectar a um feed OData para se conectar ao feed OData Northwind. Na experiência do Navigator , procure e selecione a tabela Fornecedores .

Screenshot of the Power Query navigator with the Northwind OData suppliers selected.

Selecione Criar para adicionar a nova consulta ao editor do Power Query. Expanda o painel Consultas, que agora exibe a consulta Clientes e Fornecedores.

Screenshot of the Queries pane emphasizing both the customers and suppliers queries.

Abra a caixa de diálogo Agrupar por novamente, desta vez selecionando o botão Agrupar por na faixa de opções na guia Transformar .

Screenshot of part of the Transform tab ribbon with Group by emphasized.

Na caixa de diálogo Agrupar por, defina o Grupo por operação como agrupar por país e conte o número de linhas de fornecedores por país.

  1. Mantenha o botão de opção Básico selecionado.
  2. Selecione País pelo qual agrupar.
  3. Insira Fornecedores em Novo nome da coluna e selecione Contar linhas em Operação.

Screenshot of the basic Group dialog with the suppliers' data entered.

Nota

Para saber mais sobre o Grupo por transformação, vá para Agrupamento ou resumindo linhas.

Consultando referências

Agora que você tem uma consulta para clientes e uma consulta para fornecedores, seu próximo objetivo é combinar essas consultas em uma. Há muitas maneiras de fazer isso, incluindo usar a opção Mesclar na tabela Clientes, duplicar uma consulta ou fazer referência a uma consulta. Neste exemplo, você cria uma referência clicando com o botão direito do mouse na tabela Clientes e selecionando Referência, que efetivamente cria uma nova consulta que faz referência à consulta Clientes.

Screenshot of the Customers menu with the Reference option emphasized.

Depois de criar essa nova consulta, altere o nome da consulta para Análise de País e desative a carga da tabela Clientes desmarcando a opção Habilitar carregamento da consulta Fornecedores .

Screenshot of the third query name changed to Country Analysis and the Suppliers Enable load option unmarked and emphasized.

Mesclando consultas

Uma operação de consultas de mesclagem une duas tabelas existentes com base em valores correspondentes de uma ou várias colunas. Neste exemplo, o objetivo é unir as tabelas Clientes e Fornecedores em uma tabela apenas para os países/regiões que têm Clientes e Fornecedores.

Dentro da consulta Análise de País, selecione a opção Mesclar consultas na guia Página Inicial da faixa de opções.

Screenshot of the Power Query workspace with the Country Analysis query selected, and the Merge queries option in the Home tab emphasized.

Uma nova caixa de diálogo para a operação de mesclagem é exibida. Em seguida, você pode selecionar a consulta a ser mesclada com a consulta atual. Na tabela Direita para mesclagem, selecione a consulta Fornecedores e, em seguida, selecione o campo País em ambas as consultas. Por fim, selecione o tipo de junção interna , pois você deseja apenas os países/regiões onde você tem Clientes e Fornecedores para esta análise.

Screenshot of the Merge queries dialog with the Country column selected in both queries and the Inner join kind selected.

Depois de selecionar o botão OK , uma nova coluna é adicionada à sua consulta Análise de País que contém os dados da consulta Fornecedores . Selecione o ícone ao lado do campo Fornecedores , que exibe um menu onde você pode selecionar quais campos deseja expandir. Selecione apenas o campo Fornecedores e, em seguida, selecione o botão OK.

Screenshot of the Suppliers column with the Suppliers menu open and only Suppliers selected.

O resultado dessa operação de expansão é uma tabela com apenas 12 linhas. Renomeie o campo Fornecedores.1 para apenas Fornecedores clicando duas vezes no nome do campo e inserindo o novo nome.

Screenshot of the renamed Suppliers column.

Nota

Para saber mais sobre o recurso Mesclar consultas , vá para Visão geral de consultas de mesclagem.

Passos aplicados

Cada transformação aplicada à sua consulta é salva como uma etapa na seção Etapas aplicadas do painel de configurações de consulta. Se você precisar verificar como sua consulta é transformada de etapa para etapa, você pode selecionar uma etapa e visualizar como sua consulta é resolvida naquele ponto específico.

Você também pode clicar com o botão direito do mouse em uma consulta e selecionar a opção Propriedades para alterar o nome da consulta ou adicionar uma descrição para a consulta. Por exemplo, clique com o botão direito do mouse na etapa Mesclar consultas da consulta Análise de País e altere o nome da consulta para Mesclar com Fornecedores e a descrição para Obter dados da consulta Fornecedores para Fornecedores por País.

Screenshot of the Step properties dialog with the changed name and description filled in.

Após essa alteração, você pode passar o mouse sobre o ícone de consulta de mesclagem na exibição de diagrama ou passar o mouse sobre o novo ícone ao lado da sua etapa no painel Etapas aplicadas para ler sua descrição.

Screenshot showing where to hover to view the step properties.

Nota

Para saber mais sobre as etapas aplicadas, vá para Usando a lista Etapas aplicadas.

Antes de passar para a próxima seção, desative o modo de exibição Diagrama para usar apenas a visualização de dados.

Adicionar uma nova coluna

Com os dados para clientes e fornecedores em uma única tabela, agora você pode calcular a proporção de clientes para fornecedores para cada país. Selecione a última etapa da consulta Análise de País e, em seguida, selecione as colunas Clientes e Fornecedores . No separador Adicionar coluna no friso e dentro do grupo Do número, selecione Padrão e, em seguida, Dividir (Inteiro) a partir da lista pendente.

Screenshot of the Power Query workspace with the Add column tab and Standard selected, and Divide (Integer) option emphasized.

Essa alteração cria uma nova coluna chamada Divisão inteira que você pode renomear para Ratio. Essa alteração é a etapa final da sua consulta e fornece a relação cliente/fornecedor para os países/regiões onde os dados têm clientes e fornecedores.

Definição de perfis de dados

Outra funcionalidade do Power Query que o pode ajudar a compreender melhor os seus dados é a Criação de Perfil de Dados. Ao habilitar os recursos de criação de perfil de dados, você obtém feedback sobre os dados dentro dos campos de consulta, como distribuição de valor, qualidade da coluna e muito mais.

Recomendamos que você use esse recurso durante todo o desenvolvimento de suas consultas, mas você sempre pode ativar e desativar o recurso de acordo com sua conveniência. A imagem a seguir mostra todas as ferramentas de criação de perfil de dados habilitadas para sua consulta Análise de país.

Screenshot of the data profiling information with details for the Ratio column at the bottom.

Nota

Para saber mais sobre a criação de perfil de dados, vá para Usando as ferramentas de criação de perfil de dados.

O editor avançado

Se pretender observar o código que o editor do Power Query está a criar em cada passo ou se pretender criar o seu próprio código de formatação, pode utilizar o editor avançado. Para abrir o editor avançado, selecione o separador Ver no friso e, em seguida, selecione Editor Avançado. Uma janela é exibida, mostrando o código de consulta existente.

Screenshot of the advanced editor, which contains code with no syntax errors.

Você pode editar diretamente o código na janela do Editor Avançado. O editor indica se o seu código está livre de erros de sintaxe. Para fechar a janela, selecione o botão Concluído ou Cancelar .

Aceder à ajuda do Power Query

Existem vários níveis de ajuda que podem ser acedidos nas aplicações Microsoft que utilizam o Power Query. Esta seção descreve esses níveis de ajuda.

Ajuda do Power Query no Excel

Existem algumas formas de aceder às informações de ajuda do Power Query que se aplicam especificamente ao Power Query no Excel. Uma forma de aceder à documentação online do Power Query do Excel é selecionar a Ajuda do Ficheiro no editor do>>Power Query.

Para aceder às informações de ajuda do Power Query incorporadas no Excel, selecione o separador Ajuda no friso do Excel e, em seguida, introduza Power Query na caixa de texto de pesquisa.

Ajuda do Power Query no Power BI Desktop

Há uma guia Ajuda no editor do Power Query em execução no Power BI Desktop, mas, no momento, todas as opções vão para locais que fornecem informações do Power BI. Também pode aceder a estas mesmas informações da Ajuda do Power BI no editor do Power Query no Power BI Desktop selecionando Ajuda do Ficheiro> e, em seguida, selecionando uma das opções de ajuda.

Ajuda do Power Query no serviço Power BI, Power Apps, Customer Insights e Azure Data Factory

A guia Ajuda do Power Query no serviço Power BI, Power Apps, Dynamics 365 Customer Insights e Azure Data Factory contém links para fontes importantes de informações sobre o Power Query.

Screenshot of the help tab with the Power Query documentation, Keyboard shortcuts, Support, Power Query website, Power Query blog, Power Query community, Submit an idea, and Send feedback links.

As opções na guia Ajuda incluem links para:

  • Documentação do Power Query: Ligações para a documentação do Power Query
  • Atalhos de teclado: Ligações para o artigo de atalhos de teclado na documentação do Power Query.
  • Suporte: Links para o site de suporte do produto Microsoft no qual o Power Query está sendo executado no momento.
  • Web site do Power Query: Ligações para o Web site do Power Query.
  • Blogue do Power Query: Ligações para o blogue do Power Query
  • Comunidade do Power Query: Links para a comunidade do Power Query.
  • Enviar uma ideia: Links para o site de ideias do produto da Microsoft no qual o Power Query está sendo executado no momento.
  • Enviar comentários: Abre uma janela no Power Query. A janela pede-lhe para avaliar a sua experiência com o Power Query e para fornecer quaisquer informações adicionais que pretenda fornecer.

Nota

Atualmente, o Azure Analysis Services não contém nenhum link de ajuda embutido do Power Query. No entanto, pode obter ajuda para as funções do Power Query M. Mais informações estão contidas na próxima seção.

Ajuda para funções do Power Query M

Além das funções de ajuda do Power Query listadas nas secções anteriores, também pode obter ajuda para funções M individuais a partir do editor do Power Query. As etapas a seguir descrevem como chegar a essa ajuda embutida.

  1. Com o editor do Power Query aberto, selecione o botão inserir passo ( ).
  2. Na barra de fórmulas, introduza o nome de uma função que pretende verificar.
    1. Se estiver a utilizar o Power Query Desktop, introduza um sinal de igual, um espaço e o nome de uma função.
    2. Se estiver a utilizar o Power Query Online, introduza o nome de uma função.
  3. Selecione as propriedades da função.
    1. Se estiver a utilizar o Power Query Desktop, no painel Definições de Consulta, em Propriedades, selecione Todas as propriedades.
    2. Se estiver a utilizar o Power Query Online, no painel Definições de Consulta, selecione Propriedades.

Estas etapas abrem as informações de ajuda embutidas para a função selecionada e permitem inserir propriedades individuais usadas pela função.

Screenshot of the Date.AddDays M function description and syntax, along with entry points for each of the function's parameters.

Resumo

Neste artigo, criou uma série de consultas com o Power Query que fornece uma análise do rácio cliente/fornecedor a nível de país para a empresa Northwind.

Aprendeu os componentes da interface de utilizador do Power Query, como criar novas consultas dentro do editor de consultas, consultar consultas, intercalar consultas, compreender a secção de passos aplicados e adicionar novas colunas. Você também aprendeu como usar as ferramentas de criação de perfil de dados para entender melhor seus dados.

O Power Query é uma ferramenta poderosa utilizada para ligar a muitas origens de dados diferentes e transformar os dados na forma que pretende. Os cenários descritos neste artigo são exemplos para mostrar como pode utilizar o Power Query para transformar dados brutos em importantes perspetivas empresariais acionáveis.