Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos,
Disculpas, que esta puede ser una pregunta larga, pero he tratado de dar mi metodología, para que comiences.
Si tiene un mejor enfoque, soy todo oídos, no quiero crear una tabla separada y minimizar el uso de columnas calculadas.
Tengo una tabla con los siguientes datos, donde las ventas de empleados son durante un período de tiempo específico y quiero bifurcarlas en un mes calendario, según los días de ese mes calendario.
Mes | Nombre del empleado | Ventas | Fecha de | Fecha hasta |
ago'22 | X | 270000 | 01-ago-22 | 31-ago-22 |
sep-oct'22 | X | 600000 | 01-sep-22 | 15-oct-22 |
OCT - OCT | X | 700000 | 16-oct-22 | 24-oct-22 |
Oct-Nov | X | 300000 | 25-oct-22 | 06-nov-22 |
Nov-Dic | X | 500000 | 07-nov-22 | 31-dic-22 |
ago'22 | Y | 200000 | 01-ago-22 | 31-ago-22 |
sep-oct'22 | Y | 500000 | 01-sep-22 | 15-oct-22 |
OCT - OCT | Y | 600000 | 16-oct-22 | 24-oct-22 |
Oct-Nov | Y | 200000 | 25-oct-22 | 06-nov-22 |
Nov-Dic | Y | 400000 | 07-nov-22 | 31-dic-22 |
Entonces, por ejemplo, para el Empleado X, las ventas de 300,000, para el período de octubre a noviembre, que consta de 13 días, se dividirán en 2 partes:
25 Oct 2022 to 31 Oct 2022 que es 7 Días
1 Nov 2022 a 6 Nov 2022 que es 6 días
Por lo tanto, las ventas netas del 1 de noviembre de 2022 al 6 de noviembre de 2022 serán (300000 * 6) / 13 = 138461.5
De la misma manera para el Empleado X, las Ventas de 500,000, para el período de noviembre - diciembre, que consta de 55 días, se dividirán en 2 partes:
7 Nov 2022 a 30 Nov 2022 que es 24 días
1 Dic 2022 a 31 Dic 2022 que es 31 días
Por lo tanto, las ventas netas del 7 de noviembre de 2022 al 30 de noviembre de 2022 serán (500000 * 24) / 55 = 281818.2
Las ventas finales para el empleado X para noviembre de 2022 serán 138461.5 + 281818.2 = 356643.4
Esta es la salida final y estoy buscando una medida de Ventas Finales
Nombre del empleado | Mes | Ventas finales |
X | ago-22 | 270000 |
X | sep-22 | 400000 |
X | oct-22 | 1061538 |
X | nov-22 | 356643.4 |
X | dic-22 | 281818.2 |
Y | ago-22 | 200000 |
Y | sep-22 | 333333.3 |
Y | oct-22 | 874359 |
Y | nov-22 | 266853.1 |
Y | dic-22 | 225454.5 |
¡Gracias por leer esto!
Vishesh Jain
Solved! Go to Solution.
Hola a todos,
¡Encontré una vieja solución en la comunidad!
Sin embargo, si alguien tiene una solución mejor, favorablemente como una medida DAX, entonces por favor publique su solución también.
El único defecto en la solución es que, si la fecha de y la fecha de hasta están en el mismo mes, no funciona.
Para superar eso y obtener la bifucación, agregué otra columna para la duración de los días entre las 2 fechas y multipliqué las ventas por el mínimo, la duración y el tiempo hasta el final del mes, también conocido como columna fDate (obtenida de la consulta en el siguiente enlace).
Dividir la cantidad entre meses con Power Query - Comunidad de Microsoft Power BI
(3) Automatice la asignación de importes a lo largo de meses mediante Power Query en Excel - YouTube
Una vez más, si alguien tiene una mejor solución, por favor hágamelo saber.
Gracias
Vishesh Jain
Aquí hay una tabla intermedia que muestra la bifurcación de otros meses también:
Nombre del empleado | Mes | Fecha de | Fecha hasta | Duración de las ventas | Días en el mes actual | Ventas | Ventas netas | Ventas finales |
X | ago-22 | 01-ago-22 | 31-ago-22 | 31 | 31 | 270000 | 270000 | 270000 |
X | sep-22 | 01-sep-22 | 30-sep-22 | 45 | 30 | 600000 | 400000 | 400000 |
X | oct-22 | 01-oct-22 | 15-oct-22 | 45 | 15 | 600000 | 200000 | |
X | oct-22 | 16-oct-22 | 24-oct-22 | 9 | 9 | 700000 | 700000 | |
X | oct-22 | 25-oct-22 | 31-oct-22 | 13 | 7 | 300000 | 161538.5 | 1061538.5 |
X | nov-22 | 01-nov-22 | 06-nov-22 | 13 | 6 | 300000 | 138461.5 | |
X | nov-22 | 07-nov-22 | 30-nov-22 | 55 | 24 | 500000 | 218181.8 | 356643.36 |
X | dic-22 | 01-dic-22 | 31-dic-22 | 55 | 31 | 500000 | 281818.2 | 281818.18 |
Y | ago-22 | 01-ago-22 | 31-ago-22 | 31 | 31 | 200000 | 200000 | 200000 |
Y | sep-22 | 01-sep-22 | 30-sep-22 | 45 | 30 | 500000 | 333333.3 | 333333.33 |
Y | oct-22 | 01-oct-22 | 15-oct-22 | 45 | 15 | 500000 | 166666.7 | |
Y | oct-22 | 16-oct-22 | 24-oct-22 | 9 | 9 | 600000 | 600000 | |
Y | oct-22 | 25-oct-22 | 31-oct-22 | 13 | 7 | 200000 | 107692.3 | 874358.97 |
Y | nov-22 | 01-nov-22 | 06-nov-22 | 13 | 6 | 200000 | 92307.69 | |
Y | nov-22 | 07-nov-22 | 30-nov-22 | 55 | 24 | 400000 | 174545.5 | 266853.15 |
Y | dic-22 | 01-dic-22 | 31-dic-22 | 55 | 31 | 400000 | 225454.5 | 225454.55 |
Hola a todos,
¡Encontré una vieja solución en la comunidad!
Sin embargo, si alguien tiene una solución mejor, favorablemente como una medida DAX, entonces por favor publique su solución también.
El único defecto en la solución es que, si la fecha de y la fecha de hasta están en el mismo mes, no funciona.
Para superar eso y obtener la bifucación, agregué otra columna para la duración de los días entre las 2 fechas y multipliqué las ventas por el mínimo, la duración y el tiempo hasta el final del mes, también conocido como columna fDate (obtenida de la consulta en el siguiente enlace).
Dividir la cantidad entre meses con Power Query - Comunidad de Microsoft Power BI
(3) Automatice la asignación de importes a lo largo de meses mediante Power Query en Excel - YouTube
Una vez más, si alguien tiene una mejor solución, por favor hágamelo saber.
Gracias
Vishesh Jain