Realizar tarefas comuns de consulta no Power BI DesktopPerform common query tasks in Power BI Desktop

Na janela do Editor do Power Query do Power BI Desktop, há uma série de tarefas usadas frequentemente.In the Power Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. Este artigo demonstra essas tarefas comuns e fornece links para mais informações.This article demonstrates those common tasks and provides links for additional information.

As tarefas comuns de consulta demonstradas aqui são estas:The common query tasks demonstrated here are:

  • Conectar aos dadosConnect to data
  • Formatar e combinar dadosShape and combine data
  • Agrupar linhasGroup rows
  • Dinamizar colunasPivot columns
  • Criar colunas personalizadasCreate custom columns
  • Fórmulas de consultaQuery formulas

Usaremos algumas conexões de dados para concluir essas tarefas.We’ll use a few data connections to complete these tasks. Os dados estão disponíveis para conexão ou download, caso você deseje executar essas tarefas por conta própria.The data is available for you to download or connect to, in case you want to step through these tasks yourself.

A primeira conexão de dados é uma pasta de trabalho do Excel, que pode ser baixada e gravada localmente.The first data connection is an Excel workbook, which you can download and save locally. A outra é um recurso da Web que também é usado em outros artigos do Power BI Desktop:The other is a Web resource that's also used in other Power BI Desktop articles:

https://www.bankrate.com/retirement/best-and-worst-states-for-retirement/

As tarefas de consulta comuns começam nas etapas necessárias para conectar-se às duas fontes de dados.Common query tasks begin at the steps necessary to connect to both of those data sources.

Conectar aos dadosConnect to data

Para se conectar aos dados no Power BI Desktop, selecione Página Inicial e Obter Dados.To connect to data in Power BI Desktop, select Home and then Get Data. O Power BI Desktop apresenta um menu com as fontes de dados mais comuns.Power BI Desktop presents a menu with the most common data sources. Para obter uma lista completa de fontes de dados às quais o Power BI Desktop pode se conectar, selecione o botão Mais... na parte inferior do menu.For a complete list of data sources to which Power BI Desktop can connect, select More at the end of the menu. Para saber mais, confira Fontes de dados no Power BI Desktop.For more information, see Data sources in Power BI Desktop.

Menu de fontes de dados mais comuns, botão Obter Dados, Power BI Desktop

Para começar, selecione Excel, especifique a pasta de trabalho do Excel mencionada anteriormente e, depois, selecione Abrir.To start, select Excel, specify the Excel workbook mentioned earlier, and then select Open. O Power Query inspeciona a pasta de trabalho e apresenta os dados encontrados na caixa de diálogo Navegador, após a seleção de uma tabela.Query inspects the workbook, then presents the data it found in the Navigator dialog box after you select a table.

Fonte de dados do Excel, caixa de diálogo Navegador, Obter Dados, Power BI Desktop

Você pode selecionar Transformar Dados para editar, ajustar ou formatar os dados antes de carregá-los no Power BI Desktop.You can select Transform Data to edit, adjust, or shape, the data before you load it into Power BI Desktop. A edição é útil principalmente quando você trabalha com conjuntos grandes de dados os quais você quer reduzir antes do carregamento.Editing is especially useful when you work with large datasets that you want to pare down before loading.

Conectar-se a diferentes tipos de dados é igualmente fácil.Connecting to different types of data is as easy. Convém também se conectar a um recurso da Web.You also want to connect to a Web resource. Escolha Obter Dados > Mais e, em seguida, selecione Outros > Web > Conectar.Choose Get Data > More, and then select Other > Web > Connect.

Fonte de dados da Web, caixa de diálogo Obter Dados, Power BI Desktop

Digite a URL da página da Web na caixa de diálogo Da Web exibida.The From Web dialog box appears, where you can type in the URL of the Web page.

Caixa de diálogo Da Web, fonte de dados da Web, Obter Dados, Power BI Desktop

Selecione OK.Select OK. Assim como antes, o Power BI Desktop inspeciona os dados da página da Web e mostra as opções de visualização na caixa de diálogo Navegador.Like before, Power BI Desktop inspects the Web page data and shows preview options in the Navigator dialog box. Quando você seleciona uma tabela, ela exibe uma visualização dos dados.When you select a table, it displays a preview of the data.

Outras conexões de dados são semelhantes.Other data connections are similar. Se for necessário autenticar-se para fazer uma conexão de dados, o Power BI Desktop solicitará a você as credenciais apropriadas.If authentication is required to make a data connection, Power BI Desktop prompts you for the appropriate credentials.

Para ver uma demonstração passo a passo da conexão a dados no Power BI Desktop, confira Conectar-se a dados no Power BI Desktop.For a step-by-step demonstration of connecting to data in Power BI Desktop, see Connect to data in Power BI Desktop.

Formatar e combinar dadosShape and combine data

Você pode facilmente formatar e combinar dados com o Editor do Power Query.You can easily shape and combine data with Power Query Editor. Esta seção inclui alguns exemplos de como você pode formatar dados.This section includes a few examples of how you can shape data. Para ver uma demonstração mais completa de formatação e combinação de dados, confira Formatar e combinar dados com o Power BI Desktop.For a more complete demonstration of shaping and combining data, see Shape and combine Data with Power BI Desktop.

Na seção anterior, você se conectou a dois conjuntos de dados: uma pasta de trabalho do Excel e um recurso da Web.In the previous section, you connected to two sets of data: an Excel workbook and a Web resource. Após o carregamento dos dados no Editor do Power Query, selecione a consulta da página da Web nas consultas disponíveis no painel Consultas, conforme mostrado aqui:After the data is loaded in Power Query Editor, select the Web page query from the available queries in the Queries pane, as shown here:

Painel Consultas, Editor do Power Query, Power BI Desktop

Ao formatar dados, você transforma uma fonte de dados na forma e formato que atendem às suas necessidades.When you shape data, you transform a data source into the form and format that meets your needs.

No Editor do Power Query, é possível encontrar vários comandos na faixa de opções e em um menu de contexto.In Power Query Editor, many commands can be found in the ribbon, and in context menus. Por exemplo, quando você clica com o botão direito em uma coluna, o menu de contexto permite a remoção dessa coluna.For example, when you right-click a column, the context menu lets you remove the column. Também é possível selecionar a coluna e depois selecionar o botão Remover Colunas na guia Página Inicial da faixa de opções.You may also select a column and then select the Remove Columns button from the Home tab in the ribbon.

Comando Remover Colunas, Editor do Power Query, Power BI Desktop

Você pode formatar os dados de muitas outras maneiras nesta consulta.You can shape the data in many other ways in this query. Você pode remover qualquer quantidade de linhas da parte superior ou inferior.You may remove any number of rows from the top or bottom. Ou você pode adicionar colunas, dividir colunas, substituir valores e outras tarefas de moldagem.Or you may add columns, split columns, replace values, and do other shaping tasks. Com esses recursos, você pode direcionar o Editor do Power Query para obter os dados como quiser.With these features, you can direct Power Query Editor to get the data how you want it.

Agrupar linhasGroup rows

No Editor do Power Query, você pode agrupar os valores de várias linhas em um único valor.In Power Query Editor, you can group the values from many rows into a single value. Esse recurso pode ser útil ao resumir o número de produtos oferecidos, o total de vendas ou a contagem de alunos.This feature can be useful when summarizing the number of products offered, the total sales, or the count of students.

Neste exemplo, você agrupa linhas em um conjunto de dados de matrículas acadêmicas.In this example, you group rows in an education enrollment dataset. Os dados são da pasta de trabalho do Excel.The data is from the Excel workbook. Ela foi formatada no Editor do Power Query para mostrar apenas as colunas necessárias, o nome da tabela foi alterado e outras transformações foram feitas.It's been shaped in Power Query Editor to get just the columns you need, rename the table, and make a few other transforms.

Vamos descobrir quantas agências cada estado tem.Let’s find out how many Agencies each state has. (As agências podem incluir distritos escolares, outras agências educacionais, como distritos de serviços regionais e muito mais.) Selecione a coluna ID da Agência – NCES Atribuído [Distrito] Último ano disponível, selecione o botão Agrupar por na guia Transformar ou na guia Página Inicial da faixa de opções.(Agencies can include school districts, other education agencies such as regional service districts, and more.) Select the Agency ID - NCES Assigned [District] Latest available year column, then select the Group By button in the Transform tab or the Home tab of the ribbon. (Agrupar por está disponível nas duas guias.)(Group By is available in both tabs.)

Caixa de diálogo Agrupar por, Editor do Power Query, Power BI Desktop

A caixa de diálogo Agrupar por é exibida.The Group By dialog box appears. Quando o Editor do Power Query agrupa linhas, ela cria uma nova coluna na qual coloca os resultados de Agrupar por.When Power Query Editor groups rows, it creates a new column into which it places the Group By results. É possível ajustar a operação Agrupar Por das seguintes maneiras:You can adjust the Group By operation in the following ways:

  1. A lista suspensa sem rótulo especifica a coluna a ser agrupada.The unlabeled dropdown list specifies the column to be grouped. O Editor do Power Query padroniza esse valor para a coluna selecionada, mas você pode alterá-lo para qualquer coluna na tabela.Power Query Editor defaults this value to the selected column, but you can change it to be any column in the table.
  2. Nome da nova coluna: o Editor do Power Query sugere um nome para a nova coluna com base na operação que ele aplica à coluna que está sendo agrupada.New column name: Power Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped. No entanto, você pode nomear a nova coluna como quiser.You can name the new column anything you want, though.
  3. Operação: Você pode escolher a operação aplicada pelo Editor do Power Query, como Soma, Mediano ou Contar Linhas Distintas.Operation: You may choose the operation that Power Query Editor applies, such as Sum, Median, or Count Distinct Rows. O valor padrão é Contar Linhas.The default value is Count Rows.
  4. Adicionar agrupamento e Adicionar agregação: Esses botões só estarão disponíveis se você selecionar a opção Avançado.Add grouping and Add aggregation: These buttons are available only if you select the Advanced option. Em uma única operação, você pode fazer operações de agrupamento (ações Group By) em várias colunas e criar várias agregações usando esses botões.In a single operation, you can make grouping operations (Group By actions) on many columns and create several aggregations using these buttons. Com base em suas seleções nessa caixa de diálogo, o Editor do Power Query cria uma nova coluna que opera em várias colunas.Based on your selections in this dialog box, Power Query Editor creates a new column that operates on multiple columns.

Selecione Adicionar agrupamento ou Adicionar agregação para adicionar mais agrupamentos ou agregações a uma operação Agrupar por.Select Add grouping or Add aggregation to add more groupings or aggregations to a Group By operation. Para remover um agrupamento ou agregação, selecione o ícone de reticências ( ... ) à direita da linha e, em seguida, Excluir.To remove a grouping or aggregation, select the ellipsis icon (...) to the right of the row, and then Delete. Vá em frente e experimente a operação Agrupar por usando os valores padrão para ver o que acontece.Go ahead and try the Group By operation using the default values to see what occurs.

Caixa de diálogo Agrupar por, Editor do Power Query, Power BI Desktop

Quando você seleciona OK, o Power Query executa a operação Agrupar por e retorna os resultados.When you select OK, Query does the Group By operation and returns the results. Uau, veja só – Ohio, Texas, Illinois e Califórnia têm mais de mil agências cada uma!Whew, look at that – Ohio, Illinois, Texas, and California now each have over a thousand agencies!

Contar coluna, operação Agrupar por, Editor do Power Query, Power BI Desktop

E com o Editor do Power Query, sempre é possível remover a última operação de formatação.And with Power Query Editor, you can always remove the last shaping operation. No painel Configurações de Consulta, em Etapas Aplicadas, basta selecionar o X ao lado da etapa concluída recentemente.In the Query Settings pane, under Applied Steps, just select the X next to the step recently completed. Então, vá em frente e experimente.So go ahead and experiment. Se você não gostar dos resultados, refaça até que o Editor do Power Query formate seus dados do jeito que você quer.If you don’t like the results, redo the step until Power Query Editor shapes your data the way you want.

Dinamizar colunasPivot columns

É possível dinamizar colunas e criar uma tabela que contém valores agregados para cada valor exclusivo em uma coluna.You can pivot columns and create a table that contains aggregated values for each unique value in a column. Por exemplo, para saber quantos produtos diferentes você tem em cada categoria de produto, é possível criar rapidamente uma tabela que faz isso.For example, to find out how many different products are in each product category, you can quickly create a table to do that.

Vejamos um exemplo.Let’s look at an example. A tabela Products_by_Categories a seguir foi formatada para exibir apenas cada produto exclusivo (por nome) e a qual categoria cada produto pertence.The following Products_by_Categories table has been shaped to only show each unique product (by name), and which category each product falls under. Para criar uma nova tabela que mostra uma contagem de produtos para cada categoria (com base na coluna CategoryName ), selecione a coluna e selecione Transformar > Dinamizar Coluna.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Transform > Pivot Column.

Comando Coluna Dinâmica, Editor do Power Query, Power BI Desktop

A caixa de diálogo Dinamizar Coluna é exibida, permitindo que você saiba quais valores de coluna serão usados para criar novas colunas (1).The Pivot Column dialog box appears, letting you know which column’s values will be used to create new columns (1). (Se o nome da coluna desejado CategoryName não aparecer, selecione-o na lista suspensa.) Ao expandir as Opções avançadas (2), você pode selecionar a função que será aplicada aos valores agregados (3).(If the wanted column name of CategoryName isn't shown, select it from the dropdown list.) When you expand Advanced options (2), you can select the function that will be applied to the aggregated values (3).

Caixa de diálogo Dinamizar Coluna, Editor do Power Query, Power BI Desktop

Quando você seleciona OK, o Power Query exibe a tabela de acordo com as instruções de transformação fornecidas na caixa de diálogo Dinamizar Coluna.When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column dialog box.

Resultado de Dinamizar Coluna, Editor do Power Query, Power BI Desktop

Criar colunas personalizadasCreate custom columns

No Editor do Power Query, você pode criar fórmulas personalizadas que operam em várias colunas em sua tabela.In Power Query Editor, you can create custom formulas that operate on multiple columns in your table. Em seguida, você pode posicionar os resultados dessas fórmulas em uma nova coluna (personalizada).Then you may place the results of such formulas into a new (custom) column. O Editor do Power Query facilita a criação de colunas personalizadas.Power Query Editor makes it easy to create custom columns.

Com os dados da pasta de trabalho do Excel no Editor do Power Query, acesse a guia Adicionar Coluna na faixa de opções e, em seguida, selecione Coluna Personalizada.With the Excel workbook data in Power Query Editor, go to the Add Column tab on the ribbon, and then select Custom Column.

Comando Adicionar Coluna Personalizada, Editor do Power Query, Power BI Desktop

A caixa de diálogo a seguir é exibida.The following dialog box appears. Neste exemplo, criamos uma coluna personalizada chamada Percent ELL que calcula o percentual entre o total de alunos que são ELL (English Language Learners, aprendizes do idioma inglês).In this example, create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

Caixa de diálogo Coluna Personalizada, Editor do Power Query, Power BI Desktop

Assim como ocorre com qualquer outra etapa aplicada no Editor do Power Query, se a nova coluna personalizada não fornecer os dados que você está procurando, exclua a etapa.As with any other applied step in Power Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can delete the step. No painel Configurações de Consulta, em Etapas Aplicadas, basta selecionar o X ao lado da etapa Personalização Adicionada.In the Query Settings pane, under Applied Steps, just select the X next to the Added Custom step.

Etapas aplicadas, painel Configurações de Consulta, Editor do Power Query, Power BI Desktop

Fórmulas de consultaQuery formulas

Você pode editar as etapas geradas pelo Editor do Power Query.You can edit the steps that Power Query Editor generates. Você também pode criar fórmulas personalizadas, que permitem que você se conecte e formate seus dados com mais precisão.You can also create custom formulas, which let you connect to and shape your data more precisely. Sempre que o Editor do Power Query executa uma ação nos dados, a fórmula associada à ação é exibida na barra de fórmulas.Whenever Power Query Editor does an action on data, the formula associated with the action is displayed in the formula bar. Para exibir a barra de fórmulas, acesse a guia Exibir da faixa de opções e selecione a Barra de Fórmulas.To view the formula bar, go to the View tab of the ribbon, and then select Formula Bar.

Opção Barra de Fórmulas, Editor do Power Query, Power BI Desktop

O Editor do Power Query mantém todas as etapas aplicadas de cada consulta como texto, assim você pode exibi-las ou modificá-las.Power Query Editor keeps all applied steps for each query as text that you can view or modify. Você pode exibir ou modificar o texto de qualquer consulta usando o Editor Avançado.You can view or modify the text for any query using the Advanced Editor. Basta selecionar Exibir e, em seguida, Editor Avançado.Just select View and then Advanced Editor.

Comando Editor Avançado, Editor do Power Query, Power BI Desktop

Veja aqui o Editor Avançado, com as etapas de consulta associadas à consulta USA_StudentEnrollment exibida.Here's a look at the Advanced Editor, with the query steps associated with the USA_StudentEnrollment query displayed. Essas etapas são criadas na Linguagem de Fórmula do Power Query, frequentemente designada como M. Para saber mais, confira Saiba mais sobre as fórmulas do Power Query.These steps are created in the Power Query Formula Language, often referred to as M. For more information, see Learn about Power Query formulas. Para exibir a própria especificação da linguagem, confira Especificação da linguagem M do Power Query.To view the language specification itself, see Power Query M language specification.

Caixa de diálogo Editor Avançado, Editor do Power Query, Power BI Desktop

O Power BI Desktop fornece um amplo conjunto de categorias de fórmula.Power BI Desktop provides an extensive set of formula categories. Para saber mais e obter uma referência completa de todas as fórmulas do Editor do Power Query, confira Referência da função M do Power Query.For more information, and a complete reference of all Power Query Editor formulas, see Power Query M function reference.

Próximas etapasNext steps

Você pode fazer de tudo com o Power BI Desktop.You can do all sorts of things with Power BI Desktop. Para saber mais sobre seus recursos, confira os seguintes recursos:For more information on its capabilities, see the following resources: