Tutorial: Combinar datos y darles forma en Power BI DesktopTutorial: Shape and combine data in Power BI Desktop

Con Power BI Desktop, puede conectarse a muchos tipos de orígenes de datos distintos y dar forma a la información para que se ajuste a sus necesidades. De este modo, podrá crear informes visuales y compartirlos con otras personas.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. Dar forma a los datos significa transformar los datos: cambiar el nombre de las columnas o las tablas, convertir texto en números, quitar filas, configurar la primera fila como encabezado, 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 datos significa conectarse a dos o más orígenes de datos, darles la forma necesaria y consolidarlos después en una consulta útil.Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into a useful query.

En este tutorial, aprenderá a:In this tutorial, you'll learn how to:

  • Dar forma a los datos con el Editor de consultas.Shape data by using Query Editor.
  • Conectarse a diferentes orígenes de datos.Connect to different data sources.
  • Combinar esos orígenes de datos y crear un modelo de datos para usarlo en los informes.Combine those data sources, and create a data model to use in reports.

En este tutorial, se explica cómo se forma una consulta utilizando Power BI Desktop y se detallan algunas de las tareas más comunes.This tutorial demonstrates how to shape a query by using Power BI Desktop, highlighting the most common tasks. La consulta que se usa aquí se describe con más detalle, incluido el procedimiento para crear la consulta desde cero, en Introducción a 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.

El editor de consultas de Power BI Desktop hace un amplio uso de los menús contextuales, así como de la cinta de opciones Transformar.Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the Transform ribbon. La mayor parte de los elementos que se pueden seleccionar en la cinta también están disponibles en el menú contextual que aparece al hacer clic con el botón derecho en un elemento (por ejemplo, en una columna).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.

Dar forma a los datosShape data

Cuando dé forma a los datos en el editor de consultas, tiene que proporcionar instrucciones paso a paso para que el editor de consultas pueda ajustar los datos por usted a medida que se cargan y se presentan.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. El origen de datos del que procede la información no se verá afectado. Los únicos datos a los que se va a dar forma o que se van a ajustar son los de esta vista concreta.The original data source isn't affected; only this particular view of the data is adjusted, or shaped.

El editor de consulta registra los pasos especificados (por ejemplo, cambiar el nombre de una tabla, transformar un tipo de datos o eliminar una columna).The steps you specify (such as rename a table, transform a data type, or delete a column) are recorded by Query Editor. Cada vez que esta consulta se conecte al origen de datos, el editor de consultas llevará a cabo esos pasos para que los datos siempre tengan la forma indicada.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 proceso tendrá lugar siempre que utilice el editor de consultas o que otra persona utilice su consulta compartida; por ejemplo, en el servicio 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. Estos pasos se capturan, de manera secuencial, en la sección Pasos aplicados del panel Configuración de consulta.Those steps are captured, sequentially, in the Query Settings pane, under Applied Steps. Explicaremos cada uno de estos pasos en los párrafos siguientes.We’ll go through each of those steps in the next few paragraphs.

Pasos aplicados en Configuración de la consulta

En Introducción a Power BI Desktop, vamos a utilizar datos sobre la jubilación y a darles forma con arreglo a nuestras necesidades. Estos datos los obtendremos de un origen de datos web al que vamos a conectarnos.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 a agregar una columna personalizada para calcular la clasificación en función de todos los datos que son factores iguales y la compararemos con la columna Clasificación 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. En la cinta Agregar columna, seleccione Columna personalizada, lo que le permitirá agregar una columna personalizada.From the Add Column ribbon, select Custom Column, which lets you add a custom column.

    Selección de una columna personalizada

  2. En la ventana Columna personalizada, en Nuevo nombre de columna, escriba Nueva clasificación.In the Custom Column window, in New column name, enter New Rank. En Fórmula de columna personalizada, especifique lo siguiente:In Custom column formula, enter the following data:

    ([Cost of living] + [Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 8
    
  3. Compruebe que el mensaje de estado es No se han detectado errores de sintaxis y seleccione Aceptar.Make sure the status message is No syntax errors have been detected, and select OK.

    Página Columna personalizada sin errores de sintaxis

  4. Para mantener la coherencia de los datos de la columna, vamos a transformar los nuevos valores de columna en números enteros.To keep column data consistent, transform the new column values to whole numbers. Para ello, solo tiene que hacer clic con el botón derecho en el encabezado de columna y seleccionar Cambiar tipo > Número entero.To change them, right-click the column header, and then select Change Type > Whole Number.

    Si necesita seleccionar varias columnas, seleccione una columna, mantenga presionada la tecla MAYÚS, seleccione otras columnas adyacentes y haga clic con el botón derecho en el encabezado de una columna.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. También puede usar la tecla CTRL para elegir las columnas no adyacentes.You can also use the CTRL key to choose non-adjacent columns.

    Selección de Número entero para los datos de la columna

  5. Para transformar el tipo de datos de una columna en otro, seleccione Tipo de datos: Texto en la cinta Transformar.To transform column data types, in which you transform the current data type to another, select Data Type Text from the Transform ribbon.

    Selección de Texto en Tipo de datos

  6. Tenga en cuenta que en Configuración de la consulta, la lista de Pasos aplicados contiene todos los pasos que se han aplicado para dar forma a los datos.In Query Settings, the Applied Steps list reflects any shaping steps applied to the data. Para quitar un paso del proceso, seleccione la X situada a la izquierda del paso correspondiente.To remove a step from the shaping process, select the X to the left of the step.

    En la siguiente imagen, la lista de Pasos aplicados contiene los pasos que se han agregado hasta el momento:In the following image, the Applied Steps list reflects the added steps so far:

    • Origen: conexión con el sitio web.Source: Connecting to the website.

    • Navegación: selección de la tabla.Navigation: Selecting the table.

    • Tipo cambiado: modificación de columnas numéricas basadas en texto de texto a número entero.Changed Type: Changing text-based number columns from Text to Whole Number.

    • Personalizada agregada: incorporación de una columna personalizada.Added Custom: Adding a custom column.

    • Tipo cambiado1: último paso aplicado.Changed Type1: The last applied step.

      Lista de pasos aplicados

Ajuste de los datosAdjust data

Antes de poder trabajar con esta consulta, debemos realizar algunos cambios para ajustar los datos:Before we can work with this query, we need to make a few changes to adjust its data:

  • Ajustar las clasificaciones quitando una columna.Adjust the rankings by removing a column.

    Hemos decidido que Costo de la vida no es un factor importante para nuestros resultados.We've decided Cost of living is a non-factor in our results. Después de quitar la columna, descubrimos que los datos permanecen como estaban.After removing this column, we find that the data remains unchanged.

  • Corregir algunos errores.Fix a few errors.

    Al quitar una columna, es necesario reajustar los cálculos de la columna Nueva clasificación, lo que implica que debemos cambiar una fórmula.Because we removed a column, we need to readjust our calculations in the New Rank column, which involves changing a formula.

  • Ordenar los datos.Sort the data.

    Ordene los datos con arreglo a las columnas Nueva clasificación y clasificación.Sort the data based on the New Rank and Rank columns.

  • Reemplazar los datos.Replace the data.

    Es importante detallar cómo se van a reemplazar determinados valores y la necesidad de insertar un paso aplicado.We'll highlight how to replace a specific value and the need of inserting an Applied Step.

  • Cambiar el nombre de la tabla.Change the table name.

    Como Tabla 0 no resulta una descripción útil para la tabla, cambiaremos su nombre.Because Table 0 isn't a useful descriptor for the table, we'll change its name.

  1. Para quitar la columna Costo de la vida, seleccione la columna, elija la pestaña Inicio de la cinta y haga clic en Quitar columnas.To remove the Cost of living column, select the column, choose the Home tab from the ribbon, and then select Remove Columns.

    Seleccione Quitar columnas

    Observe que los valores de Nueva clasificación no han cambiado, lo que se debe al orden de los pasos.Notice the New Rank values haven't changed, due to the ordering of the steps. Como el editor de consultas registra los pasos en orden, aunque de modo independiente, puede subir o bajar cada paso aplicado en la jerarquía.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. Haga clic con el botón derecho en un paso.Right-click a step. El editor de consultas dispone de un menú que le permite realizar las tareas siguientes:Query Editor provides a menu that lets you do the following tasks:

    • Cambiar nombre: permite cambiar el nombre del paso.Rename; Rename the step.
    • Eliminar: permite eliminar el paso.Delete: Delete the step.
    • Eliminar hasta el final: permite quitar el paso actual y todos los pasos siguientes.Delete Until End: Remove the current step, and all subsequent steps.
    • Subir: permite subir el paso en la lista.Move Up: Move the step up in the list.
    • Bajar: permite bajar el paso en la lista.Move Down: Move the step down in the list.
  3. Suba el último paso, Columnas quitadas, y colóquelo justo encima del paso Personalizada agregada.Move up the last step, Removed Columns, to just above the Added Custom step.

    Subir un paso en Pasos aplicados

  4. Seleccione el paso Personalizada agregada.Select the Added Custom step.

    Tenga en cuenta que ahora aparece Error en los datos, por lo que deberemos solucionarlo.Notice the data now shows Error, which we'll need to address.

    Resultado de error en los datos de columna

    Hay algunas maneras de obtener más información sobre cada error.There are a few ways to get more information about each error. Si selecciona la celda sin hacer clic en la palabra Error, podrá ver la información del error en la parte inferior de la ventana del editor de consultas.If you select the cell without clicking on the word Error, Query Editor displays the error information on the bottom of the window.

    Información del error en el editor de consultas

    Si hace clic en la palabra Error directamente, el editor de consultas crea un paso aplicado en el panel Configuración de la consulta y muestra información sobre el error.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. Como no necesitamos ver información sobre los errores, seleccione Cancelar.Because we don't need to display information about the errors, select Cancel.

  6. Para corregir los errores, seleccione la columna Nueva clasificación y muestre la fórmula de datos de la columna seleccionando la casilla Barra de fórmulas de la pestaña 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.

    Seleccione la barra de fórmulas

  7. Quite el parámetro Costo de la vida y reduzca el divisor modificando la fórmula del modo siguiente: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. Seleccione la marca de verificación verde situada a la izquierda del cuadro de fórmula o presione Entrar.Select the green checkmark to the left of the formula box or press Enter.

El editor de consultas reemplaza los datos por los valores revisados y el paso Personalizada agregada se completa sin errores.Query Editor replaces the data with the revised values and the Added Custom step completes with no errors.

Nota

También puede seleccionar Quitar errores en la cinta o el menú contextual, lo que quitará todas las filas que contienen errores.You can also select Remove Errors, by using the ribbon or the right-click menu, which removes any rows that have errors. Sin embargo, en este tutorial no queremos hacer esto, sino que queremos mantener los datos en la tabla.However, we didn't want to do so in this tutorial because we wanted to preserve the data in the table.

  1. Ordene los datos con arreglo a la columna Nueva clasificación.Sort the data based on the New Rank column. En primer lugar, seleccione el último paso aplicado, Tipo cambiado1 para ver los datos más recientes.First, select the last applied step, Changed Type1 to display the most recent data. Después, seleccione la lista desplegable situada junto al encabezado de columna Nueva clasificación y seleccione Orden ascendente.Then, select the drop-down located next to the New Rank column header and select Sort Ascending.

    Ordene los datos de la columna Nueva clasificación

    Ahora, los datos están ordenados con arreglo a la columna Nueva clasificación.The data is now sorted according to New Rank. Sin embargo, si mira la columna Clasificación, verá que los datos no se ordenan de manera correcta cuando el valor de Nueva clasificación es igual.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. Lo corregiremos en el paso siguiente.We'll fix it in the next step.

  2. Para corregir este problema, seleccione la columna Nueva clasificación y cambie la fórmula de la barra de fórmulas del modo siguiente: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. Seleccione la marca de verificación verde situada a la izquierda del cuadro de fórmula o presione Entrar.Select the green checkmark to the left of the formula box or press Enter.

    Ahora, las filas se ordenan con arreglo a las dos columnas: Nueva clasificación y Clasificación.The rows are now ordered in accordance with both New Rank and Rank. Además, puede seleccionar un paso aplicado en cualquier parte de la lista y seguir dando forma a los datos en ese momento en la secuencia.In addition, you can select an Applied Step anywhere in the list, and continue shaping the data at that point in the sequence. El editor de consultas insertará de forma automática un nuevo paso inmediatamente después del paso aplicadoseleccionado actualmente.Query Editor automatically inserts a new step directly after the currently selected Applied Step.

  4. En Paso aplicado, seleccione el paso anterior a la columna personalizada, que es el paso Columnas quitadas.In Applied Step, select the step preceding the custom column, which is the Removed Columns step. Aquí reemplazaremos el valor de la clasificación El tiempo de Arizona.Here we'll replace the value of the Weather ranking in Arizona. Haga clic con el botón derecho en la celda que contiene la clasificación El tiempo de Arizona y seleccione Reemplazar valores.Right-click the appropriate cell that contains Arizona's Weather ranking, and then select Replace Values. Observe cuál es el paso aplicado que está seleccionado actualmente.Note which Applied Step is currently selected.

    Seleccione Reemplazar valores en la columna

  5. Seleccione Insertar.Select Insert.

    Como vamos a insertar un paso, el editor de consultas nos advierte del peligro de hacerlo, ya que los pasos posteriores podrían hacer que la consulta se interrumpiera.Because we're inserting a step, Query Editor warns us about the danger of doing so; subsequent steps could cause the query to break.

    Comprobación de Insertar paso

  6. Cambie el valor de los datos a 51.Change the data value to 51.

    El editor de consultas reemplaza los datos de Arizona.Query Editor replaces the data for Arizona. Cuando se crea un nuevo paso aplicado, el editor de consultas le asigna un nombre en función de la acción; en este caso, Valor reemplazado.When you create a new Applied Step, Query Editor names it based on the action; in this case, Replaced Value. Si tiene varios pasos con el mismo nombre en la consulta, el editor de consultas agrega un número (por orden) a cada paso aplicado para diferenciarlos entre ellos.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. Seleccione el último Paso aplicado y Filas ordenadas.Select the last Applied Step, Sorted Rows.

    Observe que los datos han cambiado con respecto a la nueva clasificación de Arizona.Notice the data has changed regarding Arizona's new ranking. Este cambio se produce porque hemos insertado el paso Valor reemplazado en la ubicación correcta, antes del paso Personalizada agregada.This change occurs because we inserted the Replaced Value step in the correct location, before the Added Custom step.

  8. Por último, queremos cambiar el nombre de esa tabla por uno que sea descriptivo.Lastly, we want to change the name of that table to something descriptive. En el panel Configuración de la consulta, en Propiedades, escriba el nuevo nombre de la tabla y seleccione Entrar.In the Query Settings pane, under Properties, enter the new name of the table, and then select Enter. Vamos a llamar a esta tabla EstadísticasJubilación.Name this table RetirementStats.

    Cambie el nombre de la tabla en Configuración de la consulta

    Cuando empezamos a crear informes, resulta útil emplear nombres de tabla descriptivos, sobre todo cuando vamos a conectarnos a varios orígenes de datos y todos aparecen en el panel Campos de la vista Informe.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.

    Ahora, hemos dado a los datos la forma que necesitábamos.We’ve now shaped our data to the extent we need to. A continuación, vamos a conectarnos a otro origen de datos y combinar datos.Next let’s connect to another data source, and combine data.

Combinar datosCombine data

Los datos sobre diferentes estados resultan interesantes y serán útiles para crear otras consultas y análisis.The data about various states is interesting, and will be useful for building additional analysis efforts and queries. Pero hay un problema: la mayoría de los datos usa una abreviatura de dos letras para los códigos de estado, no el nombre completo del 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. Debemos encontrar un modo de asociar las abreviaturas con los nombres de los estados.We need a way to associate state names with their abbreviations.

Estamos de suerte: hay otro origen de datos públicos que hace justamente eso, pero necesita unos buenos ajustes para que podamos conectarlo a nuestra tabla sobre la jubilación.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 dar forma a los datos, siga estos pasos:TO shape the data, follow these steps:

  1. En la cinta Inicio del editor de consultas, seleccione Nuevo origen > Web.From the Home ribbon in Query Editor, select New Source > Web.

  2. Escriba la dirección del sitio web que contiene las abreviaturas de los estados, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations , y seleccione Conectar.Enter the address of the website for state abbreviations, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations, and then select Connect.

    En Navegador, se muestra el contenido del sitio web.The Navigator displays the content of the website.

    Página Navegador

  3. Seleccione Codes and abbreviations (Códigos y abreviaturas).Select Codes and abbreviations.

    Sugerencia

    Llevará algo de tiempo dar forma a los datos de la tabla para reducirlos y que se adapten a lo que queremos.It will take quite a bit of shaping to pare this table’s data down to what we want. ¿Hay una forma más rápida o fácil de realizar los siguientes pasos?Is there a faster or easier way to accomplish the steps below? Sí, podríamos crear una relación entre las dos tablas y dar forma a los datos según esa relación.Yes, we could create a relationship between the two tables, and shape the data based on that relationship. Los siguientes pasos nos ayudarán a aprender a trabajar con tablas. Sin embargo, las relaciones permiten utilizar rápidamente datos de distintas tablas.The following steps are still good to learn for working with tables; however, relationships can help you quickly use data from multiple tables.

Para ajusta los datos, siga estos pasos:To get the data into shape, follow these steps:

  1. Quite la fila superior.Remove the top row. Esta fila es el resultado del modo en que se creó la tabla de la página web, así que no la necesitamos.Because it's a result of the way that the web page’s table was created, we don’t need it. Desde la cinta de opciones Inicio, seleccione Reducir filas > Quitar filas > Quitar filas superiores.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Top Rows.

    Seleccione Quitar filas superiores

    Aparece la ventana Quitar las primeras filas , lo cual permite especificar el número de filas que desea quitar.The Remove Top Rows window appears, letting you specify how many rows you want to remove.

    Nota

    Si Power BI importa accidentalmente los encabezados de tabla como una fila en la tabla de datos, puede seleccionar Usar la primera fila como encabezado en la pestaña Inicio o desde la pestaña Transformar en la cinta de opciones para corregir la tabla.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. Quite las 26 filas inferiores.Remove the bottom 26 rows. Estas filas son territorios de EE. UU. y no necesitamos incluirlas.These rows are U.S. territories, which we don’t need to include. Desde la cinta de opciones Inicio, seleccione Reducir filas > Quitar filas > Quitar filas inferiores.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Bottom Rows.

    Seleccione Quitar filas inferiores

  3. Como la tabla EstadísticasJubilación no tiene información sobre Washington D. C., debemos filtrarla en nuestra lista.Because the RetirementStats table doesn't have information for Washington DC, we need to filter it from our list. Seleccione el menú desplegable Estado de región y desactive la casilla situada junto a Distrito federal.Select the Region Status drop-down, then clear the checkbox beside Federal district.

    Desactive la casilla Distrito federal

  4. Quite algunas columnas innecesarias.Remove a few unneeded columns. Como solo necesitamos asignar a cada estado su abreviatura oficial de dos letras, podemos quitar las columnas siguientes: columna1, columna3, columna4 y de la columna6 a la columna11.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. En primer lugar, seleccione la columna1, mantenga presionada la tecla CTRL y seleccione todas las demás columnas que desee quitar.First select Column1, then hold down the CTRL key and select each of the other columns to be removed. En la pestaña Inicio de la cinta, seleccione Quitar columnas > Quitar columnas.From the Home tab on the ribbon, select Remove Columns > Remove Columns.

    Quitar columna

    Nota

    Es un buen momento para señalar que la secuencia de los pasos aplicados en el Editor de consultas es importante y puede afectar a la manera en que se da forma a los datos.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. También es importante tener en cuenta cómo un paso puede afectar a otro paso posterior; si quita un paso de los Pasos aplicados, es posible que los pasos siguientes no tengan el efecto buscado originalmente, debido al impacto de la secuencia de pasos de la 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

    Al cambiar el tamaño de la ventana del editor de consultas para reducir el ancho, algunos elementos de la cinta se comprimen para optimizar el uso del espacio visible.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. Al aumentar el ancho de la ventana del editor de consultas, se expanden los elementos de la cinta para hacer el mayor uso posible del área aumentada de la cinta.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. Cambie el nombre de las columnas y la tabla.Rename the columns and the table. Existen varias formas para cambiar el nombre de una columna: En primer lugar, seleccione la columna. Después, seleccione Cambiar nombre en la pestaña Transformar de la cinta o haga clic con el botón derecho y seleccione Cambiar nombre.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. La siguiente imagen tiene flechas que apuntan a ambas opciones; solo necesitará elegir una.The following image has arrows pointing to both options; you only need to choose one.

    Cambie el nombre de la columna en el editor de consultas

  6. Vamos a llamarlas Nombre de estado y Código de estado.Rename the columns to State Name and State Code. Para cambiar el nombre de la tabla, escriba el nombre en el panel Configuración de la consulta.To rename the table, enter the Name in the Query Settings pane. Llame a esta tabla CódigosEstado.Name this table StateCodes.

Combinación de consultasCombine queries

Ahora que hemos dado a la tabla CódigosEstado la forma que queríamos, vamos a combinar estas dos tablas (o consultas) en una sola.Now that we’ve shaped the StateCodes table the way we want, let’s combine these two tables, or queries, into one. Como las tablas que tenemos ahora son el resultado de las consultas que aplicamos a los datos, a menudo también se les llama 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.

Existen dos métodos principales para combinar consultas: combinar y anexar.There are two primary ways of combining queries: merging and appending.

  • Cuando se tienen una o varias columnas para agregar a otra consulta, se fusionan las consultas.When you have one or more columns that you’d like to add to another query, you merge the queries.
  • Cuando se tienen filas de datos adicionales que desea agregar a una consulta existente, se anexa la consulta.When you have additional rows of data that you’d like to add to an existing query, you append the query.

En este caso, lo que vamos a hacer es combinar las consultas.In this case, we want to merge the queries. Para ello, siga estos pasos:To do so, follow these steps:

  1. En el panel izquierdo del editor de consultas, seleccione la consulta en la que quiere combinar la otra consulta.From the left pane of Query Editor, select the query into which you want the other query to merge. En este caso, será EstadísticasJubilación.In this case, it's RetirementStats.

  2. Seleccione Combinar > Combinar consultas en la pestaña Inicio de la cinta.Select Combine > Merge Queries from the Home tab on the ribbon.

    Seleccione Combinar consultas

    Es posible que tenga que establecer los niveles de privacidad para garantizar que los datos se combinan sin que se incluyan o transfieran datos no deseados.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 la ventana Combinar.The Merge window appears. Le pedirá que seleccione la tabla que desea combinar con la tabla seleccionada y las columnas correspondientes que se van a utilizar para realizar la combinación.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. Seleccione Estado en la tabla EstadísticasJubilación y la consulta CódigosEstado.Select State from the RetirementStats table, then select the StateCodes query.

    Cuando haya seleccionado las columnas correspondientes apropiadas, se habilitará el botón Aceptar.When you select the correct matching columns, the OK button is enabled.

    Ventana Combinar

  4. Seleccione Aceptar.Select OK.

    El editor de consultas crea una nueva columna llamada NewColumn al final de la consulta con el contenido de la tabla (consulta) que se combinó con la consulta actual.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 las columnas de la consulta combinada aparecen comprimidas en NewColumn, pero puede seleccionar Expandir para expandir la tabla e incluir las columnas que desee.All columns from the merged query are condensed into the NewColumn column, but you can Expand the table and include whichever columns you want.

    Columna NewColumn

  5. Para expandir la tabla combinada y seleccionar las columnas que desea incluir, haga clic en el icono de Expandir (To expand the merged table, and select which columns to include, select the expand icon (icono de Expandir).).

    Aparecerá la ventana Expandir .The Expand window appears.

    NewColumn en una consulta

  6. En este caso, solo vamos a utilizar la columna Código de estado.In this case, we want only the State Code column. Seleccione esa columna, desactive Usar el nombre de columna original como prefijo y seleccione Aceptar.Select that column, clear Use original column name as prefix, and then select OK.

    Si dejáramos activada la casilla Usar el nombre de columna original como prefijo, la columna combinada se llamaría NewColumn.Código de 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

    ¿Le gustaría saber cómo puede incorporar la tabla NewColumn?Want to explore how to bring in the NewColumn table? Puede experimentar un poco y si no le gustan los resultados, elimine ese paso de la lista de Pasos aplicados en el panel Configuración de consulta y la consulta regresará al estado anterior a la aplicación del paso 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. Puede realizar esta operación tantas veces como quiera hasta que el proceso de expansión tenga la apariencia deseada.You can do this as many times as you like until the expand process looks the way you want it.

    Ahora tiene una única consulta (tabla) con dos orígenes de datos combinados, a los que se les ha dado forma para que se adecúen a sus necesidades.We now have a single query (table) that combines two data sources, each of which has been shaped to meet our needs. Esta consulta puede servir como base de muchas conexiones de datos interesantes, como estadísticas de costos de alojamiento, datos demográficos u oportunidades de trabajo en cualquier 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 los cambios y cerrar el editor de consultas, seleccione Cerrar y aplicar en la pestaña Inicio de la cinta.To apply your changes and close Query Editor, select Close & Apply from the Home ribbon tab.

    El conjunto de datos aparece en Power BI Desktop, listo para usarse para la creación de informes.The transformed dataset appears in Power BI Desktop, ready to be used for creating reports.

    Seleccione Cerrar y aplicar

Pasos siguientesNext steps

Para más información sobre Power BI Desktop y sus funcionalidades, consulte los siguientes recursos:For more information on Power BI Desktop and its capabilities, see the following resources: