Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Este blog examinará el Desafío de datos apilados a ordenados de Excel BI, que involucra las funciones de transformación de columna a tabla de Power Query . La tarea es convertir una sola columna de datos en una tabla adecuada donde cada tipo de datos tiene su columna y, posteriormente, agregará un rango de población. Puedes ver el video completo de este tutorial en la parte inferior de este blog .

Este  desafío de Excel BI es una gran oportunidad para practicar y perfeccionar sus habilidades en LuckyTemplates y el uso de las herramientas de Power Query . También hay muchas técnicas excelentes utilizadas por expertos en el campo que puedes aprender y descubrir. ¡Así que comencemos y pruébalo!

Tabla de contenido

Creación de listas

Las columnas que vamos a crear necesitarán nombres, así que crearemos una lista para eso. Comencemos abriendo la  ventana del Editor avanzado y en la parte superior agregaremos una variable llamada columnas de lista ( lCols = ). Después de eso, ingresaremos una lista con todos los valores para esta variable, como se destaca a continuación, y presionaremos Listo .

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Hay cinco valores para cada fila de datos. Vamos a dividir eso ingresando  List.Split  en la barra de fórmulas seguido de  para el tamaño de página. Luego presionamos esa marca de verificación, que devuelve una lista con listas anidadas.

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Y cuando hacemos clic a un lado en el espacio en blanco para ver una vista previa debajo de la tabla, así:

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Asignación de nombres de campo

Entonces, para cada fila de nuestra tabla, ahora tenemos una lista con todos los valores asociados con ella. Pero convirtamos esto en un registro para que podamos asignar nombres de campo a cada valor.

Dentro de la barra de fórmulas, agregaremos  List.Transform  al principio y cada  Record.FromList  al final. Podemos usar el guión bajo para referirnos a la Lista y los Campos dentro del paréntesis de  Record.FromList .

Así que llamaremos a la variable Record.FromList( _, lCols )) en las columnas de nuestra lista .

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Entonces, en lugar de una lista con listas, ahora tenemos una lista con registros . Presionemos hacia un lado en el espacio en blanco nuevamente para ver el resultado.

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Y podemos ver arriba que cada elemento ahora tiene un nombre de campo asignado. Continuaremos convirtiendo esto en una mesa.

Power Query Transformar columna en tabla

Para transformar nuestra lista en una tabla, escribiremos  Table.FromRecords  al comienzo de nuestra barra de fórmulas y la envolveremos alrededor de la fórmula con un paréntesis abierto y cerrado. Después de presionar esa marca de verificación, obtenemos el resultado a continuación.

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Tabla.AddRankColumn

Para la clasificación de la población, usaremos la  función M relativamente nueva llamada  Table.AddRankColumn . Así que presionaremos  fx  al lado de la marca de verificación e ingresaremos esta función.

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Continuamos construyendo nuestra función ingresando entre paréntesis el valor de texto que llamaremos  Rank by Population . Lo seguimos con una coma e ingresamos nuestro criterio de comparación, que es la columna  Población de 2022.

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Power Query Transformar columna en tabla reordenada

Debido a que necesitamos eso en orden descendente, ingresaremos  Order.Descending  y lo cerraremos con paréntesis. Ahora que nuestra función está completa, presionamos esa marca de verificación nuevamente y obtenemos el resultado a continuación.

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

Como puede ver, ha agregado la columna de clasificación ( Clasificación por población ) y también ha ordenado la tabla en orden descendente.

Copiaremos el nuevo nombre de la columna ( Rank by Population ) y, al comienzo de la fórmula, agregaremos  Table.ReorderColumns . Necesitará una tabla y un orden de columnas, por lo que crearemos una lista al final de nuestra fórmula y pegaremos el nuevo nombre de columna que copiamos. 

Luego lo agregaremos con nuestras columnas de lista ( lCols ) y lo cerraremos con paréntesis. Y finalmente, presionamos esa marca de verificación una última vez.

Desafío de la columna de transformación de Power Query: datos apilados en una tabla ordenada

¡Hemos completado con éxito el desafío Power Query de Excel BI's stacked to order!


LuckyTemplates Column Split Power Query Tutorial: Cómo dividir celdas de Excel de varias líneas en LuckyTemplates
Exportar listas de puntos compartidos a Excel o archivo CSV
Agregar varias hojas en Excel a LuckyTemplates

Conclusión

Hemos completado con éxito el desafío Stacked Data to Ordered de Excel BI. Convertimos una sola columna de datos en una tabla adecuada donde cada tipo de datos tiene su columna y, posteriormente, agregará un rango de población.

Primero, creamos un conjunto de listas utilizando el Editor avanzado . Profundizamos en nuestra columna, dividimos las listas y asignamos nombres de campo. Luego transformamos nuestros datos en forma tabular y registramos las columnas usando una función.

¡Todo lo que aprendió en este blog seguramente será útil para sus futuros esfuerzos de columna de transformación de LuckyTemplates y Power Query!


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.