Extraer valores de registros y listas en Power Query

Extraer valores de registros y listas en Power Query

En esta publicación de blog, veremos cómo puede extraer valores de registros y listas usando Power Query . Como puede ver, la primera columna de mi tabla contiene registros. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Extraer valores de registros y listas en Power Query

Cuando hago clic en el lateral del espacio en blanco, puedo ver una vista previa de ese registro a continuación.

Extraer valores de registros y listas en Power Query

Digamos que quiero extraer un solo valor de este registro y no quiero expandir todo el registro. Solo quiero recuperar el nombre .

Extraer valores de registros y listas en Power Query

Para recuperar un solo valor del registro, usaré una función llamada Registro. campo _ Primero, agregaremos una columna personalizada .

Extraer valores de registros y listas en Power Query

Segundo, ingrese la función M y luego apunte a la Columna 1 que contiene nuestros registros e identifica el campo al que queremos acceder.

Extraer valores de registros y listas en Power Query

Todo lo que tenemos que hacer es pasar su nombre como un valor de texto. Ese campo se llamó Nombre, por lo que agregaremos paréntesis de cierre y presionaremos Aceptar .

Extraer valores de registros y listas en Power Query

Como puede ver, ahora hemos extraído todos esos valores de campo.

Extraer valores de registros y listas en Power Query

En lugar de una función, también puedo usar un operador de acceso de campo para seleccionar un valor de un registro. Nuevamente, agreguemos una columna personalizada.

Extraer valores de registros y listas en Power Query

Primero, haremos referencia a la columna que contiene el registro . Para acceder al campo, todo lo que necesitamos hacer es ingresar el nombre del campo dentro de los corchetes. Escribiremos el corchete de apertura, el nombre del valor del campo que queremos recuperar, el corchete de cierre, luego presionamos OK.

Como puede ver, esto me da exactamente el mismo resultado.

Extraer valores de registros y listas en Power Query

Ahora, ¿qué sucede si mi nombre de campo no existe? Simplemente cambiaremos esto a Nombre1 y presionaremos OK.

Extraer valores de registros y listas en Power Query

Ahora estamos recibiendo un error.

Extraer valores de registros y listas en Power Query

Para evitar eso, todo lo que tenemos que hacer es agregar un "?" al final y luego presione OK.

Básicamente, ahora preguntamos si nuestro nombre de campo existe y, si no es así, no recibimos el error, sino un valor nulo .

Extraer valores de registros y listas en Power Query

Tabla de contenido

Extracción de un valor de campo de registro

¿Cómo podemos extraer un solo valor de campo de registro si nuestros registros están anidados dentro de la lista y, de nuevo, no queremos extraer la lista y esos registros primero? Bueno, en ese caso, también podemos usar el operador de acceso a elementos para seleccionar un elemento en función de su posición de base cero dentro de la lista. Exploremos los dos métodos que usamos antes.

Ahora, el objetivo de la primera fila de la tabla es acceder al primer elemento de la lista. El objetivo de la segunda fila es el segundo elemento, y así sucesivamente.

En este momento, no tengo un campo en mi tabla para identificar la posición de base cero del elemento al que quiero acceder. Sin embargo, es bastante fácil crear esa columna auxiliar. Todo lo que necesitamos es un índice que comience desde cero.

Agregue una columna de índice desde cero.

Extraer valores de registros y listas en Power Query

Agreguemos una columna personalizada.

Extraer valores de registros y listas en Power Query

Ingrese la función M a la columna que contiene nuestras listas, que es Column2. Use corchetes y pase nuestra columna de índice. No olvide el corchete de cierre, la coma y, de nuevo, pase el nombre del campo como un valor de texto. Escriba Nombre, use corchetes de cierre y presione Aceptar.

Extraer valores de registros y listas en Power Query

En lugar de la función, también podemos usar esa combinación de elementos y operadores de acceso a campos para lograr el mismo resultado. Así que agreguemos una columna personalizada y apuntemos a la columna que contiene las listas, que es Column2.

Dentro de esos corchetes, podemos acceder al elemento. Queremos acceder al campo llamado Nombre.

Extraer valores de registros y listas en Power Query

Conclusión

Para este tutorial, hemos visto dos métodos sobre cómo puede extraer valores con Power Query. Espero que hayas disfrutado este.

No olvide suscribirse al canal de televisión LuckyTemplates . Tenemos una gran cantidad de contenido que proviene de mí y de los expertos de LuckyTemplates, todo dedicado a mejorar la forma en que usa LuckyTemplates.

Por último, consulte el sitio web de LuckyTemplates para obtener muchos recursos y más aprendizaje al que puede acceder muy fácilmente.

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