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
Hvaldes
Frequent Visitor

Obtener ventas ultimos 3 meses

Estimada Comunidad

Muy buenas Noches

Me gustaría pedir su colaboración para obtener una medida.

Necesito obtener la venta de los 3 ultimos meses excluyendo el actual.

 

He buscado mucha información pero no logro descrifrar donde puedo fallar al momento de crear dicha medida.

 

He aquí la sintaxis

Last_3_Months = CALCULATE(SUM('Facturación MRS'[Ventas]),DATESINPERIOD('Facturación MRS'[DocDueDate],LASTDATE('Facturación MRS'[DocDueDate]),-3,MONTH))
 
DocDueDate es la variable de fecha en la tabla de Facturacion
 
Muchas gracias

 

4 REPLIES 4
v-xicai
Community Support
Community Support

Hola @Hvaldes ,

¿Tiene sentido? Si es así, marque amablemente la respuesta adecuada como una solución para ayudar a otros que tienen el problema similar y cerrar el caso. Si no, avísame y trataré de ayudarte más.

Saludos

Amy

v-xicai
Community Support
Community Support

Hola @Hvaldes ,

En primer lugar, puede crear una tabla de calendario y, a continuación, crear una relación entre la tabla de datos de hechos y la tabla de calendario en el campo de fecha.

Calendar= CALENDARAUTO()

A continuación, puede crear una medida como DAX a continuación.

Last_3_Month sales =

VAR _LastDate =

    LASTDATE ( 'Billing MRS'[Date] )

RETURN

    CALCULATE (

        SUM ( 'Billing MRS'[Sales] ),

        FILTER (

            ALLSELECTED ( 'Billing MRS'),

            Calendar[Date] < LastDate_

                && Calendar[Date] >= DATEADD ( _LastDate, -4, MONTH )

        )

    )

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@Hvaldes , Trate así con una tabla de fechas

Rolling 3 till last month = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(dateadd(Sales[Sales Date],-1,month)),-3,MONTH))
Rolling 3 till last 2 month = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(dateadd(Sales[Sales Date],-2,month)),-3,MONTH))

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...


Apreciamos tus Felicitaciones.

harshnathani
Community Champion
Community Champion

Hola @Hvaldes ,

Necesitará una tabla de calendario.

Prueba esta medida

Last_3_Months =
CALCULATE (
    SUM ( 'Billing MRS'[Sales] ),
    DATESBETWEEN (
        'Calendar'[Date],
        EDATE (
            MIN ( 'Calendar'[Date] ),
            -3
        ),
        MIN ( 'Calendar'[Date] ) - 1
    )
)


saludos

Harsh Nathani


Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

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.