Tutorial: Formatar e combinar dados no Power BI DesktopTutorial: Shape and combine data in Power BI Desktop

Com o Power BI Desktop, pode ligar a muitos tipos diferentes de origens de dados e, em seguida, formatar os dados de acordo com as suas necessidades, o que lhe vai permitir criar relatórios visuais para partilhar com outros utilizadores.With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs, enabling you to create visual reports to share with others. Formatar os dados significa transformar os dados: mudar o nome das colunas ou tabelas, converter o texto em números, remover linhas, definir a primeira linha como cabeçalhos, etc.Shaping data means transforming the data: renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Combinar os dados significa ligar a duas ou mais origens de dados, formatar os dados conforme necessário e consolidá-los numa consulta útil.Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into a useful query.

Neste tutorial, irá aprender a:In this tutorial, you'll learn how to:

  • Formatar os dados com o Editor de ConsultasShape data by using Query Editor.
  • Ligar a diferentes origens de dadosConnect to different data sources.
  • Combinar essas origens de dados e criar um modelo de dados para utilizar em relatórios.Combine those data sources, and create a data model to use in reports.

Este tutorial demonstra como formatar uma consulta com o Power BI Desktop, realçando as tarefas mais comuns.This tutorial demonstrates how to shape a query by using Power BI Desktop, highlighting the most common tasks. A consulta utilizada aqui é descrita de forma mais pormenorizada, incluindo como criar a consulta do zero, em Introdução ao Power BI Desktop.The query used here is described in more detail, including how to create the query from scratch, in Getting Started with Power BI Desktop.

O Editor de Consultas no Power BI Desktop utiliza abundantemente menus de contexto, bem como o friso Transformar.Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the Transform ribbon. A maioria das opções que pode selecionar no friso também estão disponíveis ao clicar com o botão direito do rato num item (como uma coluna) e selecionar uma opção no menu apresentado.Most of what you can select in the ribbon is also available by right-clicking an item, such as a column, and choosing from the menu that appears.

Formatar dadosShape data

Ao formatar dados no Editor de Consultas, está a fornecer instruções passo a passo para o Editor de Consultas executar, para que possa ajustar os dados à medida que são carregados e apresentados.When you shape data in Query Editor, you provide step-by-step instructions for Query Editor to carry out for you to adjust the data as it loads and presents it. A origem de dados original não é afetada; apenas esta vista particular dos dados é ajustada ou formatada.The original data source isn't affected; only this particular view of the data is adjusted, or shaped.

Os passos que o utilizador especificar (como mudar o nome de uma tabela, transformar um tipo de dados ou eliminar uma coluna) são registados pelo Editor de Consultas.The steps you specify (such as rename a table, transform a data type, or delete a column) are recorded by Query Editor. Sempre que esta consulta for ligada à origem de dados, o Editor de Consultas executa os passos para que os dados fiquem sempre formatados da forma que o utilizador especificar.Each time this query connects to the data source, Query Editor carries out those steps so that the data is always shaped the way you specify. Este processo ocorre sempre que utilizar o Editor de Consultas ou para qualquer pessoa que utilize a sua consulta partilhada, como no serviço Power BI.This process occurs whenever you use Query Editor, or for anyone who uses your shared query, such as on the Power BI service. Esses passos são capturados sequencialmente no painel Definições da Consulta, em Passos Aplicados.Those steps are captured, sequentially, in the Query Settings pane, under Applied Steps. Vamos analisar cada um desses passos nos próximos parágrafos.We’ll go through each of those steps in the next few paragraphs.

Passos aplicados em Definições da Consulta

Em Introdução ao Power BI Desktop, vamos utilizar os dados de reforma, que encontrámos ao ligar a uma origem de dados da Web, para formatar esses dados de acordo com as nossas necessidades.From Getting Started with Power BI Desktop, let's use the retirement data, which we found by connecting to a web data source, to shape that data to fit our needs. Vamos adicionar uma coluna personalizada para calcular a classificação considerando que todos os dados são fatores iguais e comparar essa coluna com a coluna Classificação existente.We'll add a custom column to calculate rank based on all data being equal factors, and compare this column to the existing column, Rank.

  1. No friso Adicionar Coluna, selecione Coluna Personalizada, que lhe permite adicionar uma coluna personalizada.From the Add Column ribbon, select Custom Column, which lets you add a custom column.

    Selecionar Coluna Personalizada

  2. Na janela Coluna Personalizada, em Nome da coluna nova, introduza Nova Classificação.In the Custom Column window, in New column name, enter New Rank. Em Fórmula de coluna personalizada, introduza os seguintes dados:In Custom column formula, enter the following data:

    ([Cost of living] + [Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 8
    
  3. Certifique-se de que a mensagem de estado é Não foram detetados erros de sintaxe e selecione OK.Make sure the status message is No syntax errors have been detected, and select OK.

    Página Coluna Personalizada sem erros de sintaxe

  4. Para manter os dados da coluna consistentes, transforme os valores da nova coluna em números inteiros.To keep column data consistent, transform the new column values to whole numbers. Para os alterar, basta clicar com o botão direito do rato no cabeçalho da coluna e selecionar Alterar Tipo > Número Inteiro.To change them, right-click the column header, and then select Change Type > Whole Number.

    Se precisar de selecionar mais de uma coluna, selecione uma coluna, mantenha a tecla Shift premida, selecione colunas adjacentes adicionais e clique com o botão direito do rato num cabeçalho de coluna.If you need to choose more than one column, select a column, hold down SHIFT, select additional adjacent columns, and then right-click a column header. Também pode utilizar a tecla CTRL para escolher colunas não adjacentes.You can also use the CTRL key to choose non-adjacent columns.

    Selecionar o tipo de dados de coluna Número Inteiro

  5. Para transformar os tipos de dados de coluna, em que transforma o tipo de dados atual noutro tipo, selecione Tipo de Dados: Texto no friso Transformar.To transform column data types, in which you transform the current data type to another, select Data Type Text from the Transform ribbon.

    Selecionar Tipo de Dados: Texto

  6. Em Definições da Consulta, a lista Passos Aplicados reflete os passos de formatação aplicados aos dados.In Query Settings, the Applied Steps list reflects any shaping steps applied to the data. Para remover um passo do processo de formatação, selecione o X à esquerda do passo.To remove a step from the shaping process, select the X to the left of the step.

    Na seguinte imagem, a lista Passos Aplicados reflete os passos adicionados até ao momento:In the following image, the Applied Steps list reflects the added steps so far:

    • Origem: Ligar ao site.Source: Connecting to the website.

    • Navegação: Selecionar a tabela.Navigation: Selecting the table.

    • Tipo Alterado: Alterar colunas de número baseadas em texto de Texto para Número Inteiro.Changed Type: Changing text-based number columns from Text to Whole Number.

    • Personalizado Adicionado: Adicionar uma coluna personalizada.Added Custom: Adding a custom column.

    • Tipo Alterado1: O último passo aplicado.Changed Type1: The last applied step.

      Lista dos Passos Aplicados

Ajustar os dadosAdjust data

Para podermos trabalhar com esta consulta, temos de fazer algumas alterações para ajustar os dados:Before we can work with this query, we need to make a few changes to adjust its data:

  • Ajuste as classificações ao remover uma coluna.Adjust the rankings by removing a column.

    Decidimos que o Custo de vida não é um fator nos nossos resultados.We've decided Cost of living is a non-factor in our results. Depois de removermos esta coluna, descobrimos que os dados permanecem inalterados.After removing this column, we find that the data remains unchanged.

  • Corrija alguns erros.Fix a few errors.

    Dado que removemos uma coluna, temos de reajustar os nossos cálculos na coluna Nova Classificação, o que implica alterar uma fórmula.Because we removed a column, we need to readjust our calculations in the New Rank column, which involves changing a formula.

  • Ordene os dados.Sort the data.

    Ordene os dados com base nas colunas Nova Classificação e Classificação.Sort the data based on the New Rank and Rank columns.

  • Substitua os dados.Replace the data.

    Vamos descrever de forma geral como substituir um valor específico e a necessidade de inserir um Passo Aplicado.We'll highlight how to replace a specific value and the need of inserting an Applied Step.

  • Altere o nome da tabela.Change the table name.

    Dado que Tabela 0 não é um descritor útil para a tabela, vamos alterar este nome.Because Table 0 isn't a useful descriptor for the table, we'll change its name.

  1. Para remover a coluna Custo de vida, selecione a coluna, selecione o separador Base no friso e, em seguida, selecione Remover Colunas.To remove the Cost of living column, select the column, choose the Home tab from the ribbon, and then select Remove Columns.

    Selecionar Remover Colunas

    Repare que os valores Nova Classificação não mudaram devido à ordenação dos passos.Notice the New Rank values haven't changed, due to the ordering of the steps. Uma vez que o Editor de Consultas regista os passos sequencialmente, embora independentemente uns dos outros, pode mover cada Passo Aplicado para cima ou para baixo na sequência.Because Query Editor records the steps sequentially, yet independently, of each other, you can move each Applied Step up or down in the sequence.

  2. Clique com o botão direito do rato num passo.Right-click a step. O Editor de Consultas apresenta um menu que lhe permite executar as seguintes tarefas:Query Editor provides a menu that lets you do the following tasks:

    • Mudar o Nome: para alterar o nome do passo.Rename; Rename the step.
    • Eliminar: para eliminar o passo.Delete: Delete the step.
    • Eliminar Até ao Fim: para remover o passo atual e todos os passos posteriores.Delete Until End: Remove the current step, and all subsequent steps.
    • Mover Para Cima: para mover o passo para cima na lista.Move Up: Move the step up in the list.
    • Mover Para Baixo: para mover o passo para baixo na lista.Move Down: Move the step down in the list.
  3. Mova o último passo, Colunas Removidas, para cima imediatamente acima do passo Personalizado Adicionado.Move up the last step, Removed Columns, to just above the Added Custom step.

    Mover passo para cima em Passos Aplicados

  4. Selecione o passo Personalizado Adicionado.Select the Added Custom step.

    Repare que, agora, os dados mostram Erro, o qual teremos de resolver.Notice the data now shows Error, which we'll need to address.

    Resultado de erro nos dados da coluna

    Existem algumas formas de obter mais informações sobre cada erro.There are a few ways to get more information about each error. Se selecionar a célula sem clicar diretamente na palavra Erro, o Editor de Consultas apresenta as informações de erro na parte inferior da janela.If you select the cell without clicking on the word Error, Query Editor displays the error information on the bottom of the window.

    Informações de erro no Editor de Consultas

    Se selecionar a palavra Erro diretamente, o Editor de Consultas cria um Passo Aplicado no painel Definições da Consulta e apresenta informações sobre o erro.If you select the word Error directly, Query Editor creates an Applied Step in the Query Settings pane and displays information about the error.

  5. Dado que não precisamos de ver informações sobre os erros, selecione Cancelar.Because we don't need to display information about the errors, select Cancel.

  6. Para corrigir os erros, selecione a coluna Nova Classificação e, em seguida, apresente a fórmula de dados da coluna ao selecionar a caixa de verificação Barra de Fórmulas no separador Ver.To fix the errors, select the New Rank column, then display the column's data formula by selecting the Formula Bar checkbox from the View tab.

    Selecionar a Barra de Fórmulas

  7. Remova o parâmetro Custo de vida e diminua o divisor ao alterar a fórmula do seguinte modo:Remove the Cost of living parameter and decrement the divisor, by changing the formula as follows:

     Table.AddColumn(#"Removed Columns", "New Rank", each ([Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 7)
    
  8. Selecione a marca de verificação verde à esquerda da caixa da fórmula ou prima Enter.Select the green checkmark to the left of the formula box or press Enter.

O Editor de Consultas substitui os dados pelos valores revistos e o passo Personalizado Adicionado é concluído sem erros.Query Editor replaces the data with the revised values and the Added Custom step completes with no errors.

Nota

Também pode selecionar Remover Erros ao utilizar o friso ou o menu de contexto, o que remove todas as linhas que contêm erros.You can also select Remove Errors, by using the ribbon or the right-click menu, which removes any rows that have errors. Contudo, não quisemos fazer isso neste tutorial porque queríamos preservar os dados na tabela.However, we didn't want to do so in this tutorial because we wanted to preserve the data in the table.

  1. Ordene os dados com base na coluna Nova Classificação.Sort the data based on the New Rank column. Primeiro, selecione o último passo aplicado, Tipo Alterado1, para obter os dados mais recentes.First, select the last applied step, Changed Type1 to display the most recent data. Em seguida, selecione o menu pendente junto ao cabeçalho da coluna Nova Classificação e selecione Ordenação Ascendente.Then, select the drop-down located next to the New Rank column header and select Sort Ascending.

    Ordenar os dados na coluna Nova Classificação

    Agora, os dados estão ordenados de acordo com a Nova Classificação.The data is now sorted according to New Rank. Porém, se olhar para a coluna Classificação, há de reparar que os dados não estão devidamente ordenados nos casos em que o valor da Nova Classificação é um empate.However, if you look at the Rank column, you'll notice the data isn't sorted properly in cases where the New Rank value is a tie. Vamos corrigi-lo no próximo passo.We'll fix it in the next step.

  2. Para corrigir o problema da ordenação dos dados, selecione a coluna Nova Classificação e altere a fórmula na Barra de Fórmulas para a seguinte fórmula:To fix the data sorting issue, select the New Rank column and change the formula in the Formula Bar to the following formula:

     = Table.Sort(#"Changed Type1",{{"New Rank", Order.Ascending},{"Rank", Order.Ascending}})
    
  3. Selecione a marca de verificação verde à esquerda da caixa da fórmula ou prima Enter.Select the green checkmark to the left of the formula box or press Enter.

    Agora, as linhas estão ordenadas de acordo com as colunas Nova Classificação e Classificação.The rows are now ordered in accordance with both New Rank and Rank. Além disso, pode selecionar um Passo Aplicado em qualquer lugar na lista e continuar a formatar os dados nesse ponto na sequência.In addition, you can select an Applied Step anywhere in the list, and continue shaping the data at that point in the sequence. O Editor de Consultas introduz automaticamente um novo passo logo a seguir ao Passo Aplicado atualmente selecionado.Query Editor automatically inserts a new step directly after the currently selected Applied Step.

  4. Em Passo Aplicado, selecione o passo que antecede a coluna personalizada, que é o passo Colunas Removidas.In Applied Step, select the step preceding the custom column, which is the Removed Columns step. Aqui, vamos substituir o valor da classificação Meteorologia no Arizona.Here we'll replace the value of the Weather ranking in Arizona. Clique com o botão direito do rato na célula adequada com a classificação Meteorologia do Arizona e selecione Substituir Valores.Right-click the appropriate cell that contains Arizona's Weather ranking, and then select Replace Values. Repare no Passo Aplicado atualmente selecionado.Note which Applied Step is currently selected.

    Selecionar Substituir Valores para a coluna

  5. Selecione Inserir.Select Insert.

    Uma vez que estamos a inserir um passo, o Editor de Consultas avisa-nos sobre o perigo de o fazer: os passos subsequentes podem causar uma interrupção da consulta.Because we're inserting a step, Query Editor warns us about the danger of doing so; subsequent steps could cause the query to break.

    Verificação de Inserir Passo

  6. Altere o valor de dados para 51.Change the data value to 51.

    O Editor de Consultas substitui os dados do Arizona.Query Editor replaces the data for Arizona. Quando cria um novo Passo Aplicado, o Editor de Consultas atribui um nome ao mesmo com base na ação, que neste caso é Valor Substituído.When you create a new Applied Step, Query Editor names it based on the action; in this case, Replaced Value. Se tiver mais de um passo com o mesmo nome na sua consulta, o Editor de Consultas adiciona um número (em sequência) a cada Passo Aplicado subsequente para os diferenciar.If you have more than one step with the same name in your query, Query Editor adds a number (in sequence) to each subsequent Applied Step to differentiate between them.

  7. Selecione o último Passo Aplicado, Linhas Ordenadas.Select the last Applied Step, Sorted Rows.

    Repare que os dados foram alterados relativamente à nova classificação do Arizona.Notice the data has changed regarding Arizona's new ranking. Esta alteração ocorre porque inserimos o passo Valor Substituído na localização certa, antes do passo Personalizado Adicionado.This change occurs because we inserted the Replaced Value step in the correct location, before the Added Custom step.

  8. Por fim, pretendemos alterar o nome dessa tabela para algo descritivo.Lastly, we want to change the name of that table to something descriptive. No painel Definições da Consulta, em Propriedades, introduza o novo nome da tabela e, em seguida, selecione Enter.In the Query Settings pane, under Properties, enter the new name of the table, and then select Enter. Chame a esta tabela EstatísticasdeReforma.Name this table RetirementStats.

    Mudar o nome da tabela em Definições da Consulta

    Quando começarmos a criar relatórios, é especialmente útil ter nomes de tabela descritivos, principalmente quando ligamos a múltiplas origens de dados, as quais estão listadas no painel Campos da vista Relatório.When we start creating reports, it’s useful to have descriptive table names, especially when we connect to multiple data sources, which are listed in the Fields pane of the Report view.

    A formatação desses dados foi realizada na medida necessária.We’ve now shaped our data to the extent we need to. Em seguida, vamos ligar a outra origem de dados e combinar dados.Next let’s connect to another data source, and combine data.

Combinar dadosCombine data

Os dados sobre vários estados são interessantes e serão úteis para a criação de esforços de análise e consultas adicionais.The data about various states is interesting, and will be useful for building additional analysis efforts and queries. Mas há um problema: a maioria dos dados utilizam uma abreviatura de duas letras para códigos de estado, em vez de utilizarem o nome completo do estado.But there’s one problem: most data out there uses a two-letter abbreviation for state codes, not the full name of the state. Precisamos de uma forma de associar os nomes dos estados às respetivas abreviaturas.We need a way to associate state names with their abbreviations.

Estamos com sorte: há outra origem de dados pública que faz exatamente isso, mas também precisa de formatação considerável antes de a podermos ligar à nossa tabela de reforma.We’re in luck; there’s another public data source that does just that, but it needs a fair amount of shaping before we can connect it to our retirement table. Para formatar os dados, siga estes passos:TO shape the data, follow these steps:

  1. No friso Base no Editor de Consultas, selecione Nova Origem > Web.From the Home ribbon in Query Editor, select New Source > Web.

  2. Introduza o endereço do site para as abreviaturas dos estados, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations , e selecione Ligar.Enter the address of the website for state abbreviations, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations, and then select Connect.

    O navegador apresenta os conteúdos do site.The Navigator displays the content of the website.

    Página do navegador

  3. Selecione Códigos e abreviaturas.Select Codes and abbreviations.

    Dica

    Será necessário bastante formatação para reduzir os dados desta tabela àquilo que pretendemos.It will take quite a bit of shaping to pare this table’s data down to what we want. Existe uma forma mais rápida ou mais fácil de executar os passos abaixo?Is there a faster or easier way to accomplish the steps below? Sim, podíamos criar uma relação entre as duas tabelas e formatar os dados com base nessa relação.Yes, we could create a relationship between the two tables, and shape the data based on that relationship. Continua a ser útil aprender os passos que se seguem para trabalhar com tabelas, mas as relações podem ajudar a utilizar rapidamente os dados de múltiplas tabelas.The following steps are still good to learn for working with tables; however, relationships can help you quickly use data from multiple tables.

Para formatar os dados, siga estes passos:To get the data into shape, follow these steps:

  1. Remova a linha superior.Remove the top row. Visto que é o resultado da forma como a tabela da página Web foi criada, não precisamos dela.Because it's a result of the way that the web page’s table was created, we don’t need it. No friso Base, selecione Reduzir Linhas > Remover Linhas > Remover Linhas Principais.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Top Rows.

    Selecionar Remover Linhas Principais

    A janela Remover Linhas Principais é apresentada, permitindo-lhe especificar o número de linhas que pretende remover.The Remove Top Rows window appears, letting you specify how many rows you want to remove.

    Nota

    Se o Power BI importar acidentalmente os cabeçalhos da tabela como uma linha na sua tabela de dados, pode selecionar Utilizar Primeira Linha como Cabeçalhos no separador Base ou no separador Transformar do friso, para corrigir a tabela.If Power BI accidentally imports the table headers as a row in your data table, you can select Use First Row As Headers from the Home tab, or from the Transform tab in the ribbon, to fix your table.

  2. Remova as últimas 26 linhas.Remove the bottom 26 rows. Estas linhas são territórios dos EUA, que não precisamos de incluir.These rows are U.S. territories, which we don’t need to include. No friso Base, selecione Reduzir Linhas > Remover Linhas > Remover Linhas Inferiores.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Bottom Rows.

    Selecionar Remover Linhas Inferiores

  3. Visto que a tabela EstatísticasdeReforma não tem informações sobre Washington DC, temos de a filtrar da nossa lista.Because the RetirementStats table doesn't have information for Washington DC, we need to filter it from our list. Selecione a seta para baixo na coluna Estado da Região e desselecione a caixa de verificação ao lado de Distrito federal.Select the Region Status drop-down, then clear the checkbox beside Federal district.

    Desselecionar a caixa de verificação Distrito federal

  4. Remova algumas colunas desnecessárias.Remove a few unneeded columns. Dado que só precisamos do mapeamento de cada estado para a respetiva abreviatura oficial de duas letras, podemos remover as seguintes colunas: Coluna1, Coluna3, Coluna4 e Coluna6 a Coluna11.Because we need only the mapping of each state to its official two-letter abbreviation, we can remove the following columns: Column1, Column3, Column4, and Column6 through Column11. Primeiro, selecione Coluna1, mantenha a tecla Ctrl premida e selecione cada uma das outras colunas que pretende remover.First select Column1, then hold down the CTRL key and select each of the other columns to be removed. No separador Base do friso, selecione Remover Colunas > Remover Colunas.From the Home tab on the ribbon, select Remove Columns > Remove Columns.

    Remover coluna

    Nota

    Este é um bom momento para salientar que a sequência de passos aplicados no Editor de Consultas é importante e pode afetar a forma como os dados são formatados.This is a good time to point out that the sequence of applied steps in Query Editor is important, and can affect how the data is shaped. Também é importante considerar como um passo pode afetar outro passo subsequente; se remover um passo dos Passos Aplicados, os passos subsequentes podem não se comportar como pretendido originalmente, devido ao impacto da sequência de passos da consulta.It’s also important to consider how one step may impact another subsequent step; if you remove a step from the Applied Steps, subsequent steps may not behave as originally intended, because of the impact of the query’s sequence of steps.

    Nota

    Quando redimensiona a janela do Editor de Consultas para diminuir a largura, alguns itens do friso são condensados para aproveitar ao máximo o espaço visível.When you resize the Query Editor window to make the width smaller, some ribbon items are condensed to make the best use of visible space. Ao aumentar a largura da janela do Editor de Consultas, os itens do friso são expandidos para tirar o máximo partido da área aumentada do friso.When you increase the width of the Query Editor window, the ribbon items expand to make the most use of the increased ribbon area.

  5. Mude o nome das colunas e da tabela.Rename the columns and the table. Existem algumas formas de mudar o nome de uma coluna: Primeiro selecione a coluna e, em seguida, selecione Mudar o Nome no separador Transformar no friso ou clique com o botão direito do rato e selecione Mudar o Nome.There are a few ways to rename a column: First, select the column, then either select Rename from the Transform tab on the ribbon, or right-click and select Rename. A imagem seguinte tem setas que apontam para ambas as opções; só precisa de escolher uma.The following image has arrows pointing to both options; you only need to choose one.

    Mudar o nome de uma coluna no Editor de Consultas

  6. Mude o nomes das colunas para Nome do Estado e Código do Estado.Rename the columns to State Name and State Code. Para mudar o nome da tabela, introduza o Nome no painel Definições da Consulta.To rename the table, enter the Name in the Query Settings pane. Chame a esta tabela CódigosdosEstados.Name this table StateCodes.

Combinar consultasCombine queries

Agora que formatámos a tabela CódigosdosEstados da forma pretendida, vamos combinar estas duas tabelas, ou consultas, numa só.Now that we’ve shaped the StateCodes table the way we want, let’s combine these two tables, or queries, into one. Dado que as tabelas que agora temos são resultado das consultas que aplicámos aos dados, são geralmente referidas como consultas.Because the tables we now have are a result of the queries we applied to the data, they’re often referred to as queries.

Existem duas formas principais de combinar consultas: intercalar e acrescentar.There are two primary ways of combining queries: merging and appending.

  • Quando tem uma ou mais colunas que pretende adicionar a outra consulta, une as consultas.When you have one or more columns that you’d like to add to another query, you merge the queries.
  • Quando tem linhas de dados adicionais que pretende adicionar a uma consulta existente, acrescenta a consulta.When you have additional rows of data that you’d like to add to an existing query, you append the query.

Neste caso, queremos intercalar as consultas.In this case, we want to merge the queries. Para o fazer, siga estes passos:To do so, follow these steps:

  1. No painel esquerdo do Editor de Consultas, selecione a consulta com a qual pretende intercalar a outra consulta.From the left pane of Query Editor, select the query into which you want the other query to merge. Neste caso, é EstatísticasdeReforma.In this case, it's RetirementStats.

  2. Selecione Combinar > Intercalar Consultas no separador Base no friso.Select Combine > Merge Queries from the Home tab on the ribbon.

    Selecionar Intercalar Consultas

    Poderá ser-lhe pedido que defina os níveis de privacidade, para garantir que os dados são combinados sem a inclusão ou transferência de dados que não quer que sejam transferidos.You may be prompted to set the privacy levels, to ensure the data is combined without including or transferring data you don't want transferred.

    Aparece a janela Intercalar.The Merge window appears. Pede-lhe que selecione a tabela que pretende intercalar com a tabela selecionada, bem como as colunas correspondentes a utilizar para a intercalação.It prompts you to select which table you'd like merged into the selected table, and the matching columns to use for the merge.

  3. Selecione Estado na tabela EstatísticasdeReforma e, em seguida, selecione a consulta CódigosdosEstados.Select State from the RetirementStats table, then select the StateCodes query.

    Quando selecionar as colunas correspondentes corretas, o botão OK fica ativado.When you select the correct matching columns, the OK button is enabled.

    Janela Intercalar

  4. Selecione OK.Select OK.

    O Editor de Consultas cria uma coluna NovaColuna no fim da consulta, que consiste nos conteúdos da tabela (consulta) que foi intercalada com a consulta existente.Query Editor creates a NewColumn column at the end of the query, which contains the contents of the table (query) that was merged with the existing query. Todas as colunas da consulta intercalada são condensadas na coluna NovaColuna, mas pode Expandir a tabela e incluir as colunas que quiser.All columns from the merged query are condensed into the NewColumn column, but you can Expand the table and include whichever columns you want.

    Coluna NovaColuna

  5. Para expandir a tabela intercalada e selecionar as colunas que pretende incluir, selecione o ícone de expansão (To expand the merged table, and select which columns to include, select the expand icon (ícone de expansão).).

    A janela Expandir é apresentada.The Expand window appears.

    NovaColuna na consulta

  6. Neste caso, queremos apenas a coluna Código do Estado.In this case, we want only the State Code column. Selecione essa coluna, desselecione Utilizar o nome de coluna original como prefixo e, em seguida, selecione OK.Select that column, clear Use original column name as prefix, and then select OK.

    Se tivéssemos deixado a caixa de verificação Utilizar o nome de coluna original como prefixo selecionada, a coluna intercalada chamar-se-ia NovaColuna.Código do Estado.If we had left the checkbox selected for Use original column name as prefix, the merged column would be named NewColumn.State Code.

    Nota

    Quer explorar como obter a tabela NovaColuna?Want to explore how to bring in the NewColumn table? Pode experimentar um pouco e, se não gostar dos resultados, basta eliminar esse passo da lista Passos Aplicados no painel Definições da Consulta; a consulta volta ao estado anterior à aplicação desse passo Expandir.You can experiment a bit, and if you don’t like the results, just delete that step from the Applied Steps list in the Query Settings pane; your query returns to the state prior to applying that Expand step. Pode refazer estas ações as vezes que quiser, até que o processo de expansão tenha o aspeto pretendido.You can do this as many times as you like until the expand process looks the way you want it.

    Agora temos uma única consulta (tabela) que combina duas origens de dados, cada uma das quais foi formatada para corresponder às nossas necessidades.We now have a single query (table) that combines two data sources, each of which has been shaped to meet our needs. Esta consulta pode servir de base para muitas ligações de dados adicionais e interessantes, tais como estatísticas do custo de alojamento, dados demográficos ou oportunidades de emprego em qualquer estado.This query can serve as a basis for many additional and interesting data connections, such as housing cost statistics, demographics, or job opportunities in any state.

  7. Para aplicar as alterações e fechar o Editor de Consultas, selecione Fechar e Aplicar no separador do friso Base.To apply your changes and close Query Editor, select Close & Apply from the Home ribbon tab.

    O conjunto de dados transformado é apresentado no Power BI Desktop, pronto para ser utilizado para a criação de relatórios.The transformed dataset appears in Power BI Desktop, ready to be used for creating reports.

    Selecionar Fechar e Aplicar

Próximos passosNext steps

Para obter mais informações sobre o Power BI Desktop e respetivas capacidades, veja os seguintes recursos:For more information on Power BI Desktop and its capabilities, see the following resources: