Tarefas comuns de consulta no Power BI DesktopCommon query tasks in Power BI Desktop

Ao trabalhar na janela do Editor de Consultas do Power BI Desktop, existem algumas tarefas comuns.When working in the Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. Este documento demonstra essas tarefas comuns e apresenta ligações para informações adicionais.This document demonstrates those common tasks, and provides links for additional information.

As tarefas comuns de consulta demonstradas aqui são as seguintes:The common query tasks demonstrated here are the following:

  • Ligar-se a dadosConnect to data
  • Formatar e combinar dadosShape and combine data
  • Agrupar linhasGroup rows
  • Colunas PivotPivot columns
  • Criar colunas personalizadasCreate custom columns
  • Consultar fórmulasQuery formulas

Iremos utilizar algumas ligações de dados para concluir estas tarefas.We’ll use a few data connections to complete these tasks. Os dados estão disponíveis para transferir ou ligar-se, caso deseje executar estas 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 ligação de dados é um livro do Excel, que pode transferir a partir desta ligação.The first data connection is an Excel workbook, which you can download from this link. A outra é um recurso da Web (que também é utilizado noutro conteúdo de ajuda do Power BI Desktop), que pode ser acedido aqui:The other is a Web resource (which is also used in other Power BI Desktop help content) which can be accessed from here:

https://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspx

É nos passos necessários para se ligar a ambas as origens de dados que começam as tarefas comuns de Consulta.The steps necessary to connect to both of those data sources is where the common Query tasks begin.

Ligar-se a dadosConnect to data

Para se ligar aos dados no Power BI Desktop, selecione o botão Obter Dados do separador Base no friso.To connect to data in Power BI Desktop, select the Get Data button from the Home tab on the ribbon. O Power BI Desktop apresenta um menu com as origens de dados mais comuns.Power BI Desktop presents a menu with the most common data sources. Para obter uma lista completa de origens de dados às quais o Power BI Desktop se pode ligar, 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 the More... button at the bottom of the menu. Para obter mais informações, consulte Origens de Dados no Power BI Desktop.For more information, see Data Sources in Power BI Desktop.

Para começar, selecione Excel, navegue para o livro e, em seguida, selecione-o.To start with, select Excel and navigate to the workbook, then select it. A Consulta inspeciona o livro e apresenta os dados encontrados na janela do Navegador.Query inspects the workbook, then presents the data it found in the Navigator window.

Pode selecionar Editar para ajustar, ou formatar os dados, antes de os carregar no Power BI Desktop.You can select Edit to adjust, or shape, the data before loading it into Power BI Desktop. Editar uma consulta antes de carregar é especialmente útil ao trabalhar com grandes conjuntos de dados que pretende reduzir antes do carregamento.Editing a query before loading is especially useful when working with large data sets that you intend to pare down before loading. Como pretendemos fazer precisamente isso, selecionamos Editar.We want to do that, so we select Edit.

É igualmente fácil ligar-se a diferentes tipos de dados.Connecting to different types of data is just as easy. Também gostaríamos de nos ligar a um recurso da Web.We also want to connect to a Web resource. Selecione Obter Dados > Mais... e, em seguida, selecione Outro > Web.Select Get Data > More... and then select Other > Web.

É apresentada a janela Da Web, onde pode escrever o URL da página Web.The From Web window appears, where you can type in the URL of the Web page.

Selecione OK e, tal como antes, o Power BI Desktop inspeciona o livro e apresenta os dados encontrados na janela do Navegador.Select OK, and like before, Power BI Desktop inspects the workbook and presents the data it finds in the Navigator window.

Outras ligações de dados são semelhantes.Other data connections are similar. Se precisar de autenticar-se para fazer uma ligação de dados, o Power BI Desktop pedir-lhe-á 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 ligação a dados no Power BI Desktop, consulte Ligar-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

Pode formatar e combinar dados facilmente com o Editor de Consultas.You can easily shape and combine data with Query Editor. Esta secção inclui alguns exemplos sobre como pode formatar dados.This section includes a few examples of how you can shape data. Para obter uma demonstração mais completa da formatação e da combinação de dados, veja 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 secção anterior, ligámos os dois conjuntos de dados – um livro do Excel e um recurso da Web.In the previous section we connected to two sets of data – an Excel workbook, and a Web resource. Depois de carregados no Editor de Consultas, vemos o seguinte, com a consulta da página da Web selecionada (obtida das consultas disponíveis listadas no painel Consultas, no lado esquerdo da janela do Editor de Consultas).Once loaded in Query Editor we see the following, with the query from the Web page selected (taken from the available queries listed in the Queries pane, on the left side of the Query Editor window).

Ao formatar dados, transforma uma origem 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. Neste caso, não precisamos desta primeira coluna, com o nome Cabeçalho, por isso vamos removê-la.In this case, we don’t need that first column, titled Header, so we’ll remove it.

No Editor de Consultas, podem ser encontrados muitos comandos no friso e num menu contextual ao clicar com o botão direito do rato.In Query Editor, many commands can be found in the ribbon, and in a context-sensitive right-click menu. Por exemplo, quando clica com o botão direito do rato na coluna Cabeçalho, o menu apresentado permite-lhe remover a coluna.For example, when you right-click on the Header column, the menu that appears lets you remove the column. Pode também selecionar a coluna e, em seguida, selecionar o botão Remover Colunas no friso.You could also select the column and then select the Remove Columns button from the ribbon.

Existem muitas outras formas de formatar os dados nesta consulta: pode remover qualquer número de linhas na parte superior ou inferior, adicionar colunas, dividir colunas, substituir valores e executar outras tarefas de formatação para direcionar o Editor de Consultas a obter os dados do modo que pretende.There are many other ways you could shape the data in this query; you could remove any number of rows from the top, or from the bottom; you could add columns, split columns, replace values, and perform other shaping tasks to direct Query Editor to get the data how you want it.

Agrupar linhasGroup rows

No Editor de Consultas, pode agrupar os valores de várias linhas num único valor.In Query Editor, you can group the values in multiple rows into a single value. Isto pode ser útil ao resumir o número de produtos oferecidos, o total de vendas ou a contagem de alunos.This can be useful when summarizing the number of products offered, the total sales, or the count of students.

Neste exemplo, agrupamos linhas num conjunto de dados de matrículas académicas.In this example, we group rows in an education enrollment data set. Os dados são de um livro do Excel e foram formatados para que o Editor de Consultas obtivesse apenas as colunas de que precisamos; atribua um nome à tabela e realize algumas outras transformações.The data is from an Excel workbook, and has been shaped in Query Editor to get just the columns we need, rename the table, and perform a few other transforms.

Vamos ver quantas Agências (isto inclui distritos educacionais e outras entidades educacionais, como distritos de serviços regionais, e assim por diante) existem em cada estado.Let’s find out how many Agencies (this includes school districts, and other education agencies such as regional service districts, and so on) each state has. Selecionamos a coluna Abrev. do Estado e o botão Agrupar por No separador Transformar ou no separador Base do friso (Agrupar Por está disponível em ambos os separadores).We select the State Abbr column then select the Group By button in the Transform tab or the Home tab of the ribbon (Group By is available in both tabs).

É apresentada a janela Agrupar Por…The Group By… .window appears. Quando o Editor de Consultas agrupa linhas, cria uma nova coluna na qual coloca os resultados de Agrupar Por.When Query Editor groups rows, it creates a new column into which it places the Group By results. Pode ajustar a operação Agrupar Por das seguintes formas:You can adjust the Group By operation in the following ways:

  1. Agrupar por – esta é a coluna a ser agrupada; o Editor de Consultas escolhe a coluna selecionada, mas nesta janela o utilizador pode alterá-la para qualquer outra coluna na tabela.Group by – this is the column to be grouped; Query Editor chooses the selected column, but you can change it in this window to be any column in the table.
  2. Nome da nova coluna – o Editor de Consultas sugere um nome para a nova coluna com base na operação que ele aplica à coluna que está a ser agrupada, mas o utilizador pode nomear a nova coluna como desejar.New column name – Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped, but you can name the new column anything you want.
  3. Operação – especifique aqui a operação aplicada pelo Editor de Consultas.Operation – here you specify the operation that Query Editor applies.
  4. Adicionar agrupamento e Adicionar agregação – estas opções são apresentados depois de selecionar a opção Avançadas.Add grouping and Add aggregation – these options appear after selecting the Advanced option. Pode executar operações de agrupamento (ações Agrupar Por) em várias colunas e executar múltiplas agregações, tudo na janela Agrupar Por, e tudo numa operação.You can perform grouping operations (Group By actions) on multiple columns, and perform multiple aggregations, all within the Group By window, and all in one operation. O Editor de Consultas cria uma nova coluna (com base nas suas seleções nessa janela) que opera em várias colunas.Query Editor creates a new column (based on your selections in this window) that operates on multiple columns.

Selecione o botão Adicionar agrupamento ou Adicionar agregação para adicionar mais agrupamentos ou agregações a uma operação Agrupar Por.Select the Add grouping or Add aggregation button to add more groupings or aggregations to a Group By operation. Pode remover um agrupamento ou uma agregação ao selecionar o ícone ... e, em seguida, Eliminar. Portanto, vá em frente, experimente e veja o resultado.You can remove a grouping or aggregation by selecting the ... icon and selecting Delete, so go ahead and try it and see what it looks like.

Quando selecionarmos OK, a Consulta efetua a operação Agrupar Por e devolve os resultados.When we select OK, Query performs the Group By operation, and returns the results. Repare que Ohio, Texas, Illinois e Califórnia agora têm mais de mil entidades cada um!Whew, look at that – Ohio, Texas, Illinois, and California now each have over a thousand agencies!

E com o Editor de Consultas, pode sempre remover a última operação de formatação ao selecionar o X ao lado do passo que acabou de concluir.And with Query Editor, you can always remove the last shaping operation by selecting the X next to the step just completed. Portanto, vá em frente e experimente, refaça o passo se não gostar dos resultados até que o Editor de Consultas formate os seus dados conforme pretende.So go ahead and experiment, redo the step if you don’t like the results, until Query Editor shapes your data just the way you want it.

Colunas PivotPivot columns

Com o Power BI Desktop, pode dinamizar colunas e criar uma tabela que contém valores agregados para cada valor exclusivo numa coluna.With Power BI Desktop, you can pivot columns, and create a table that contains aggregated values for each unique value in a column. Por exemplo, se precisa de saber quantos produtos diferentes tem em cada categoria de produto, pode criar rapidamente uma tabela que faz exatamente isso.For example, if you need to know how many different products you have in each product category, you can quickly create a table the does precisely that.

Vejamos um exemplo.Let’s look at an example. A tabela Products a seguir foi formatada para mostrar apenas cada produto exclusivo (por nome) e a qual categoria cada produto pertence.The following Products 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 Coluna Dinâmica no separador Transformar do friso.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Pivot Column from the Transform tab on the ribbon.

A janela Coluna Dinâmica é apresentada e poderá ver quais os valores da coluna que serão utilizados para criar novas colunas (1); além disso, ao expandir as Opções avançadas (2), pode selecionar a função que será aplicada aos valores agregados (3).The Pivot Column window appears, letting you know which column’s values will be used to create new columns (1), and when you expand Advanced options (2), you can select the function that will be applied to the aggregated values (3).

Ao selecionar OK, a Consulta mostra a tabela de acordo com as instruções de transformação fornecidas na janela Coluna Dinâmica.When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column window.

Criar colunas personalizadasCreate custom columns

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

No Editor de Consultas, selecione Coluna Personalizada no separador Adicionar Coluna do friso.In Query Editor, select Custom Column from the Add Column tab on the ribbon.

A janela a seguir é apresentada.The following window appears. No exemplo a seguir, criamos uma coluna personalizada chamada Percent ELL que calcula a percentagem entre o total de estudantes que são ELL (English Language Learners, estudantes de língua inglesa).In the following example, we create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

Assim como com qualquer outro passo aplicado no Editor de Consultas, se a nova coluna personalizada não fornecer os dados que procura, basta eliminar o passo da secção Passos Aplicados do painel Definições ao selecionar o X junto ao passo Personalizado Adicionado.Like any other applied step in Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can simply delete the step from the Applied Steps section of the Query Settings pane by selecting the X next to the Added Custom step.

Consultar fórmulasQuery formulas

Pode editar os passos que o Editor de Consultas gera e criar fórmulas personalizadas para obter um controlo preciso sobre a ligação aos seus dados e sobre a sua formatação.You can edit the steps that Query Editor generates, and you can create custom formulas to get precise control over connecting to and shaping your data. Sempre que o Editor de Consultas executar uma ação nos dados, a fórmula associada à ação é mostrada na Barra de Fórmulas.Whenever Query Editor performs an action on data, the formula associated with the action is displayed in the Formula Bar. Para ver a Barra de Fórmulas, selecione a caixa de verificação junto à Barra de Fórmulas no separador Ver do friso.To view the Formula Bar, select the checkbox next to Formula Bar in the View tab of the ribbon.

Todos os passos aplicados de cada consulta são mantidos pelo Editor de Consultas como texto que pode ver ou modificar.Query Editor keeps all applied steps for each query as text that you can view or modify. Pode ver ou modificar o texto de qualquer consulta ao utilizar o Editor Avançado, que é mostrado ao selecionar Editor Avançado no separador Ver do friso.You can view or modify the text for any query using the Advanced Editor, which is displayed when you select Advanced Editor from the View tab of the ribbon.

Eis uma apresentação do Editor Avançado, com os passos de consulta associados à consulta USA_StudentEnrollment apresentados.Here's a look at the Advanced Editor, with the query steps associated with the USA_StudentEnrollment query displayed. Estes passos são criados na Linguagem de Fórmula do Power Query, normalmente conhecida como M. Para obter informações, consulte 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 information, see Learn about Power Query formulas. Para ver a especificação da linguagem, veja Microsoft Power Query for Excel Formula Language Specification (Especificação da Linguagem de Fórmula do Microsoft Power Query para Excel).To view the language specification itself, see Microsoft Power Query for Excel Formula Language Specification.

O Power BI Desktop oferece um amplo conjunto de categorias de fórmula.Power BI Desktop provides an extensive set of formula categories. Para obter mais informações e uma referência completa de todas as fórmulas do Editor de Consultas, visite Categorias de Fórmula do Power Query.For more information, and a complete reference of all Query Editor formulas, visit Power Query Formula Categories.

As categorias de fórmula do Editor de Consultas são as seguintes:The formula categories for Query Editor are the following:

  • NúmeroNumber
    • ConstantesConstants
    • InformaçãoInformation
    • Conversão e formataçãoConversion and formatting
    • FormatoFormat
    • ArredondamentoRounding
    • OperaçõesOperations
    • AleatórioRandom
    • TrigonometriaTrigonometry
    • BytesBytes
  • TextoText
    • InformaçãoInformation
    • Comparações de textoText comparisons
    • ExtraçãoExtraction
    • ModificaçãoModification
    • AssociaçãoMembership
    • TransformaçõesTransformations
  • LógicoLogical
  • DataDate
  • HoraTime
  • DateTimeDateTime
  • DateTimeZoneDateTimeZone
  • DuraçãoDuration
  • RegistoRecord
    • InformaçãoInformation
    • TransformaçõesTransformations
    • SeleçãoSelection
    • SerializaçãoSerialization
  • ListaList
    • InformaçãoInformation
    • SeleçãoSelection
    • TransformaçãoTransformation
    • AssociaçãoMembership
    • Definir operaçõesSet operations
    • OrdenaçãoOrdering
    • MédiasAverages
    • AdiçãoAddition
    • NúmerosNumerics
    • GeradoresGenerators
  • TabelaTable
    • Construção da tabelaTable construction
    • ConversõesConversions
    • InformaçãoInformation
    • Operações de linhaRow operations
    • Operações de colunaColumn operations
    • AssociaçãoMembership
  • ValoresValues
  • Operações aritméticasArithmetic operations
  • Tipos de ParâmetroParameter Types
  • MetadadosMetadata
  • Aceder a dadosAccessing data
  • URIURI
  • Formatos de bináriosBinary formats
    • Números de leituraReading numbers
  • BinárioBinary
  • LinhasLines
  • ExpressãoExpression
  • FunçãoFunction
  • ErroError
  • ComparadorComparer
  • DivisorSplitter
  • CombinadorCombiner
  • SubstituinteReplacer
  • TipoType

Próximos passosNext steps

Existem inúmeras coisas que pode fazer com o Power BI Desktop.There are all sorts of things you can do with Power BI Desktop. Para obter mais informações sobre as suas capacidades, veja os seguintes recursos:For more information on its capabilities, check out the following resources: