Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

En la publicación de blog de hoy, discutiremos el problema de la semana #6 . Le mostraré cómo dar formato a los datos en LuckyTemplates mediante el uso de Power Query . La captura de pantalla a continuación es la solución que debe tener después de haber realizado toda la transformación de datos. El número de saldo real fue de $ 685,616.33 . Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Tuvimos mucha participación para el Reto #6. Agradezco los esfuerzos de todos para tratar de lograr esto. Una cosa a tener en cuenta es que vimos un montón de entradas que tenían un poco de equilibrio. A medida que avance en mi entrada para este desafío, le mostraré por qué ese monto en dólares estuvo fuera de lugar.

Tenga en cuenta que mi solución sobre cómo puede dar formato a los datos en involucró varios pasos y que hubo muchas entradas que condensaron esos pasos. Tendré en cuenta estos atajos para futuros emprendimientos que tenga con este tipo de datos. Entonces, los participantes no solo ayudaron a resolver el Problema de la semana, sino que también me ayudaron a largo plazo cuando se trata de desarrollar informes.

Abriré Power Query y explicaré paso a paso cómo se me ocurrió la solución. Así es como se ve el producto final.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Pero si hago clic en la fuente, verá que esto es lo que apareció originalmente cuando nos conectamos a la ubicación del archivo donde almacenamos el archivo CSV.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Tabla de contenido

Beneficios de los comentarios

Echa un vistazo a los pasos en el lado derecho. Puede ver la pequeña "i", que es la abreviatura de información. Esto indica que hay comentarios hechos en el editor avanzado.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Abramos el editor avanzado muy rápido aquí. Pueden ver que los textos que están en verde son comentarios que me ayudan a recordar en qué estaba pensando en ese momento.

Deja un rastro de lo que he hecho en el pasado, de modo que si alguien nuevo entra a mirar el archivo, al menos puede tener una idea del camino que seguí.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Podemos ver los comentarios en el lateral aquí. El primer comentario sobre Changed Type1 es básicamente sobre el cambio de tipos para las diferentes columnas. Como puede ver, el comentario que hice es "Asegúrese de que la columna actual esté configurada como decimal, ¡o aquí es donde las cosas comenzarán a salir mal!"

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Esto me lleva al punto de por qué a la gente se le ocurre ese monto de saldo incorrecto que les mostré anteriormente.

Razones para la cantidad incorrecta

Déjame mostrarte otro archivo PBIX que copié de alguien que tenía una de esas entradas. $685,615.28 es la cantidad incorrecta, y hubo numerosas entradas que tenían esta cantidad resultante.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Averigüemos cómo y por qué sucedió eso. Si vamos a la pestaña Transformar y hacemos clic en Detectar tipo de datos , que detecta automáticamente todas las filas, podemos ver que la columna actual aparece como un número entero 64, que no es lo que queremos ver.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Por eso las cantidades están mal. También hay otra forma en que este error puede aparecer en su configuración. Vamos a Archivo>Opciones y configuraciones>Opciones.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

En el área GLOBAL y la sección Carga de datos, podemos ver Detección de tipo . Elegí Detectar tipos de columna y encabezados para fuentes no estructuradas de acuerdo con la configuración de cada archivo .

Si selecciona la primera opción, que es Siempre detectar tipos de columna y encabezados para fuentes no estructuradas , también habría obtenido el error en el monto del saldo.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Melissa es uno de nuestros que ha sido de gran ayuda en lo que respecta al código M o al lenguaje de consulta de energía. Me mostró un documento de Microsoft que nos explicará por qué ocurrió este error.

Como puede ver, esto solía llamarse Opciones de proyecto . Se ha marcado la opción para Detectar automáticamente tipos de columna y encabezados para fuentes no estructuradas .

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

El documento también dice que solo se basa en las primeras 200 filas de su tabla.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

En mi tabla, la cantidad original de filas era de alrededor de 4000 filas. Por eso es que no recogió las cantidades correctas.

Volvamos a Power Query y comencemos a formatear datos en LuckyTemplates. Como puede ver en el paso Tipo cambiado , es un número entero 64 con corriente.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Entonces, lo que voy a hacer aquí muy rápido es filtrar por uno de estos números de factura para mostrarles cómo se ve antes y después.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Una vez que selecciono un número de factura en particular, podemos ver que la cantidad actual es 4,741.01.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Una vez que haga clic en este tipo de cambio, verá que el valor ha cambiado y se redondea a 4741.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Así que esta es una forma rápida y fácil de explicar lo que salió mal con las otras entradas del Problema de la semana.

Volvamos a mi solución en Power Query M. El siguiente paso es donde filtré las filas para mostrar solo las filas en blanco.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

El siguiente paso es donde eliminé las columnas. Eliminé todas las columnas excepto las que ves en las capturas de pantalla. Además, tenga en cuenta que el número de registro que apareció originalmente es en realidad el número de factura.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

El siguiente paso es eliminar las filas en blanco que eran nulas para cada campo.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Y luego cambié el nombre de la primera columna que estaba en blanco antes y la cambié a Cliente... porque vamos a agregar otro campo que será mi campo Cliente real.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

El siguiente paso fue reemplazar todos los valores de un espacio en blanco a nulo en la columna Cliente. La razón por la que tenemos que hacer esto es por el siguiente paso.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Para completar todas estas filas, ninguna de ellas puede estar en blanco y deben ser nulas.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Para hacer el relleno, haga clic en la columna, vaya a Relleno , luego Abajo .

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Así es como puede ver todos los nombres en esta columna.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Columnas de filtrado

También filtré algunas filas más aquí y filtré por número de factura para eliminar las que estaban en blanco.

Agregué otra columna de Cliente donde copié la columna en la captura de pantalla anterior y eliminé los números antes del nombre.

También reordené las columnas. Moví esa columna de nuevos clientes desde el final hasta el principio. Y luego eliminé la columna Cliente que tenía el punto o el punto al final. Así que ahora solo tengo una columna clara de Cliente sin los números a la izquierda.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Luego, el siguiente paso es Suma insertada, donde tomé todos los valores de Actual, 1 a 30, 31 a 60, 61 a 90 y 91 a 120. Agregué todas esas columnas para obtener la columna personalizada llamada Adición .

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Otra forma de hacer esto es resaltar todas las columnas, ir a la pestaña Agregar columna , hacer clic en Estándar y luego hacer clic en Agregar .

Esto le daría el campo Adición sin tener que escribir nada en Power Query.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Y luego eliminé todas esas columnas originales: Actual, 1 – 30, 31 – 60, 61 – 90 y 91 – 120. Después de eso, le cambié el nombre a Saldo .

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

El siguiente paso es agregar una columna personalizada. Para este desafío, fue el 21 de enero cuando se tomaron estos datos originales del cliente.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

La fecha apareció automáticamente como una función de texto, así que la cambié a una función de fecha con este paso.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Crear la columna de edad

Para crear una columna de edad, resalté la fecha de hoy y la fecha de vencimiento. Luego fui a la pestaña Agregar columna e hice clic en Restar días .

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

El siguiente paso es convertir esto en un número entero.

Y luego cambié el nombre de la columna de Edad a Días de antigüedad . Luego agregué dos columnas condicionales más. Uno es para la columna de antigüedad para recategorizar estos artículos.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

La segunda columna condicional ayudaría a ordenar la columna de antigüedad para que se mostraran en orden secuencial.

Conclusión

Así es como se me ocurrió mi solución para este problema de la semana. Una vez que presiono Cerrar y aplicar, estos son los resultados.

Dar formato a los datos en LuckyTemplates: abordar los formatos de datos irregulares

Espero que hayas disfrutado repasando la solución conmigo. Si disfrutó de este tutorial sobre cómo puede formatear datos en LuckyTemplates, suscríbase al canal de televisión para obtener contenido similar.

Jarrett


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.