Qué es uno mismo en Python: ejemplos del mundo real
Qué es uno mismo en Python: ejemplos del mundo real
La elaboración de presupuestos en LuckyTemplates no es tan fácil de implementar. Desearía que fuera tan fácil como traer los datos reales y los presupuestos y luego, como por arte de magia, poder ver los conocimientos que necesita de una manera convincente simplemente usando el pronóstico de LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.
Es por eso que creé esta publicación de blog para mostrarle cómo armarlo todo. No se preocupe si le toma un poco de tiempo adaptarse; lo hizo por mí también. Una vez que tenga algo de tiempo para practicar e implementar esto, lo obtendrá *así*.
Esto es algo que se puede lograr estructurando el modelo de datos correcto e implementando la técnica de pronóstico de LuckyTemplates correcta. Es por eso que hay un poco de esto, y probablemente por qué esto no debería ser lo primero que haga si está aprendiendo LuckyTemplates. Realmente necesita tener una base decente sobre cómo encajan todas las diferentes partes de LuckyTemplates.
Tabla de contenido
Resultados reales frente a presupuestos: cómo hacer una comparación con LuckyTemplates Forecasting
En esta publicación de blog, repasaremos algo que mucha gente de la comunidad me ha pedido que muestre: cómo comparar los resultados reales con los presupuestos anuales . Este es un escenario tan común que puede encontrarlo en sus propios entornos con bastante frecuencia. Para lograr esto, debemos incluir información presupuestaria en nuestro modelo para poder visualizarla en comparación con los resultados reales, que podrían ser de las ventas que ocurren todos los días.
El problema es que los presupuestos no suelen llegar a diario; por lo general vienen en forma mensual o anual. En este caso, solo lo miramos desde una perspectiva anual.
Modelado de granularidad diferente
El presupuesto tiene un número para todo el año. El término técnico para esto en LuckyTemplates se llama granularidad diferente . Estos datos tienen una granularidad diferente en comparación con los datos de una tabla de hechos.
Si hacemos clic en nuestros datos de Ventas, podemos ver que cada transacción tiene una venta, por lo que estamos realizando ventas en diferentes días para diferentes productos y clientes.
También tenemos nuestros Presupuestos para cada Ciudad en particular.
La otra complejidad aquí es que la granularidad de nuestra tabla de regiones es para el suburbio, mientras que la ciudad es solo otra dimensión dentro de esta tabla.
Entonces, hay dos cosas con las que tenemos que lidiar aquí, y les mostraré cómo pueden resolver ambas cosas para que podamos analizar esto de manera efectiva en una visualización.
Crear la tabla de ciudades
Echemos un vistazo rápido al modelo de datos. Tenemos nuestras tablas de BUSCAR en la parte superior (Tabla de fechas, datos de clientes, datos de productos y regiones). También tenemos nuestra tabla de hechos, que son nuestros datos de ventas, en la parte inferior.
Debido a que la dimensión de Ciudad en nuestra Tabla de Regiones no es la columna de Índice sino simplemente otra dimensión del Suburbio, necesitamos desglosar nuestras Ciudades en una tabla diferente.
Entonces, lo que he hecho es crear una tabla con solo las ciudades que pueden filtrar ambas. Queremos poder seleccionar una ciudad, fluir hacia abajo en la relación y filtrar no solo nuestra tabla de Ventas sino también nuestra tabla de Datos de Presupuesto. Entonces, debemos dividirlo en una tabla separada para que podamos crear estas dos relaciones que fluirán de esta manera:
Construyendo la relación usando medidas
Una cosa interesante a tener en cuenta aquí es que debido a que esta es una granularidad diferente en comparación con nuestra tabla de Ventas, no hay conexión entre los Datos de Ventas y los Datos de Presupuesto. Lo que vamos a hacer en cambio es construir la conexión a través de medidas .
Siempre debemos poner los resultados en una tabla para comprender qué está haciendo realmente el cálculo. Si intenta hacer este tipo de trabajo analítico dentro de las imágenes, sería casi imposible entender lo que está pasando.
Vamos a crear una tabla de nuestras fechas usando un filtro en el año 2016, luego arrastre nuestro cálculo de Ventas totales allí. Así que lo que tenemos son las ventas por día. Tenemos que dividir la información presupuestaria que está en un nivel anual para que haya una parte que se pueda atribuir a cada día.
Obtener el presupuesto total
Vamos a crear una nueva medida y llamarla Presupuesto total, y luego obtener la SUMA de la columna Presupuestos de ventas.
Luego, introdúzcamoslo en nuestra tabla para que podamos ver el total de cada día, que es de alrededor de $ 62 millones.
El siguiente paso es crear alguna forma de lógica que nos permita dividir todo. Lo primero que tenemos que hacer es dividir los 62 millones entre 365 o 366 días, lo que nos va a dar una razón para multiplicar el Presupuesto Total.
Determinación de los días en un año
Entonces, averigüemos cuántos días hay en este año en particular usando esta fórmula. Haremos esto contando la tabla de fechas con COUNTROWS y aislando cada año individual usando ALLEXCEPT .
Arrastraremos la medida que acabamos de crear a nuestra tabla. Ahora podemos ver los días del año, pero todavía tenemos que averiguar cómo poner 1 y luego dividirlo por 366, y luego multiplicarlo por nuestro presupuesto total.
Esto no es demasiado difícil; solo necesitamos hacer que las cosas sean dinámicas . En lugar de verlo desde una perspectiva diaria, podemos verlo desde una perspectiva mensual. Vamos a crear una nueva medida y llamarla Días en contexto de fecha. Usaremos COUNTROWS y Dates, presionaremos enter y luego arrastraremos la medida a nuestro lienzo.
Si convertimos las fechas en un mes, los números debajo de la columna Días en la fecha cambiarán de 1 a 30 o 31 según el mes que sea.
Determinación de la asignación presupuestaria
Ahora que tenemos la lógica correcta sobre la mesa, lo siguiente que debemos hacer es escribir la fórmula maestra que dividirá este Presupuesto total. Vamos a crear una nueva medida y llamarla Asignación de presupuesto, agregar los Días en el contexto de la fecha y dividirla por Días en el año, luego multiplicarla por el Presupuesto total.
Una vez que arrastramos esta medida al lienzo, ahora tenemos una asignación diaria.
Mira lo que sucede cuando ponemos esto en un contexto mensual; podemos ver que los números se ajustarán automáticamente para el mes.
Visualizando la mesa
Ahora que tenemos las ventas totales frente a la asignación presupuestaria, podemos eliminar nuestros cálculos intermedios y convertir esto en una visualización. Usemos el gráfico de columnas para Ventas totales y el gráfico de líneas para Asignación de presupuesto para ambas tablas. Ahora podemos ver claramente los presupuestos mensuales y los presupuestos diarios.
Conclusión
Todo se reduce a crear el algoritmo de asignación adecuado para sus presupuestos. Lo que quiero decir con esto es que sus resultados reales probablemente estarán a un nivel diario, pero su presupuesto podría estar a un nivel mensual, trimestral o anual, o incluso una combinación de muchos de ellos. El término técnico para esto es datos en diferentes 'granularidades'.
Una vez que tenga en mente cómo implementar el pronóstico de LuckyTemplates, se sorprenderá de la información y las imágenes que puede crear. Es un material realmente excelente que va a impresionar a los consumidores finales de LuckyTemplates, y lo mejor de todo es que puede automatizar virtualmente la generación de informes.
Para obtener más detalles sobre los escenarios avanzados de modelado de datos y presupuesto, consulte . Hay una cobertura completa de todos los aspectos de LuckyTemplates en los cursos que he creado.
Buena suerte con la implementación de esta técnica de previsión de LuckyTemplates o un derivado de la misma en sus propios modelos.
Déjame un comentario con cualquier pensamiento o comentario.
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