Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
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.
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.
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.
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.
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í.
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!"
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.
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.
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.
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.
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 .
El documento también dice que solo se basa en las primeras 200 filas de su tabla.
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.
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.
Una vez que selecciono un número de factura en particular, podemos ver que la cantidad actual es 4,741.01.
Una vez que haga clic en este tipo de cambio, verá que el valor ha cambiado y se redondea a 4741.
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.
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.
El siguiente paso es eliminar las filas en blanco que eran nulas para cada campo.
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.
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.
Para completar todas estas filas, ninguna de ellas puede estar en blanco y deben ser nulas.
Para hacer el relleno, haga clic en la columna, vaya a Relleno , luego Abajo .
Así es como puede ver todos los nombres en esta columna.
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.
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 .
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.
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 .
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.
La fecha apareció automáticamente como una función de texto, así que la cambié a una función de fecha con este paso.
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 .
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.
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.
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
Qué es uno mismo en Python: ejemplos del mundo real
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.
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.
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.
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.
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.
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.
Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.
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