Realización de tareas de consultas comunes en Power BI DesktopPerform common query tasks in Power BI Desktop

En la ventana Editor de Power Query de Power BI Desktop, hay una serie de tareas de uso frecuente.In the Power Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. En este artículo se muestran las tareas comunes y vínculos para obtener información adicional.This article demonstrates those common tasks and provides links for additional information.

Las tareas comunes de consultas que aquí se explican son las siguientes:The common query tasks demonstrated here are:

  • Conectar a datosConnect to data
  • Dar forma a los datos y combinarlosShape and combine data
  • Agrupar filasGroup rows
  • Dinamizar columnasPivot columns
  • Crear columnas personalizadasCreate custom columns
  • Fórmulas de consultaQuery formulas

Usaremos algunas conexiones de datos para completar estas tareas.We’ll use a few data connections to complete these tasks. Los datos están disponibles para descargar o conectarse, en caso de que desee realizar paso a paso las tareas.The data is available for you to download or connect to, in case you want to step through these tasks yourself.

La primera conexión de datos es un libro de Excel, que puede descargar y guardar localmente.The first data connection is an Excel workbook, which you can download and save locally. La otra es un recurso web que se usa también en otros artículos de Power BI Desktop:The other is a Web resource that's also used in other Power BI Desktop articles:

https://www.bankrate.com/retirement/best-and-worst-states-for-retirement/

Las tareas comunes de la consulta comienzan por los pasos necesarios para conectarse a ambos orígenes de datos.Common query tasks begin at the steps necessary to connect to both of those data sources.

Conectar a datosConnect to data

Para conectarse a los datos de Power BI Desktop, seleccione Inicio y, a continuación, Obtener datos.To connect to data in Power BI Desktop, select Home and then Get Data. Power BI Desktop presenta un menú con los orígenes de datos más comunes.Power BI Desktop presents a menu with the most common data sources. Para obtener una lista completa de los orígenes de datos a los que Power BI Desktop se puede conectar, seleccione Más situado al final del menú.For a complete list of data sources to which Power BI Desktop can connect, select More at the end of the menu. Para más información, consulte Orígenes de datos en Power BI Desktop.For more information, see Data sources in Power BI Desktop.

Menú Orígenes de datos más comunes, botón Obtener datos, Power BI Desktop

Para comenzar, seleccione Excel, especifique el libro de Excel mencionado anteriormente y, a continuación, seleccione Abrir.To start, select Excel, specify the Excel workbook mentioned earlier, and then select Open. La consulta inspecciona el libro y, a continuación, muestra los datos encontrados en el cuadro de diálogo Navegador tras seleccionar una tabla.Query inspects the workbook, then presents the data it found in the Navigator dialog box after you select a table.

Origen de datos de Excel, cuadro de diálogo Navegador, Obtener datos, Power BI Desktop

Puede seleccionar Transformar datos para editar, ajustar o dar forma a los datos antes de cargarlos en Power BI Desktop.You can select Transform Data to edit, adjust, or shape, the data before you load it into Power BI Desktop. La edición es especialmente útil si trabaja con conjuntos de datos grandes que desea reducir antes de cargar.Editing is especially useful when you work with large datasets that you want to pare down before loading.

Conectarse a distintos tipos de datos es igual de fácil.Connecting to different types of data is as easy. También quiere conectarse a un recurso web.You also want to connect to a Web resource. Elija Obtener datos > Más y, a continuación, seleccione Otros > Web > Conectar.Choose Get Data > More, and then select Other > Web > Connect.

Origen de datos web, cuadro de diálogo Obtener datos, Power BI Desktop

Aparece la ventana Desde web, donde puede escribir la dirección URL de la página web.The From Web dialog box appears, where you can type in the URL of the Web page.

Cuadro de diálogo Desde web, origen de datos web, Obtener datos, Power BI Desktop

Seleccione Aceptar.Select OK. Al igual que antes, Power BI inspecciona los datos de la página web y muestra opciones de vista previa en el cuadro de diálogo Navegador.Like before, Power BI Desktop inspects the Web page data and shows preview options in the Navigator dialog box. Al seleccionar una tabla, muestra una vista previa de los datos.When you select a table, it displays a preview of the data.

Las demás conexiones de datos son similares.Other data connections are similar. Si se requiere autenticación para realizar una conexión de datos, Power BI Desktop solicitará las credenciales correspondientes.If authentication is required to make a data connection, Power BI Desktop prompts you for the appropriate credentials.

Para una demostración paso a paso de la conexión a datos en Power BI Desktop, consulte Conectarse a los datos en Power BI Desktop.For a step-by-step demonstration of connecting to data in Power BI Desktop, see Connect to data in Power BI Desktop.

Dar forma a los datos y combinarlosShape and combine data

Puede fácilmente combinar y dar forma a los datos con el Editor de Power Query.You can easily shape and combine data with Power Query Editor. Esta sección incluye algunos ejemplos de cómo puede dar forma a los datos.This section includes a few examples of how you can shape data. Para una demostración más completa de cómo combinar y dar forma a los datos, consulte Combinar datos y darles forma en Power BI Desktop.For a more complete demonstration of shaping and combining data, see Shape and combine Data with Power BI Desktop.

En la sección anterior se conectó a dos conjuntos de datos: un libro de Excel y un recurso web.In the previous section, you connected to two sets of data: an Excel workbook and a Web resource. Una vez que se carguen los datos en el Editor de Power Query, seleccione la consulta de la página web entre las consultas disponibles en el panel Consultas, tal como se muestra aquí:After the data is loaded in Power Query Editor, select the Web page query from the available queries in the Queries pane, as shown here:

Panel Consultas, Editor de Power Query, Power BI Desktop

Dar forma a datos significa transformar un origen de datos a la forma y formato que se ajuste a sus necesidades.When you shape data, you transform a data source into the form and format that meets your needs.

En el Editor de Power Query, muchos comandos pueden encontrarse en la cinta de opciones y en los menús contextuales.In Power Query Editor, many commands can be found in the ribbon, and in context menus. Por ejemplo, cuando hace clic con el botón derecho en una columna, el menú contextual le permite quitar la columna.For example, when you right-click a column, the context menu lets you remove the column. También puede seleccionar una columna y, a continuación, seleccionar el botón Quitar columnas de la pestaña Inicio de la cinta de opciones.You may also select a column and then select the Remove Columns button from the Home tab in the ribbon.

Comando Quitar columnas, Editor de Power Query, Power BI Desktop

Puede dar forma a los datos de muchas otras formas en esta consulta.You can shape the data in many other ways in this query. Puede quitar cualquier número de filas de la parte superior o inferior.You may remove any number of rows from the top or bottom. O bien, puede agregar columnas, dividir columnas, reemplazar valores y realizar otras tareas de modelado.Or you may add columns, split columns, replace values, and do other shaping tasks. Con estas características, puede dirigir el Editor de Power Query para obtener los datos de la forma que desee.With these features, you can direct Power Query Editor to get the data how you want it.

Agrupar filasGroup rows

En el Editor de Power Query, puede agrupar los valores de muchas filas en un único valor.In Power Query Editor, you can group the values from many rows into a single value. Esta característica puede ser útil cuando se quiere resumir el número de productos ofrecidos, las ventas totales o el número de alumnos.This feature can be useful when summarizing the number of products offered, the total sales, or the count of students.

En este ejemplo, se agruparon filas en un conjunto de datos de inscripción a recursos educativos.In this example, you group rows in an education enrollment dataset. Los datos pertenecen al libro de Excel.The data is from the Excel workbook. Se ha dado forma en el Editor de Power Query para obtener solo las columnas que necesita, quitar la tabla y realizar algunas otras transformaciones.It's been shaped in Power Query Editor to get just the columns you need, rename the table, and make a few other transforms.

Descubramos cuántas instituciones tiene cada estadoLet’s find out how many Agencies each state has. (las instituciones pueden incluir distritos escolares, otras instituciones educativas como distritos de servicios regionales, etc.). Seleccione la columna Agency ID - NCES Assigned [District] Latest available year. A continuación, seleccione el botón Agrupar por de la pestaña Transformar o la pestaña Inicio de la cinta de opciones(Agencies can include school districts, other education agencies such as regional service districts, and more.) Select the Agency ID - NCES Assigned [District] Latest available year column, then select the Group By button in the Transform tab or the Home tab of the ribbon. (Agrupar por está disponible en ambas pestañas).(Group By is available in both tabs.)

Cuadro de diálogo Agrupar por, Editor de Power Query, Power BI Desktop

Aparece el cuadro de diálogo Agrupar por.The Group By dialog box appears. Cuando el Editor de Power Query agrupa filas, se crea una nueva columna donde se colocan los resultados de la acción Agrupar por.When Power Query Editor groups rows, it creates a new column into which it places the Group By results. Puede ajustar la operación Agrupar por de las siguientes maneras:You can adjust the Group By operation in the following ways:

  1. La lista desplegable sin etiquetar especifica la columna que se va a agrupar.The unlabeled dropdown list specifies the column to be grouped. El Editor de Power Query aplica de forma predeterminada este valor a la columna seleccionada, pero puede cambiarlo para que sea cualquier columna de la tabla.Power Query Editor defaults this value to the selected column, but you can change it to be any column in the table.
  2. Nuevo nombre de columna: El Editor de Power Query sugiere un nombre para la nueva columna, en función de la operación que aplica a la columna que se agrupa.New column name: Power Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped. Puede dar el nombre que desee a la nueva columna, sin embargo.You can name the new column anything you want, though.
  3. Operation: puede elegir la operación que aplica el Editor de Power Query, como Suma, Mediana o Contar filas distintas.Operation: You may choose the operation that Power Query Editor applies, such as Sum, Median, or Count Distinct Rows. El valor predeterminado es Contar filas.The default value is Count Rows.
  4. Agregar agrupación y Agregar agregación: estos botones están disponibles solo si selecciona la opción Opciones avanzadas.Add grouping and Add aggregation: These buttons are available only if you select the Advanced option. En una sola operación, puede realizar operaciones de agrupación (acciones Agrupar por) en muchas columnas y crear varias agregaciones mediante estos botones.In a single operation, you can make grouping operations (Group By actions) on many columns and create several aggregations using these buttons. Según las selecciones realizadas en este cuadro de diálogo, el Editor de Power Query crea una nueva columna que opera en varias columnas.Based on your selections in this dialog box, Power Query Editor creates a new column that operates on multiple columns.

Seleccione Agregar agrupación o Agregar agregación para agregar más agrupaciones o agregaciones a una operación Agrupar por.Select Add grouping or Add aggregation to add more groupings or aggregations to a Group By operation. Para quitar una agrupación o agregación, seleccione el icono de puntos suspensivos ( ... ) a la derecha de la fila y, a continuación, Eliminar.To remove a grouping or aggregation, select the ellipsis icon (...) to the right of the row, and then Delete. No se detenga y pruebe la operación Agrupar por mediante los valores predeterminados para ver qué ocurre.Go ahead and try the Group By operation using the default values to see what occurs.

Cuadro de diálogo Agrupar por, Editor de Power Query, Power BI Desktop

Cuando se selecciona Aceptar, la consulta realiza la operación Agrupar por y devuelve los resultados.When you select OK, Query does the Group By operation and returns the results. Vaya, ahí están: Ohio, Texas, Illinois, Texas y California ahora tienen cada uno más de mil instituciones.Whew, look at that – Ohio, Illinois, Texas, and California now each have over a thousand agencies!

Columna de recuento, operación Agrupar por, Editor de Power Query, Power BI Desktop

Además, con el Editor de Power Query, siempre puede quitar la última operación de modelado.And with Power Query Editor, you can always remove the last shaping operation. En el panel Configuración de la consulta, en Pasos aplicados, solo tiene que seleccionar X junto al paso completado recientemente.In the Query Settings pane, under Applied Steps, just select the X next to the step recently completed. No se detenga, experimente.So go ahead and experiment. Si no le complacen los resultados, repita el paso hasta que el Editor de Power Query forme los datos tal como lo requiere.If you don’t like the results, redo the step until Power Query Editor shapes your data the way you want.

Dinamizar columnasPivot columns

Puede dinamizar columnas y crear una tabla con valores agregados para cada valor único en una columna.You can pivot columns and create a table that contains aggregated values for each unique value in a column. Por ejemplo, para saber cuántos productos diferentes hay en cada categoría, puede crear rápidamente una tabla que muestre eso.For example, to find out how many different products are in each product category, you can quickly create a table to do that.

Veamos un ejemplo.Let’s look at an example. La siguiente tabla Products_by_Categories se ha formado para mostrar únicamente productos únicos (por nombre) y la categoría a la que pertenece cada producto.The following Products_by_Categories table has been shaped to only show each unique product (by name), and which category each product falls under. Para crear una nueva tabla que muestre el número de productos de cada categoría (según la columna CategoryName), seleccione la columna y después seleccione Transformar > Dinamizar columna.To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Transform > Pivot Column.

Comando Dinamizar columna, Editor de Power Query, Power BI Desktop

Aparece el cuadro de diálogo Dinamizar columna, que le permite saber qué valores de la columna se usarán para crear nuevas columnas (1)The Pivot Column dialog box appears, letting you know which column’s values will be used to create new columns (1). (si no se muestra el nombre de la columna deseada de CategoryName, selecciónelo en la lista desplegable). Al expandir Opciones avanzadas (2), puede seleccionar la función que se aplicará a los valores agregados (3).(If the wanted column name of CategoryName isn't shown, select it from the dropdown list.) When you expand Advanced options (2), you can select the function that will be applied to the aggregated values (3).

Cuadro de diálogo Dinamizar columna, Editor de Power Query, Power BI Desktop

Al seleccionar Aceptar, la consulta muestra la tabla según las instrucciones de transformación proporcionadas en el cuadro de diálogo Dinamizar columna.When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column dialog box.

Resultado Dinamizar columna, Editor de Power Query, Power BI Desktop

Crear columnas personalizadasCreate custom columns

En el Editor de Power Query, puede crear fórmulas personalizadas que operen en varias columnas de su tabla.In Power Query Editor, you can create custom formulas that operate on multiple columns in your table. A continuación, puede colocar los resultados de estas fórmulas en una nueva columna (personalizada).Then you may place the results of such formulas into a new (custom) column. El Editor de Power Query facilita la creación de columnas personalizadas.Power Query Editor makes it easy to create custom columns.

Con los datos del libro de Excel en el Editor de Power Query, vaya a la pestaña Agregar columna de la cinta de opciones y, a continuación, seleccione Columna personalizada.With the Excel workbook data in Power Query Editor, go to the Add Column tab on the ribbon, and then select Custom Column.

Comando Agregar columna personalizada, Editor de Power Query, Power BI Desktop

Aparecerá el siguiente cuadro de diálogo.The following dialog box appears. En este ejemplo, se creó una columna personalizada denominada Porcentaje de ELL que calcula el porcentaje total de alumnos que estudian el idioma inglés (ELL, por sus siglas en inglés).In this example, create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

Cuadro de diálogo Columna personalizada, Editor de Power Query, Power BI Desktop

Al igual que con cualquier otro paso aplicado en el Editor de Power Query, si la nueva columna personalizada no proporciona los datos que busca, puede eliminar el paso.As with any other applied step in Power Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can delete the step. En el panel Configuración de la consulta, en Pasos aplicados, solo tiene que seleccionar X junto al paso Personalizada agregada.In the Query Settings pane, under Applied Steps, just select the X next to the Added Custom step.

Pasos aplicados, panel Configuración de la consulta, Editor de Power Query, Power BI Desktop

Fórmulas de consultaQuery formulas

Puede editar los pasos que genera el Editor de Power Query.You can edit the steps that Power Query Editor generates. También puede crear fórmulas personalizadas, que le permiten conectarse a sus datos y darles forma con mayor precisión.You can also create custom formulas, which let you connect to and shape your data more precisely. Cada vez que el Editor de Power Query realiza una acción en los datos, se muestra la fórmula asociada con la acción en la barra de fórmulas.Whenever Power Query Editor does an action on data, the formula associated with the action is displayed in the formula bar. Para ver la barra de fórmulas, vaya a la pestaña Vista y, a continuación, seleccione Barra de fórmulas.To view the formula bar, go to the View tab of the ribbon, and then select Formula Bar.

Opción Barra de fórmulas, Editor de Power Query, Power BI Desktop

El Editor de Power Query conserva todos los pasos aplicados para cada consulta como texto que se puede ver o modificar.Power Query Editor keeps all applied steps for each query as text that you can view or modify. Puede ver o modificar el texto de cualquier consulta mediante el Editor avanzado.You can view or modify the text for any query using the Advanced Editor. Solo tiene que seleccionar Vista y,a continuación, Editor avanzado.Just select View and then Advanced Editor.

Comando Editor avanzado, Editor de Power Query, Power BI Desktop

Aquí se puede ver el Editor avanzado, con los pasos de consulta asociados a la consulta USA_StudentEnrollment mostrada.Here's a look at the Advanced Editor, with the query steps associated with the USA_StudentEnrollment query displayed. Estos pasos se crean en el lenguaje de fórmulas de Power Query, que se conoce a menudo como M. Para obtener más información, consulte Más información acerca de las fórmulas de Power Query.These steps are created in the Power Query Formula Language, often referred to as M. For more information, see Learn about Power Query formulas. Para ver la especificación del lenguaje, consulte la Especificación del lenguaje M de Power Query.To view the language specification itself, see Power Query M language specification.

Cuadro de diálogo Editor avanzado, Editor de Power Query, Power BI Desktop

Power BI Desktop proporciona un amplio conjunto de categorías de fórmulas.Power BI Desktop provides an extensive set of formula categories. Para más información y una referencia completa de todas las fórmulas del Editor de Power Query, consulte Referencia de funciones M de Power Query.For more information, and a complete reference of all Power Query Editor formulas, see Power Query M function reference.

Pasos siguientesNext steps

Puede hacer todo tipo de cosas con Power BI Desktop.You can do all sorts of things with Power BI Desktop. Para obtener más información sobre sus funcionalidades, consulte los siguientes recursos:For more information on its capabilities, see the following resources: