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 diferentes de orígenes de datos y después darles forma a los datos para satisfacer sus necesidades, lo que le permite crear informes visuales que puede compartir con los demás.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 that you can share with others. Forma de datos significa transformar los datos, por ejemplo, al cambiar el nombre de columnas o tablas, convertir texto en números, quitar filas, configurar una primera fila como encabezado, etcétera.Shaping data means transforming the data – such as renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Combinación de datos significa conectarse a dos o más orígenes de datos, darles forma según sea necesario y después consolidarlos en una consulta útil.Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into one useful query.

En este tutorial, obtendrá información sobre cómo:In this tutorial, you'll learn to:

  • Dar forma a los datos con el Editor de consultasShape data using Query Editor
  • Conectarse a un origen de datosConnect to a data source
  • Conectarse a otro origen de datosConnect to another data source
  • Combinar esos orígenes de datos y crear un modelo de datos para usarlo en informesCombine those data sources, and create a data model to use in reports

En este tutorial se muestra cómo formar una consulta mediante Power BI Desktop y se resaltan algunas de las tareas más comunes.This tutorial demonstrates how to shape a query using Power BI Desktop, highlighting some of 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.

Es útil saber que el editor de consultas en Power BI Desktop hace un amplio uso de los menús contextuales, así como de la cinta de opciones.It’s useful to know that the Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the ribbon. La mayor parte de lo que se puede seleccionar en la cinta Transformar también está disponible en el menú que aparece al hacer clic con el botón secundario en un elemento (por ejemplo, una columna).Most of what you can select in the Transform 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

Al dar forma a los datos en el Editor de consultas, se proporcionan instrucciones paso a paso (que el Editor de consultas lleva a cabo automáticamente) para ajustar los datos a medida que el Editor de consultas los carga y presenta.When you shape data in the Query Editor, you’re providing step-by-step instructions (that Query Editor carries out for you) to adjust the data as Query Editor loads and presents it. El origen de datos original no se ve afectado; únicamente la vista de los datos se ajusta o se forma.The original data source is not affected; only this particular view of the data is adjusted, or shaped.

Los pasos especificados (como cambiar el nombre de una tabla, transformar un tipo de datos o eliminar columnas) se registran en el Editor de consultas y, cada vez que este se conecta al origen de datos, dichos pasos se vuelven a aplicar para que los datos siempre muestren la forma que eligió.The steps you specify (such as rename a table, transform a data type, or delete columns) are recorded by Query Editor, and each time this query connects to the data source those steps are carried out so that the data is always shaped the way you specify. Este proceso se produce siempre que se use la característica del editor de consultas de Power BI Desktop, o cuando alguien más use su consulta compartida, como en el servicio Power BI .This process occurs whenever you use the Query Editor feature of Power BI Desktop, 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.

La siguiente imagen muestra el panel Configuración de consulta de una consulta a la que se ha dado forma; en los párrafos siguientes se examinará cada uno de los pasos.The following image shows the Query Settings pane for a query that has been shaped – we’ll go through each of those steps in the next few paragraphs.

Mediante el uso de los datos de jubilación en Introducción a Power BI Desktop, que encontramos al conectarnos a un origen de datos web, vamos a darles forma a esos datos para que se adapten a nuestras necesidades.Using the retirement data from Getting Started with Power BI Desktop, which we found by connecting to a Web data source, let’s shape that data to fit our needs.

Para empezar, 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.For starters, let's add a custom column to calculate rank based on all data being equal factors and compare this to the existing column Rank. Esta es la cinta de opciones Agregar columna con una flecha que apunta al botón Columna personalizada, que permite agregar una columna personalizada.Here's the Add Column ribbon, with an arrow pointing toward the Custom Column button, which lets you add a custom column.

En el cuadro de diálogo Columna personalizada, en Nuevo nombre de columna, escriba Nueva clasificación y en Fórmula de columna personalizada, escriba lo siguiente:In the Custom Column dialog, in New column name, enter New Rank, and in Custom column formula, enter the following:

([Cost of living] + [Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 8

Asegúrese de que el mensaje de estado indique "No se han detectado errores de sintaxis."Make sure the status message reads 'No syntax errors have been detected.' y haga clic en Aceptar.and click OK.

Para mantener la coherencia de los datos de columna, transformemos los nuevos valores de columna en números enteros.To keep column data consistent, lets transform the new column values to whole numbers. Simplemente haga clic con el botón derecho en el encabezado de columna y seleccione Cambiar tipo > Número entero para cambiarlos.Just right-click the column header, and select Change Type > Whole Number to change them.

Si necesita elegir más de una columna, primero seleccione una columna, mantenga presionada la tecla MAYÚS, seleccione columnas adyacentes adicionales y, a continuación, haga clic con el botón derecho en un encabezado de columna para cambiar todas las columnas seleccionadas.If you need to choose more than one column, first select a column then hold down SHIFT, select additional adjacent columns, and then right-click a column header to change all selected columns. 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.

También puede transformar los tipos de datos de columna en la cinta de opciones Transformar.You can also transform column data types from the Transform ribbon. Esta es la cinta de opciones Transformar , con una flecha que señala hacia el botón Tipo de datos , que permite transformar el tipo de datos actual.Here’s the Transform ribbon, with an arrow pointing toward the Data Type button, which lets you transform the current data type to another.

Tenga en cuenta que en Configuración de consultas, los Pasos aplicados reflejan todos los pasos para dar forma aplicados a los datos.Note that in Query Settings, the Applied Steps reflect any shaping steps applied to the data. Si desea quitar cualquier paso del proceso de forma, simplemente seleccione la X a la izquierda del paso.If I want to remove any step from the shaping process, I simply select the X to the left of the step. En la siguiente imagen, Pasos aplicados refleja los pasos hasta ahora: conectarse al sitio web (origen); seleccionar la tabla (Navegación); y al cargar la tabla, el editor de consultas cambió automáticamente las columnas numéricas basadas en texto de Texto a Número entero (Tipo cambiado).In the following image, Applied Steps reflects the steps so far: connecting to the website (Source); selecting the table (Navigation); and while loading the table, Query Editor automatically changed text-based number columns from Text to Whole Number (Changed Type). Los dos últimos pasos muestran las acciones anteriores con Personalización agregada y Tipo 1 cambiado.The last two steps show our previous actions with Added Custom and Changed Type1.

Antes de que podemos trabajar con esta consulta, necesitamos realizar algunos cambios para obtener sus datos donde los deseamos:Before we can work with this query, we need to make a few changes to get its data where we want it:

  • Ajustar las clasificaciones quitando una columna: se decidió que el costo de vida no es factor en los resultados.Adjust the rankings by removing a column - we have decided Cost of living is a non-factor in our results. Después de quitar esta columna, encontramos el problema de que los datos siguen sin modificaciones, a pesar de que es sencillo corregir este error con Power BI Desktop y hacerlo muestra una interesante característica de los pasos aplicados en Query.After removing this column, we find the issue that the data remains unchanged, though it's easy to fix using Power BI Desktop, and doing so demonstrates a cool feature of Applied Steps in Query.
  • Corregir algunos errores: como quitamos una columna, es necesario reajustar los cálculos en la columna Nueva clasificación.Fix a few errors – since we removed a column, we need to readjust our calculations in the New Rank column. Esto implica cambiar una fórmula.This involves changing a formula.
  • Ordenar los datos: en función de las columnas Nueva clasificación y Clasificación.Sort the data - based on the New Rank and Rank columns.
  • Reemplazar datos: resaltaremos cómo reemplazar un valor específico y la necesidad de insertar un paso aplicado.Replace data - we will highlight how to replace a specific value and the need of inserting an Applied Step.
  • Cambiar el nombre de la tabla: Tabla 0 no es un descriptor útil, pero es sencillo de cambiar.Change the table name – that Table 0 is not a useful descriptor, but changing it is simple.

Para quitar la columna Costo de vida, simplemente seleccione la columna y elija la pestaña Inicio en la cinta de opciones y, luego, Quitar columnas tal como se muestra en la ilustración siguiente.To remove the Cost of living column, simply select the column and choose the Home tab from the ribbon, then Remove Columns as shown in the following figure.

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 have not changed; this is due to the ordering of the steps. Como el editor de consultas registra los pasos de forma secuencial, pero de forma independiente, se puede mover cada paso aplicado hacia arriba o hacia abajo en la secuencia.Since Query Editor records the steps sequentially, yet independently of each other, you can move each Applied Step up or down in the sequence. Simplemente haga clic en cualquier paso, y el Editor de consultas proporciona un menú que le permite hacer lo siguiente: Cambiar el nombre, Eliminar, Eliminar hasta el final (quitar el paso actual y todos los pasos subsiguientes también), Subir o Bajar.Just right-click any step, and Query Editor provides a menu that lets you do the following: Rename, Delete, Delete Until End (remove the current step, and all subsequent steps too), Move Up, or Move Down. Continúe y suba el último paso, Columnas quitadas, justo encima del paso Personalización agregada.Go ahead and move up the last step Removed Columns to just above the Added Custom step.

A continuación, seleccione el paso Personalización agregada.Next, select the Added Custom step. Tenga en cuenta que ahora los datos muestran un error que deberemos enfrentar.Notice the data now shows Error which we will need to address.

Hay algunas maneras de obtener más información sobre cada error.There are a few ways to get more information about each error. Puede seleccionar la celda (sin hacer clic en la palabra Error) o hacer clic en la palabra Error directamente .You can select the cell (without clicking on the word Error), or click the word Error directly. Si selecciona la celda sin hacer clic directamente en la palabra Error, el editor de consultas muestra la información de error en la parte inferior de la ventana.If you select the cell without clicking directly on the word Error, Query Editor displays the error information on the bottom of the window.

Si hace clic en la palabra Error directamente, la consulta crea un paso aplicado en el panel Configuración de consulta y muestra información sobre el error.If you click the word Error directly, Query creates an Applied Step in the Query Settings pane and displays information about the error. No queremos ir por aquí, así es que seleccione Cancelar.We do not want to go this route, so select Cancel.

Para corregir los errores, seleccione la columna Nueva clasificación y luego, para mostrar la fórmula de datos de la columna, abra la cinta de opciones Vista y active la casilla Barra de fórmulas.To fix the errors, select the New Rank column, then display the column's data formula by opening the View ribbon and selecting the Formula Bar checkbox.

Ahora puede quitar el parámetro Costo de vida y disminuir el divisor si cambia la fórmula a lo siguiente:Now you can remove the Cost of living parameter and decrement the divisor, by changing the formula to the following:

Table.AddColumn(#"Removed Columns", "New Rank", each ([Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 7)

Active la marca de verificación verde que está a la izquierda del cuadro de fórmulas o presione Entrar y los datos se deberán reemplazar por valores revisados y el paso Personalización agregada ahora se deben completar sin ningún error.Select the green checkmark to the left of the formula box or press Enter, and the data should be replaced by revised values and the Added Custom step should now complete with no errors.

Nota

También puede Quitar errores (mediante la cinta de opciones o el menú contextual), que quita todas las filas con errores.You can also Remove Errors (using the ribbon or the right-click menu), which removes any rows that have errors. En este caso, se habrían quitado todas las filas de los datos y no quisimos hacer eso: nos gustan todos nuestros datos y queremos mantenerlos en la tabla.In this case it would’ve removed all the rows from our data, and we didn’t want to do that – we like all our data, and want to keep it in the table.

Ahora es necesario ordenar los datos en función de la columna Nueva clasificación.Now we need to sort the data based on the New Rank column. En primer lugar, seleccione el último paso aplicado, Tipo1 cambiado, para obtener los datos más recientes.First select the last applied step, Changed Type1 to get to the most recent data. Luego, seleccione la lista desplegable ubicada junto al encabezado de columna Nueva clasificación y seleccione Orden ascendente.Then, select drop-down located next to the New Rank column header and select Sort Ascending.

Observe que ahora los datos están ordenados según la nueva clasificación.Notice the data is now sorted according to New Rank. Sin embargo, si mira la columna Clasificación, verá que los datos no están ordenados de manera correcta en casos donde los valores de nueva clasificación son equivalentes.However, if you look in the Rank column, you will notice the data is not sorted properly in cases where the New Rank value is a tie. Para corregir este problema, seleccione la columna Nueva clasificación y cambie la fórmula en la barra de fórmulas a lo siguiente:To fix this, select the New Rank column and change the formula in the Formula Bar to the following:

= Table.Sort(#"Changed Type1",{{"New Rank", Order.Ascending},{"Rank", Order.Ascending}})

Seleccione la marca de verificación que se encuentra a la izquierda del cuadro de fórmulas o presione Entrar y las filas ahora se ordenarán según la Nueva clasificación y la Clasificación.Select the green checkmark to the left of the formula box or press Enter, and the rows should now be 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. La consulta insertará automáticamente un nuevo paso directamente después del paso aplicadoseleccionado actualmente.Query Editor will automatically insert a new step directly after the currently selected Applied Step. Vamos a intentarlo.Let's give that a try.

En primer lugar, seleccione el paso aplicado antes de agregar la columna personalizada. Este sería el paso Columnas quitadas.First, select the Applied Step prior to adding the custom column; this would be the Removed Columns step. Aquí reemplazaremos el valor de la clasificación de Clima en Arizona.Here we will replace the value of the Weather ranking in Arizona. Haga clic con el botón derecho en la celda adecuada que contiene la clasificación de Clima de Arizona y seleccione Reemplazar valores... en el menú que aparece.Right-click the appropriate cell that contains Arizona's Weather ranking and select Replace Values... from the menu that appears. Observe cuál es el paso aplicado que está seleccionado actualmente (el paso anterior al paso Personalización agregada).Note which Applied Step is currently selected (the step prior to the Added Custom step).

Como estamos insertando un paso, el editor de consultas nos advierte sobre el peligro de hacerlo: los pasos posteriores podrían hacer que la consulta se interrumpa.Since we're inserting a step, Query Editor warns us about the danger of doing so - subsequent steps could cause the query to break. ¡Debemos tener cuidado y pensarlo bien!We need to be careful, and thoughtful! Dado que se trata de un tutorial y estamos resaltando una característica realmente increíble de la consulta para mostrar cómo podemos crear, eliminar, insertar y reordenar los pasos, vamos a proseguir y seleccionar Insertar.Since this is a tutorial, and we're highlighting a really cool feature of Query Editor to demonstrate how you can create, delete, insert, and reorder steps, we'll push ahead and select Insert.

Cambie el valor a 51 y los datos de Arizona se reemplazarán.Change the value to 51 and the data for Arizona is replaced. Cuando se crea un nuevo paso aplicado, la consulta 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. Cuando se tiene más de un paso con el mismo nombre en la consulta, el editor de consultas agrega un número (en secuencia) a cada paso aplicado subsiguiente para diferenciar entre ellos.When 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.

Ahora seleccione el último paso aplicado, Filas ordenadas, y observe que los datos han cambiado con respecto a la nueva clasificación de Arizona.Now select the last Applied Step, Sorted Rows, and notice the data has changed regarding Arizona's new ranking. Esto ocurre porque insertamos el paso valor reemplazado en el lugar correcto, antes del paso Personalización agregada.This is because we inserted the Replaced Value step in the right place, before the Added Custom step.

De acuerdo, no implica demasiado, pero es un buen ejemplo de lo eficaz y versátil que puede ser el editor de consultas.Okay that was a little involved, but it was a good example of how powerful and versatile Query Editor can be.

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. Cuando creamos informes, resulta especialmente útil tener nombres de tabla descriptivos, sobre todo cuando nos conectamos a varios orígenes de datos y todos aparecen en el panel Campos de la vista de informe .When we get to creating reports, it’s especially useful to have descriptive table names, especially when we connect to multiple data sources, and they’re all listed in the Fields pane of the Report view.

Es fácil cambiar el nombre de la tabla: en el panel Configuración de la consulta , en Propiedades, simplemente escriba el nuevo nombre de la tabla, tal como se muestra en la imagen siguiente y presione Entrar.Changing the table name is easy: in the Query Settings pane, under Properties, simply type in the new name of the table, as shown in the following image, and hit Enter. Vamos a llamar a esta tabla RetirementStats.Let’s call this table RetirementStats.

Bien, hemos dado forma a esos datos en la medida en que lo necesitamos.Okay, we’ve shaped that 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 acerca de los diferentes estados son interesantes y serán útiles en la creación de consultas y esfuerzos de análisis adicionales.That 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. Se necesita una manera de asociar las abreviaturas con los nombres de los estados.We need some way to associate state names with their abbreviations.

Estamos de suerte: hay otro origen de datos públicos que hace justamente eso, pero necesita algunos ajustes de forma considerables antes de que podamos conectarlo con la tabla de 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. Este es el recurso web de las abreviaturas de los estados:Here’s the Web resource for state abbreviations:

http://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations

Desde la cinta de opciones Inicio del Editor de consultas, seleccionamos Nuevo origen > Web y escribimos la dirección, seleccionamos Conectar y la ventana Navegador muestra la información encontrada en esa página web.From the Home ribbon in Query Editor, we select New Source > Web and type the address, select Connect, and the Navigator shows what it found on that Web page.

Seleccionamos Codes and abbreviations... (Códigos y abreviaturas…) porque incluye los datos que queremos, pero será necesario aplicar bastante forma para reducir los datos de la tabla a lo que deseamos.We select Codes and abbreviations... because that includes the data we want, but it’s going to take quite a bit of shaping to pare that table’s data down to what we want.

Sugerencia

¿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 siguen valiendo para obtener información para trabajar con tablas, pero sepa que las relaciones pueden ayudarle rápidamente a usar los datos de varias tablas.The following steps are still good to learn for working with tables, just know that relationships can help you quickly use data from multiple tables.

Para darles forma a estos datos, seguimos los siguientes pasos:To get this data into shape, we take the following steps:

  • Quitar la primera fila: es resultado de la forma en que se creó la tabla de la página web y no la necesitamos.Remove the top row – it's a result of the way that Web page’s table was created, and 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.

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.

  • Quitar las 26 filas inferiores: son todos los territorios, que no es necesario incluir.Remove the bottom 26 rows – they’re all the 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.

  • Puesto que la tabla RetirementStats no tiene información de Washington DC, necesitamos filtrarla en la lista.Since the RetirementStats table doesn't have information for Washington DC, we need to filter it from our list. Seleccione la flecha desplegable situada junto a la columna Estado de la región y luego desactive la casilla situada junto a Distrito federal.Select the drop-down arrow beside the Region Status column, then clear the checkbox beside Federal district.

  • Quitar unas cuantas columnas innecesarias: únicamente se necesita la correspondencia entre las abreviaturas oficiales de dos letras y los estados, por lo que se pueden eliminar las siguientes columnas: Columna1, Columna3, Columna4 y, luego, de Columna6 a Columna11.Remove a few unneeded columns – we only need the mapping of state to its official two-letter abbreviation, so we can remove the following columns: Column1, Column3, Column4, and then Column6 through Column11. Primero seleccione Columna1, mantenga presionada la tecla CTRL y seleccione las otras columnas que va a quitar (esto permite seleccionar varias columnas no contiguas).First select Column1, then hold down the CTRL key and select the other columns to be removed (this lets you select multiple, non-contiguous columns). En la pestaña Inicio de la cinta de opciones, seleccione Quitar columnas > Quitar columnas.From the Home tab on the ribbon, select Remove Columns > Remove Columns.

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.

  • Cambiar el nombre de las columnas y la tabla misma: como de costumbre, hay un par de formas de cambiar el nombre de una columna. Seleccione primero la columna Cambiar nombre en la pestaña Transformar de la cinta de opciones o haga clic con el botón derecho y seleccione Cambiar nombre…Rename the columns, and the table itself – as usual, 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… en el menú que aparece.from the menu that appears. 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.

Vamos a cambiarles el nombre a Nombre del estado y Código del estado.Let’s rename them to State Name and State Code. Para cambiar el nombre de la tabla, escriba el nombre en el cuadro Nombre en el panel Configuración de la consulta .To rename the table, just type the name into the Name box in the Query Settings pane. Vamos a llamar a esta tabla StateCodes.Let’s call this table StateCodes.

Ya que hemos dado forma a la tabla StateCodes como queremos, vamos a combinar las dos tablas, o consultas, en una; como las tablas que ahora tenemos son el resultado de las consultas aplicadas a los datos, a menudo se les denomina consultas.Now that we’ve shaped the StateCodes table the way we want, let’s combine these two tables, or queries, into one; since the tables we now have are a result of the queries we applied to the data, they’re often referred to as queries.

Hay dos métodos principales para combinar las consultas, que son fusionar 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 queremos combinar las consultas.In this case, we want to merge queries. Para empezar, en el panel izquierdo del Editor de consultas, seleccionamos la consulta con la que queremos combinar la otra consulta, que en este caso es RetirementStats.To get started, from the left pane of Query Editor we select the query into which we want the other query to merge, which in this case is RetirementStats. A continuación, seleccionamos Combinar > Combinar consultas en la pestaña Inicio de la cinta de opciones.Then select Combine > Merge Queries from the Home tab on the ribbon.

Se le pedirá que establezca los niveles de privacidad para asegurarse de los datos se combinan sin incluir o transferir los datos que no desea transferir.You may be prompted to set the privacy levels, to ensure the data is combined without including or transferring data you didn't want transferred.

A continuación, aparecerá la ventana Fusionar , donde se le pide seleccionar la tabla que se quiere combinar con la tabla seleccionada y, a continuación, las columnas coincidentes que se usarán para la fusión.Next the Merge window appears, prompting us to select which table we’d like merged into the selected table, and then, the matching columns to use for the merge. Seleccione Estado desde la tabla (consulta) RetirementStats , a continuación, seleccione la consulta StateCodes (en este caso es fácil, dado que solo hay otra consulta; cuando se conecta a muchos orígenes de datos, hay muchas consultas para elegir).Select State from the RetirementStats table (query), then select the StateCodes query (easy in this case, since there’s only one other query – when you connect to many data sources, there are many queries to choose from). Al seleccionar las columnas coincidentes correctas ( Estado de RetirementStats, y Nombre del estado de StateCodes ) la ventana Fusionar tiene una apariencia similar a la siguiente y el botón Aceptar está habilitado.When we select the correct matching columns – State from RetirementStats, and State Name from StateCodes – the Merge window looks like the following, and the OK button is enabled.

Se crea una Nueva columna al final de la consulta, con el contenido de la tabla (consulta) que se combinó con la consulta actual.A NewColumn is created at the end of the query, which is the contents of the table (query) that was merged with the existing query. Todas las columnas de la consulta combinada se comprimen en la Nueva columna, pero puede seleccionar Expandir la tabla e incluir cualquier columna que desee.All columns from the merged query are condensed into the NewColumn, but you can select to Expand the table, and include whichever columns you want.

Para expandir la tabla combinada y seleccionar qué columnas desea incluir, seleccione el icono de expandir (Expandir).To Expand the merged table, and select which columns to include, select the expand icon (Expand). Aparecerá la ventana Expandir .The Expand window appears.

En este caso, solamente queremos la columna Código de estado , así que seleccione solo dicha columna y, a continuación, seleccione Aceptar.In this case, we only want the State Code column, so we select only that column and then select OK. Desactive la casilla de Usar el nombre de la columna original como prefijo, dado que se necesita ni se desea eso; si deja la casilla seleccionada, la columna combinada se denominará NuevaColumna.Código de estado (el nombre de la columna original, o NuevaColumna, un punto, y a continuación el nombre de la columna que se incorporó a la consulta).We clear the checkbox from Use original column name as prefix because we don’t need or want that; if we leave that selected, the merged column would be named NewColumn.State Code (the original column name, or NewColumn, then a dot, then the name of the column being brought into the query).

Nota

¿Desea experimentar con diferentes maneras de incorporar la tabla NewColumn?Want to play around with how to bring in that 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. Es como una segunda oportunidad, que puede tomar tantas veces como sea necesario hasta que el proceso de expansión tenga la apariencia que desee.It’s like a free do-over, which you can do as many times as you like until the expand process looks the way you want it.

Ahora tiene una sola consulta (tabla) que combina dos orígenes de datos, a los cuales se dio forma para ajustarse a las necesidades pertinentes.We now have a single query (table) that combined two data sources, each of which has been shaped to meet our needs. Esta consulta puede servir como base para una gran cantidad de conexiones de datos interesantes, como estadísticas de costes de alojamiento, datos demográficos y oportunidades de trabajo en cualquier estado.This query can serve as a basis for lots of additional, interesting data connections – such as housing cost statistics, demographics, or job opportunities in any state.

Para aplicar los cambios y cerrar el Editor de consultas, seleccione Cerrar y aplicar en la pestaña Inicio de la cinta de opciones. El conjunto de datos aparece en Power BI Desktop, listo para usarse para la creación de informes.To apply changes and close Query Editor, select Close & Apply from the Home ribbon tab. The transformed dataset appears in Power BI Desktop, ready to be used for creating reports.

Pasos siguientesNext steps

Se puede hacer todo tipo de cosas con Power BI Desktop.There are all sorts of things you can do with Power BI Desktop. Para obtener más información sobre sus capacidades, consulte los siguientes recursos:For more information on its capabilities, check out the following resources: