Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

En este tutorial de Power Query Editor, quiero mostrar cómo puede extraer valores de campo de registro de una lista anidada y combinarlos en una sola cadena de texto. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Un miembro del publicó este escenario. Tenemos aquí una tabla que contiene listas. Si profundizamos en esa primera lista y hacemos clic con el botón derecho en el espacio en blanco y seleccionamos Agregar como nueva consulta , podemos ver el contenido de esa lista.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Esta lista contiene tres registros. Cuando hago clic en el lateral del espacio en blanco, podemos ver una vista previa del contenido de ese registro a continuación.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

El objetivo es buscar el valor de búsqueda del campo y luego extraer ese valor . Una vez que hayamos extraído todos esos valores de campo, los combinaremos en una sola cadena de texto . Entonces, haré referencia a mi consulta de origen. Haré clic con el botón derecho en eso y seleccionaré Referencia.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Tabla de contenido

Tutorial de Power Query Editor: transformación de listas anidadas y extracción de valores

A través de ese ícono de mini tabla, agregaré una columna personalizada. Queremos transformar esa lista anidada, extrayendo cada valor de ese campo en esos registros anidados. Para hacer esto, podemos usar una función llamada list.transform.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Esta función requiere una lista y nuestras listas están en la columna FromLookup . Así que seleccionaré eso y luego pondré una coma. A continuación, quiere una transformación como función. Y para cada elemento de esa lista, queremos obtener el texto de ella.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Entonces, escribiré aquí cada Text.From. Para acceder a todos los elementos, podemos usar la variable sin nombre, guión bajo . Así que agregaré el guión bajo aquí. Pero todos los elementos de nuestra lista son registros, por lo que también debemos agregar el operador de acceso al campo. En un conjunto de corchetes, podemos agregar el nombre del campo al que queremos acceder, y eso se llama lookupvalue . Cierra el corchete y cierra entre paréntesis. Agregue otro paréntesis de cierre para la función List.Transform y luego presione Aceptar .

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Hagamos clic al lado en el espacio ancho para ver los resultados. Como puede ver, tenemos todas las descripciones de esos registros anidados.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Sin embargo, obtenemos un error en la tercera tabla.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Haré clic derecho y lo agregaré como una nueva consulta. Haré clic en el lateral del espacio amplio y podremos ver que no hay ningún valor de búsqueda. El campo no existe en este registro, así que arreglemos eso también.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Eliminaré esta consulta de ayuda, retrocederé a nuestra consulta de diseño. Y después del operador de acceso al campo, simplemente podemos agregar el signo de interrogación y presionar enter.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

Con eso, ya no obtenemos ese error, sino que obtenemos un Nulo en su lugar. Todo lo que queda por hacer es combinar estos valores de texto.

Tutorial de Power Query Editor: combinación de valores en una sola cadena de texto

Para combinar estos valores en una sola cadena, podemos usar la función Text.Combine . En la barra de fórmulas, agregaremos Text.Combine y luego abriremos paréntesis, saltaremos hasta el final y agregaremos una coma.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas

El primer parámetro era textos como lista y ahora quiere un separador como texto. Así que agreguemos signos de comillas, cerremos entre paréntesis y presionemos enter. Y ahí lo tienes.

Tutorial de Power Query Editor: Extraer valores de campo de registro de listas


Extraiga valores de registros y listas en Power Query
LuckyTemplates Power Query: Eliminación de filas duplicadas
Columnas Unpivot de LuckyTemplates – Tutorial de Power Query

Conclusión

En este tutorial, le mostré cómo extraer valores de campos de registro de una lista anidada y combinar esos valores en una sola cadena de texto. He usado las funciones List.Transform y Text.From para extraer valores de campo para cada uno de los registros dentro de esa lista anidada. Y finalmente, combiné esos resultados en una sola cadena de texto usando Text.Combine.

Espero que pueda usar e implementar esta técnica en su propio entorno de trabajo. Para obtener más tutoriales similares, consulte los enlaces relacionados a continuación.

¡Mis mejores deseos!

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.