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


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.