Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
En este tutorial, repasaré una técnica de asignación de presupuesto en LuckyTemplates en la que asigna presupuestos a nivel mensual frente a ventas o datos de transacciones a nivel diario. Puede ver el video completo de este tutorial en la parte inferior de este blog.
Este escenario es muy común cuando se trabaja con cualquier tipo de información pronosticada.
Como ejemplo, puede tener Ventas que ocurren todos los días, pero sus presupuestos pueden tener una granularidad diferente. Pueden ser a nivel mensual, trimestral o anual. Desea poder desglosar estos números para que pueda haber una comparación similar con los resultados diarios que vemos a través de nuestras Ventas.
Esto puede ser un poco difícil al principio. Por eso, para este ejemplo, les mostraré una solución muy detallada sobre cómo realizar esta técnica de elaboración de presupuestos y pronósticos en LuckyTemplates.
Tabla de contenido
Relaciones entre diferentes granularidades
Desea saber cómo asignar presupuestos a nivel de detalle de mes y año y compararlos con cada transacción de ventas. Básicamente, se trata de iterar cada día que genera ventas.
Por lo tanto, debe saber cómo asignar el presupuesto mensual que también podría haber sido desglosado por otros atributos.
En este caso, los presupuestos de ventas se desglosan por nombre de ciudad , nombre de producto y nombre de cliente .
Es una construcción de abajo hacia arriba muy detallada del Presupuesto. Hay muchos atributos dentro de esta tabla, y todos ellos tienen una asignación de presupuesto determinada que debe comparar con las ventas a nivel diario.
Todo lo que necesitas hacer es entender cómo encaja todo en las fórmulas.
La clave para aprender en este tutorial es cómo asignar Mensualmente sobre Diariamente.
Ahora, mirando este ejemplo, puede ver que hay una tabla que contiene Fecha , Presupuestos totales y Asignación de presupuesto .
Debe crear un cálculo que resuma el presupuesto en un mes en particular y luego asignarlo para cada día.
La parte difícil de esto es que el mes y el año no coinciden con la tabla de fechas . Si observa las relaciones, verá que la tabla Fechas tiene una granularidad diaria, mientras que los Presupuestos de ventas tienen una granularidad mensual y anual.
Entonces, no hay una relación directa entre ellos.
Incluso si hace clic en la tabla Fechas y la arrastra a la tabla Presupuestos de ventas para crear una relación, sería imposible. Además, no querrás hacer eso en primer lugar, ya que no es una relación verdadera.
La tabla Fechas no coincide con las granularidades mensuales y anuales de la tabla Presupuestos de ventas . Por lo tanto, necesita crear esta relación virtualmente.
Creando Relaciones Virtuales Usando TREATAS
Lo interesante de la fórmula TREATAS es que puede crear relaciones virtuales en los cálculos que no tienen una relación verdadera en el modelo.
Sin embargo, hay relaciones verdaderas en este modelo. Está la tabla Regiones , la tabla Productos y la tabla Clientes . Los tres son atributos en los Presupuestos.
Por lo tanto, debe conservarlos y utilizar el poder de los filtros aplicados en el modelo.
Pero nuevamente, existe la necesidad de asignar virtualmente por mes y año. Entonces, saltemos a la medida.
Hay Presupuestos Totales .
Esta medida resume los presupuestos de ventas, que es la columna numérica de los presupuestos. Pero también debe asegurarse de que está creando un filtro dentro de CALCULATE , que es lo que hace la función TREATAS .
TREATAS crea un filtro basado en la columna Mes y año dentro de la tabla Fechas y la columna Mes y año dentro de la tabla Ventas.
Nuevamente, no es posible crear su relación dentro del modelo debido a las numerosas relaciones dentro de ellos. También hay valores repetidos. Por lo tanto, si intenta obtener Mes y año de la tabla Fechas y arrastrarlo hasta Mes y año de la tabla Ventas,...
…recibirás un mensaje de error que dice:
Y es por eso que la relación virtual se crea usando TREATAS : puede crear virtualmente la conexión entre las dos mesas usando esta función.
Verá que a medida que salta a un nuevo mes, puede reconocer y luego calcular los presupuestos en función de ese mes.
Encontrar el algoritmo de asignación
Debe calcular los presupuestos totales y luego crear un algoritmo de asignación que asigne el presupuesto todos los días.
Lógicamente, la asignación es básicamente Presupuestos Totales dividido por el número de días de un mes . También puede usar el número de días hábiles en un mes.
Pero para este ejemplo, se usa el número de días en un mes.
Al realizar el cálculo, debe pensar en el algoritmo de asignación.
Mire la fórmula Días en Mes .
Está diciendo que los presupuestos totales del mes deben dividirse por la cantidad de días del mes.
Al arrastrar la medida Días en el mes a la tabla, cuenta y muestra cuántos días hay en un mes en particular.
En la fórmula, eliminé cualquier contexto de días.
Pero luego, los traje de vuelta con los VALORES de Mes y Año.
Al hacer esto, las fechas coincidirán con los presupuestos de ventas que tienen granularidades mensuales y anuales.
Si observa la columna Días del mes en la tabla, verá que la cantidad de días es diferente para cada mes; no se trata solo de poner la cantidad genérica de 30 días por mes para todos los meses.
También cambiará automáticamente si se selecciona un Trimestre diferente en el marco de tiempo.
Cálculo de la asignación presupuestaria
En la fórmula para la asignación de presupuesto , esta es la parte que genera la cantidad exacta de días en el mes:
Esto se puede simplificar haciendo que la fórmula de DailyBudget sea igual a los presupuestos totales .
Y esta es la parte clave de la fórmula:
Está dividiendo los presupuestos totales por MonthDays . Así es como puedes obtener la Asignación Presupuestaria.
Algunos cálculos intermedios ni siquiera son necesarios, como los días del mes. así que si quieres, puedes optar por eliminarlo.
A continuación, puede mostrar los resultados en un gráfico que muestre la Asignación de presupuesto frente a las Ventas por día .
Al usar TREATAS , solo es cuestión de encontrar el algoritmo de asignación. Debe encontrar el número de división correcto, en este caso, fue Days . Y luego, divida ese número por la asignación mensual o anual correcta.
Personalización del tablero
Ahora, volvamos al modelo de demostración.
Al personalizar el tablero, puede incorporar diferentes patrones en las visualizaciones principales. Puede mostrar la diferencia entre los presupuestos de ventas y los presupuestos acumulativos, y sus tendencias. También puede crear patrones de segmentación.
Mostrar resultados acumulativos frente a objetivos solo hasta la última fecha de ventas en LuckyTemplates
Mostrar diferencia entre ventas y presupuestos hasta la fecha: pronósticos en LuckyTemplates
Comparar resultados reales con presupuestos usando LuckyTemplates Forecasting
Conclusión
Hacer esto dentro de LuckyTemplates requiere una cantidad razonable de conocimiento sobre cómo configurar bien el modelo de datos y también cómo formar las relaciones correctas entre las tablas. Además de esto, también debe utilizar las fórmulas DAX correctas para que todo funcione dentro de sus visualizaciones.
Para informes de presupuestos y pronósticos como este en LuckyTemplates, solo es cuestión de encontrar el algoritmo de asignación en conjunto mediante el uso de TREATAS .
Con un poco de práctica, podrá implementar esto muy fácilmente dentro de su propio trabajo.
Mis mejores deseos,
***** ¿Aprender LuckyTemplates? *****
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