Cómo usar la selección de filas y columnas de Power Query

Cómo usar la selección de filas y columnas de Power Query

Este tutorial discutirá cómo usar la selección y la proyección dentro del Editor de Power Query . La selección es para seleccionar una fila; proyección es para seleccionar una columna. Aprenderá y comprenderá cómo usarlos para obtener datos e información de una tabla.

Tabla de contenido

Cómo utilizar la selección de filas de Power Query

El operador de índice posicional es el número de índice basado en cero dentro de un conjunto de corchetes. El operador de búsqueda es un nombre de campo en un conjunto de corchetes. Estos operadores se pueden combinar para acceder a una celda individual.  

Para demostrarlo, esta es una consulta de tabla de muestra que se utilizará.

Cómo usar la selección de filas y columnas de Power Query

Si desea recuperar el valor de Table1 en la columna Elemento, haga clic en fx en la barra de fórmulas y agregue un paso manual. Luego, use el operador de índice posicional para hacer referencia a su posición de base cero y el operador de acceso de campo para hacer referencia al nombre de la columna.

Desde la celda Hoja1 en la columna Elemento, cuente desde 0 hasta la celda de la Tabla1. Encontrará que la posición de la celda Table1 es 2. Por lo tanto, ingrese 2 dentro de las llaves. Para el operador de acceso al campo, ingrese el nombre de la columna a la que pertenece la celda de la Tabla1. Después de eso, verá que el panel de vista previa devolverá Table1.

Cómo usar la selección de filas y columnas de Power Query

Si hace clic con el botón derecho en el espacio de la celda Tabla1 y selecciona Profundizar, verá que la interfaz de usuario genera los mismos resultados y la misma sintaxis.

Cómo usar la selección de filas y columnas de Power Query

Cómo usar la selección de filas y columnas de Power Query

El motivo es que la tabla de muestra no tiene una clave principal. Las tablas con claves principales utilizan la búsqueda de coincidencias de claves.

Esta es otra consulta de tabla de muestra con una clave principal.

Cómo usar la selección de filas y columnas de Power Query

Si hace clic con el botón derecho en el espacio de la celda Tabla1 y selecciona Profundizar, verá los mismos resultados pero con una sintaxis diferente.

Cómo usar la selección de filas y columnas de Power Query

Esto se debe a que la búsqueda de coincidencia de clave se aplica al operador de índice posicional. Enumera todas las columnas de clave principal y sus valores para el registro seleccionado. También puede usar el método de búsqueda de coincidencia de clave en la primera consulta de tabla de muestra anterior, incluso si no tiene una clave principal.

Elimine el último paso de esa consulta de tabla y haga clic en fx en la barra de fórmulas para agregar un paso manual. Para obtener el mismo resultado, debe hacer coincidir el valor del elemento con Table1.

Cómo usar la selección de filas y columnas de Power Query

Verás que generó el mismo resultado. El método funciona siempre que los criterios de búsqueda no coincidan con varias filas de la tabla.

Para ilustrar, este es un código creado manualmente utilizando la consulta de la tabla de muestra.

Cómo usar la selección de filas y columnas de Power Query

Si presiona Entrar, no se puede devolver una sola fila y recibirá un mensaje de error que indica que la clave coincidió con varias filas de la tabla.

Cómo usar la selección de filas y columnas de Power Query

El uso de la selección opcional mediante la adición de un signo de interrogación no suprime el error porque solo afecta el comportamiento de no encontrado. En este caso, se encontraron varios registros que cumplen con sus criterios.

Esto es algo que debe tener en cuenta al aplicar la búsqueda de coincidencia de clave. La interfaz de usuario solo utilizará la búsqueda de coincidencias de claves cuando una tabla tenga una clave principal. De lo contrario, siempre utilizará el operador de índice posicional.

Puede verificar si una tabla tiene una clave principal usando la función Table.Keys . En esta tercera consulta de ejemplo, verá que la función devuelve un registro.

Cómo usar la selección de filas y columnas de Power Query

Cuando hace clic en el espacio dentro de la celda de registro, verá una vista previa de su contenido debajo del panel de vista previa.

Cómo usar la selección de filas y columnas de Power Query

Puede ver que el estado principal es VERDADERO para la tabla. Esto significa que la tabla tiene una clave principal y contiene una lista con las columnas clave de la tabla.

Cómo usar la proyección de columnas de Power Query

Projection produce una nueva tabla que contiene un número reducido de columnas. El operador de proyección es un conjunto de corchetes con la selección de campo o columna. Para demostrarlo, se utilizará esta consulta de tabla de ejemplo.

Cómo usar la selección de filas y columnas de Power Query

Si solo desea conservar la columna Datos, primero agregue un paso manual haciendo clic en fx en la barra de fórmulas. Para la sintaxis, ingrese Datos dentro de los corchetes.

Cómo usar la selección de filas y columnas de Power Query

Puede seleccionar varias columnas agregando una coma después de la primera columna y luego creando nuevos corchetes con las columnas agregadas. Puede ver que la proyección también reorganiza el orden de las columnas según la sintaxis.

Cómo usar la selección de filas y columnas de Power Query

Hacer referencia a una columna que no existe provocará un error. Si agrega una nueva columna en la sintaxis, aparecerá un mensaje de error en el panel de vista previa.

Cómo usar la selección de filas y columnas de Power Query

Al agregar un signo de interrogación, se agregarán las columnas que no existan, pero sus valores se establecerán en nulo.

Cómo usar la selección de filas y columnas de Power Query

Power Query distingue entre mayúsculas y minúsculas y eso es algo a tener en cuenta al usar la selección o la proyección.

Conclusión


Power Query/M Masterclass #1 – Nuevo curso sobre LuckyTemplates
Extraer valores de registros y listas en Power Query

La selección y la proyección lo ayudan a resaltar y obtener información específica de una tabla o fuente grande. Le ayudan a seleccionar los datos que necesita. Una vez que pueda comprender cómo funcionan los dos, verá una gran mejora en sus habilidades de modelado de datos .

Toronjil


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber