Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
kg_powerbi
Frequent Visitor

DateAdd y DatesMTD no funcionan

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.

DATEADD(
DATESMTD('Fecha'[Fecha])
,-1,MES)
Convierte el total de días del mes anterior. Así que primero probé si
DATESMTD('Date'[Date]) trabajó según lo esperado creando una tabla DAX con la fórmula DATESMTD y funcionó según lo esperado.

DATESMTD.png


Entonces si cambié la fórmula a la siguiente
Tengo todo el mes de noviembre, no 11/1/2020 a 11/19/2020 como pensé que funcionaría.

DATESMTD-1.png

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.

DATESMTD-1_day.png
Cuando intento cambiar esta fórmula para incluir la última fecha, devuelve el total de días en noviembre de nuevo.

DATESMTD-1_day_wrong.png
¿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).

1 ACCEPTED SOLUTION
Ashish_Mathur
Super User
Super User

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.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

5 REPLIES 5
kg_powerbi
Frequent Visitor

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().


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
kg_powerbi
Frequent Visitor

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?


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Ashish_Mathur
Super User
Super User

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.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.