Normalización de datos en LuckyTemplates para resultados de diferentes días

Normalización de datos en LuckyTemplates para resultados de diferentes días

Este tutorial surge de otra pregunta en el sobre la normalización de datos . Las técnicas que le enseñaré serán importantes para deshacerse de anomalías que posiblemente puedan complicar las cosas durante el análisis de datos . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Ocasionalmente, al ejecutar análisis en LuckyTemplates, es posible que deba tener en cuenta las ventas de fines de semana o días festivos provenientes de diferentes países. El desafío es cuando es un día festivo para un determinado país, pero no en otros países. Va a ser difícil normalizar estos datos de ventas durante los informes teniendo en cuenta los diferentes días de los países. Ahí es donde entran en juego las técnicas de normalización de datos .

El objetivo es obtener todas las diferentes ventas y ubicarlas en los días hábiles reales del país informador.

Este es un ejemplo bastante único de una técnica de inteligencia de tiempo en LuckyTemplates. Sin embargo, es muy útil si se trata de un escenario específico en torno a datos limitados o si no aparecen datos en su información sin procesar.

Tabla de contenido

Ejemplo de normalización de datos para ventas en días diferentes

Lo más importante que quiero repasar en este tutorial son las formas de escribir algo de lógica en su fórmula para cambiar la posición de un día de informe o los resultados de un día en particular.

Veamos esta tabla y centrémonos realmente en un ejemplo. Si está trabajando con algo similar donde tiene que mover los resultados de un día a otro, este tutorial lo ayudará.

Normalización de datos en LuckyTemplates para resultados de diferentes días

En el informe, puede ver la fecha y qué día es en las columnas Fecha y NombreDíasDeLaSemana . También podrá ver el número total de ventas para ese día específico en la columna Ventas totales .

Normalización de datos en LuckyTemplates para resultados de diferentes días

Ahora, he desarrollado una lógica para mover los datos de ventas de los sábados y domingos a los datos de ventas del lunes . Esto se debe a que quiero registrar esas ventas de fin de semana en ventas de días laborables entre semana (de lunes a viernes). Puede ver los datos de ventas actualizados en la columna Ventas totales en días que no son de fin de semana a continuación.

Normalización de datos en LuckyTemplates para resultados de diferentes días

Además, quería que esta tabla fuera dinámica, así que agregué un selector de datos en el que puede cambiar fácilmente el período de tiempo de los datos de ventas. Después de seleccionar un marco de tiempo respectivo, los datos en la columna Total de días de ventas fuera del fin de semana se actualizan automáticamente.

Además de eso, quiero diversificarme en otros cálculos como totales acumulados, promedios móviles, etc. Como puede ver, he agregado el ajuste total acumulativo. y las columnas de Ventas Acumuladas . Solo tuve que reorganizar las cosas un poco y entrar en algunos cálculos DAX para resolver estos conocimientos muy específicos.

Normalización de datos en LuckyTemplates para resultados de diferentes días

Calculando las ventas que no son de fin de semana

Ahora, le mostraré cómo calcular y configurar el cálculo de las ventas totales fuera del fin de semana. Esta es la clave aquí para este tutorial de normalización de datos.

Tengo un par de variables ( ) aquí para el cálculo de Weekend Check y WorkdayCheck . Lo que estoy haciendo aquí es identificar cuáles en el contexto particular son los fines de semana y cuáles son los lunes.

Normalización de datos en LuckyTemplates para resultados de diferentes días

Volviendo a mi tabla de fechas, he creado una columna Tipo de día usando una lógica muy simple. Entonces, si el día no es sábado o domingo, lo llamaré Workday . Si es sábado (6) o domingo (0), lo llamaré fin de semana .

Normalización de datos en LuckyTemplates para resultados de diferentes días

Ahora, después de la primera parte de la fórmula, discutiré esta parte.

Entonces, si WeekendCheck es verdadero, lo que significa que es un fin de semana, entonces los resultados se establecen en blanco. Luego, si WorkdayCheck es igual a false o si el valor seleccionado igual a Monday es falso, entonces devuelve Total Sales .

Si WorkdayCheck es verdadero, lo que significa que es lunes, ejecutaré esta lógica aquí.

Normalización de datos en LuckyTemplates para resultados de diferentes días

Esta parte es una combinación de las funciones y . En primer lugar, obtendrá la suma de las ventas totales del lunes y las ventas del fin de semana. La función FILTRO repasará todas las fechas y solo devolverá aquellas fechas que sean mayores que la fecha actual restada por tres.

Básicamente, solo muevo las ventas totales del sábado y el domingo al lunes usando una combinación de técnicas como declaraciones y varias funciones. Así es como funciona la normalización de datos para este tipo de análisis.

La misma técnica te será muy útil cuando estés trabajando en vacaciones o algo así. Solo necesita cambiar algunas cosas aquí, como HolidayChecks en lugar de WeekendChecks. Sin embargo, es una lógica similar y siempre puede aplicar esta solución a esos escenarios.

Crear un total acumulativo

Lo siguiente que quiero enseñarte es cómo crear un total acumulativo de ventas totales y ventas totales que no sean de fin de semana.

Una cosa que podrá notar es que los datos totales acumulados para los fines de semana en esta columna siempre serán una línea plana porque en realidad no hay datos allí, sin importar cuál sea su período de tiempo.

En relación con eso, he creado una visualización que compara el ajuste total acumulado frente a las ventas acumuladas.

Normalización de datos en LuckyTemplates para resultados de diferentes días

Esta es otra técnica interesante que puede utilizar en varios días al normalizar sus datos. Veamos la fórmula a continuación.

Normalización de datos en LuckyTemplates para resultados de diferentes días

En primer lugar, creé una tabla de ajuste de ventas recreando las columnas Fecha y Total de ventas en días que no son de fin de semana con la función .

Después de eso, agregué la función . Como puede ver, la tabla de ajuste de ventas se coloca dentro de una función de FILTRO . En lugar de pasar por todas las fechas, he colocado el total ajustado de días no laborables de ventas. Por último, al usar SUMX , iterará todos los días y calculará la fecha menor o igual a la fecha máxima. A continuación, contará las columnas de Ventas normalizadas .

Esta técnica de normalización de datos es muy aplicable cuando trabaja en varios países. Como puede ver, es realmente una forma efectiva de normalizar las ventas en todas las diferentes regiones en el informe.


Mostrar días antes o después de una fecha seleccionada con LuckyTemplates
Mostrar resultados hasta la fecha actual o una fecha específica en LuckyTemplates
Cómo trabajar con varias fechas en LuckyTemplates

Conclusión

He mencionado muchas técnicas útiles en el tutorial que le permitirán ejecutar algunos  análisis únicos relacionados con el tiempo dentro de LuckyTemplates. Pasé por varias funciones DAX diferentes como la función , algunas funciones de tabla  y otros filtros simples con la función .

Si desea obtener más información sobre una variedad de diferentes técnicas de inteligencia de tiempo dentro de LuckyTemplates, le recomiendo que eche un vistazo a nuestro módulo de curso en LuckyTemplates en línea que se adapta específicamente a este tipo de análisis.

Disfrute trabajando a través de este video detallado.


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.