Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos,
Estoy trabajando en una medida que devolverá las ventas de MTD para los días completados en el mes frente a la misma cantidad de días en el mes anterior. Por cualquier razón si uso esta fórmula no funciona como se esperaba.
Luego encontré el video de curbal https://www.youtube.com/watch?v=-xBYtOVyMTs&t=308s e hice algunos cambios en mi fórmula para excluir la última fecha en mi tabla de calendario (hoy) y funciona perfectamente.
Cuando intento cambiar esta fórmula para incluir la última fecha, devuelve el total de días en noviembre de nuevo.
¿Alguna idea de lo que estoy haciendo mal, u otra forma de codificar en torno a esto? La razón por la que me gusta la simplicidad es que para los meses completados en el pasado, funciona como la fórmula PREVIOUSMONTH, pero para el mes actual, funciona comparando manzanas con manzanas (no anterior completado total MTD vs mes actual días completados).
Solved! Go to Solution.
Hola
Para escribir una medida que devolverá las ventas de MTD para los días completados en el mes frente a la misma cantidad de días del mes anterior, no es necesario crear otra tabla Date. Suponiendo que ya tiene una tabla Calendar que sólo va hasta los datos hasta los cuales hay venta, escriba estas medidas.
Total de ventas: suma(datos[venta])
Total de ventas en el mismo período del mes pasado: if(max(calendar[date])<eomonth(max(calendar[date]),0),calculate([total sales],datesbetween(calendar[date],edate(min(calendar[date]),-1),edate(max(calendar[date]),-1))),calculate(total sales],previousmonth(calendar[date]))
A su objeto visual/filtros/slicers, arrastre la fecha y otro campo de fecha (mes/año) de la tabla de calendario.
Gracias de nuevo por su ayuda. ¿Alguna idea de cómo hacer Trimestre a fecha vs la misma hora en el último trimestre?
De nada. Pruebe las funciones DAX STARTOFQUARTER() y ENDOFQUARTETR().
Gracias Ashish.
¿Alguna idea de por qué el DateADD (DATESMTD(Date[Date]),-1,MONTH) no funciona como se esperaba? ¿Parece un bicho?
De nada. No utilizo la función DATEADD(). ¿Funcionó mi solución?
Hola
Para escribir una medida que devolverá las ventas de MTD para los días completados en el mes frente a la misma cantidad de días del mes anterior, no es necesario crear otra tabla Date. Suponiendo que ya tiene una tabla Calendar que sólo va hasta los datos hasta los cuales hay venta, escriba estas medidas.
Total de ventas: suma(datos[venta])
Total de ventas en el mismo período del mes pasado: if(max(calendar[date])<eomonth(max(calendar[date]),0),calculate([total sales],datesbetween(calendar[date],edate(min(calendar[date]),-1),edate(max(calendar[date]),-1))),calculate(total sales],previousmonth(calendar[date]))
A su objeto visual/filtros/slicers, arrastre la fecha y otro campo de fecha (mes/año) de la tabla de calendario.