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, há uma série de tarefas frequentemente usadas.When working in the Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. Este documento demonstra as tarefas comuns e fornece links 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:

  • Conectar-se a 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.The first data connection is an Excel workbook. A outra é um recurso da Web (que também é usado em outro conteúdo de ajuda do Power BI Desktop), que pode ser acessado aqui:The other is a Web resource (which is also used in other Power BI Desktop help content) which can be accessed from here:

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

É nas etapas necessárias para conectar-se a ambas as fontes 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.

Conectar-se a dadosConnect to data

Para se conectar aos dados no Power BI Desktop, selecione o botão Obter Dados da guia Página Inicial na faixa de opções.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 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 the More... button at the bottom of the menu. Para obter mais informações, veja Fontes de dados no Power BI Desktop.For more information, see Data Sources in Power BI Desktop.

Para começar, selecione Excel , navegue até a pasta de trabalho e selecione-a.To start with, select Excel and navigate to the workbook, then select it. A Consulta inspeciona a pasta de trabalho e apresenta os dados encontrados na janela Navegador .Query inspects the workbook, then presents the data it found in the Navigator window.

Você pode selecionar Editar para ajustar ou formatar os dados antes de carregá-los 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 você 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 desejamos fazer isso, selecionamos Editar.We want to do that, so we select Edit.

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

A janela Da Web é exibida, em que é possível digitar a URL da página da Web.The From Web window appears, where you can type in the URL of the Web page.

Selecione OKe, assim como antes, o Power BI Desktop inspeciona a pasta de trabalho e apresenta os dados encontrados na janela Navegador .Select OK, and like before, Power BI Desktop inspects the workbook and presents the data it finds in the Navigator window.

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, veja 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 de Consultas.You can easily shape and combine data with 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 no 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, nós nos conectamos a dois conjuntos de dados – uma pasta de trabalho 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. Quando carregado no Editor de Consultas, vemos o seguinte, com a consulta da página da Web selecionada (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 (from the available queries listed in the Queries pane, on the left side of the Query Editor window).

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. Nesse caso, como não precisamos dessa primeira coluna chamada Título, vamos removê-la.In this case, we don’t need that first column, titled Header, so we’ll remove it.

No Editor de Consultas, vários comandos podem ser encontrados na faixa de opções e em um menu contextual de atalho.In Query Editor, many commands can be found in the ribbon, and in a context-sensitive right-click menu. Por exemplo, quando eu clico com o botão direito do mouse na coluna Título , o menu exibido me permite remover essa coluna.For example, when I right-click on the Header column, the menu that appears lets me remove the column. Eu poderia também selecionar a coluna e, em seguida, selecionar o botão Remover Colunas na faixa de opções.I could also select the column and then select the Remove Columns button from the ribbon.

Há muitas outras maneiras pelas quais eu poderia formatar os dados nessa consulta: eu poderia 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 desejo.There are many other ways I could shape the data in this query; I could remove any number of rows from the top, or from the bottom; I could add columns, split columns, replace values, and perform other shaping tasks to direct Query Editor to get the data how I want it.

Agrupar linhasGroup rows

No Editor de Consultas, você pode agrupar os valores de várias linhas em um único valor.In Query Editor, you can group the values in multiple rows into a single value. Isso 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 em um 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 uma pasta de trabalho do Excel e foram formatados para que o Editor de Consultas obtenha apenas as colunas de que precisamos; a tabela foi renomeada e algumas outras transformações foram realizadas.The data is from an Excel workbook, and has been shaped in Query Editor to get just the columns we need, renamed the table, and performed a few other transforms.

Vamos ver quantas Entidades (isso 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 na guia Transformar ou na guia Página Inicial da faixa de opções (Agrupar Por está disponível em ambas as guias).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).

A janela Agrupar Por...The Group By… é exibida.window appears. Quando o Editor de Consultas agrupa linhas, ela 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. É possível ajustar a operação Agrupar Por das seguintes maneiras: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 você 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 that in this window to 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á sendo agrupada, mas você 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. Os sinais +/- – você pode executar operações de agregação (açõesAgrupar Por ) em várias colunas e executar várias agregações, todas dentro da janela Agrupar Por e todas em uma única operação.The +/- signs – you can perform aggregation 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 em 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 operate on multiple columns. Selecione o botão + para adicionar mais colunas ou agregações a uma operação Agrupar Por.Select the + button to add more columns or aggregations to a Group By operation. É possível remover uma coluna ou agregação selecionando o ícone –, portanto vá em frente, experimente e veja o resultado.You can remove a column or aggregation by selecting the – icon, so go ahead and try it, and see what it looks like.

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

E com o Editor de Consultas, você pode sempre remover a última operação de formatação selecionando o X ao lado da etapa recém-concluída.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 a etapa se você não gostar dos resultados até que o Editor de Consultas formate seus dados do jeito que você deseja.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.

Dinamizar colunasPivot columns

Com o Power BI Desktop, é possível dinamizar colunas e criar uma tabela que contém valores agregados para cada valor exclusivo em uma 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 você precisa saber quantos produtos diferentes você tem em cada categoria de produto, é possível 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 exibir 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 Dinamizar Coluna na guia Transformar da faixa de opções.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 Dinamizar Coluna é exibida, permitindo que você saiba quais valores de coluna serão usados para criar novas colunas (1); além disso, ao expandir Opções avançadas (2), você 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 option (2), you can select the function that will be applied to the aggregated values (3).

Ao selecionar OK, a Consulta exibe a tabela de acordo com as instruções de transformação fornecidas na janela Dinamizar Coluna .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, você pode criar fórmulas personalizadas que operam em várias colunas em sua tabela e, em seguida, colocar os resultados de tais fórmulas em uma 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 Adicionar Coluna Personalizada na guia Adicionar Coluna da faixa de opções.In Query Editor, select Add Custom Column from the Add Column tab on the ribbon.

A janela a seguir é exibida.The following window appears. No exemplo a seguir, 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 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 outra etapa aplicada no Editor de Consultas, se a nova coluna personalizada não fornece os dados que você está procurando, basta excluir a etapa da seção Etapas Aplicadas do painel Configurações de Consulta selecionando o X ao lado da etapa Personalizada Adicionada .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.

Fórmulas de consultaQuery formulas

Você pode editar as etapas que o Editor de Consultas gera e também criar fórmulas personalizadas, para obter um controle preciso sobre a conexão aos seus dados e sobre 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 é exibida 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 exibir a Barra de Fórmulas, marque a caixa de seleção ao lado da Barra de Fórmulas na guia Exibição da faixa de opções.To view the Formula Bar, select the checkbox next to Formula Bar in the View tab of the ribbon.

Todas as etapas aplicadas de cada consulta são mantidas pelo Editor de Consultas como texto, que você pode exibir ou modificar.Query Editor keeps all applied steps for each query as text that you can view or modify. É possível exibir ou modificar o texto de qualquer consulta usando o Editor Avançado, que é exibido ao selecionar Editor Avançado na guia Exibição da faixa de opções.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.

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 obter informações, veja 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 exibir a especificação da linguagem, baixe a Especificação da Linguagem de Fórmula do Microsoft Power Query para Excel.To view the language specification itself, download the Microsoft Power Query for Excel Formula Language Specification.

O Power BI Desktop fornece 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:

  • NumberNumber
    • ConstantsConstants
    • InformationInformation
    • Conversion and formattingConversion and formatting
    • FormatFormat
    • RoundingRounding
    • OperationsOperations
    • RandomRandom
    • TrigonometryTrigonometry
    • BytesBytes
  • TextText
    • InformationInformation
    • Text comparisonsText comparisons
    • ExtractionExtraction
    • ModificationModification
    • MembershipMembership
    • TransformationsTransformations
  • LogicalLogical
  • DateDate
  • TimeTime
  • DateTimeDateTime
  • DateTimeZoneDateTimeZone
  • DurationDuration
  • RecordRecord
    • InformationInformation
    • TransformationsTransformations
    • SelectionSelection
    • SerializationSerialization
  • ListList
    • InformationInformation
    • SelectionSelection
    • TransformationTransformation
    • MembershipMembership
    • Set operationsSet operations
    • OrderingOrdering
    • AveragesAverages
    • AdditionAddition
    • NumericsNumerics
    • GeneratorsGenerators
  • TableTable
    • Table constructionTable construction
    • ConversionsConversions
    • InformationInformation
    • Row operationsRow operations
    • Column operationsColumn operations
    • MembershipMembership
  • ValuesValues
  • Arithmetic operationsArithmetic operations
  • Parameter TypesParameter Types
  • MetadataMetadata
  • Accessing dataAccessing data
  • URIURI
  • Binary formatsBinary formats
    • Reading numbersReading numbers
  • BinaryBinary
  • LinesLines
  • ExpressionExpression
  • FunctionFunction
  • ErrorError
  • ComparerComparer
  • SplitterSplitter
  • CombinerCombiner
  • ReplacerReplacer
  • TipoType

Próximas etapasNext steps

Há inúmeras coisas que você 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 seus recursos, consulte as seguintes fontes:For more information on its capabilities, check out the following resources: