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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

calculo de 3 meses anteriores de venta

Hola

Estoy tratando de calcular los 3 meses anteriores de venta (unidades) partiendo del mes actual (abril), por lo que quisera calcular la venta de enero a marzo, intente con la funcion DATESBETWEEN pero me marca un error, aqui les comparto mi formula.

Nota: Cuento con una tabla calendario y la venta la tengo en una tabla de ventas que esta relacionada con la tabla de calendario.

cecitorresHF_0-1622765571732.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@cecitorresHF , Puedes probarlo de las siguientes maneras

Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-3,MONTH))
Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX(Sales[Sales Date]),-3,MONTH))
Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-3,MONTH))

Rodando 3 hasta el último mes 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(dateadd(Sales[Sales Date],-3,month)),-3,MONTH))

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @cecitorresHF ,


¿Podría decirme si su problema ha sido resuelto?
Si es así, por favor acéptlo como la solución. Más personas se beneficiarán de ella.
O usted todavía está confundido al respecto, por favor, me proporcione más detalles sobre su problema.


Saludos
Esteban Tao

Syndicate_Admin
Administrator
Administrator

@cecitorresHF , Puedes probarlo de las siguientes maneras

Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-3,MONTH))
Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX(Sales[Sales Date]),-3,MONTH))
Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-3,MONTH))

Rodando 3 hasta el último mes 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(dateadd(Sales[Sales Date],-3,month)),-3,MONTH))

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.