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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

calcular las ventas en base de plazo de mes

Hola

Estoy escribiendo porque he estado trabajando en resolver estos problemas durante muchos días. El problema es que tengo una lista de clientes y cada cliente tiene una fecha de mes de plazo, esto significa que para el cliente 1 el período de ventas es de enero a diciembre (término 12), cliente 2 el período de ventas es de julio a último día de junio, finalmente el cliente 3 tiene septiembre su período de ventas será de octubre a la última día de septiembre.

Si estoy en el año 2020:

período de ventas del cliente 1 será de enero de 2020 a diciembre de 2020

periodo de ventas para el cliente 2 será de julio de 2020 a diciembre de 2020

el período de ventas para el cliente 3 será de octubre de 2020 a diciembre de 2020

También la complejidad es que tengo que controlar esto con el selector de año y mes que hacen imposible para obtener el resultado correcto. Por ejemplo, si selecciono el mes de octubre cliente uno tiene calcular las ventas de enero a octubre, las ventas del cliente 2 de julio a octubre y las ventas del cliente 3 sólo a partir de octubre

CustomeridPlazo (número de mes)Ventas el año pasadoVentas Año actual
112
26
39

La tabla de ventas es una tabla simple por mes e id de cliente.

CustomeridFecha Cantidad
101/01/2019 1,374
101/02/2019 3,918
101/03/2019 7,109
101/04/2019 1,777
101/05/2019 7,307
101/06/2019 217
101/07/2019 1,763
101/08/2019 368

el resultado es calcular las ventas en base al período de plazo para el último año y el año en curso. Solo tenga cuidado con el año actual porque el último año puede ser un valor completo que puedo calcular en una columna de cálculo 🙂

Espero explicar bien, cualquier duda hágamelo saber

https://www.dropbox.com/s/k6pnvkkpgkc2q5o/data%20sales.zip?dl=0

1 ACCEPTED SOLUTION
v-deddai1-msft
Community Support
Community Support

No @luriveros ,

Por favor, intente las siguientes dos medidas:

Sales CY =
SWITCH (
    MAX ( Data[CustomerID] ),
    1,
        CALCULATE (
            SUM ( Sales[Amount] ),
            DATESBETWEEN (
                'Date'[Date],
                DATE ( YEAR ( TODAY () ), 1, 1 ),
                MAX ( 'Date'[Date] )
            )
        ),
    2,
        CALCULATE (
            SUM ( Sales[Amount] ),
            DATESBETWEEN (
                'Date'[Date],
                DATE ( YEAR ( TODAY () ), 6, 30 ),
                MAX ( 'Date'[Date] )
            )
        ),
    3,
        CALCULATE (
            SUM ( Sales[Amount] ),
            DATESBETWEEN (
                'Date'[Date],
                DATE ( YEAR ( TODAY () ), 9, 30 ),
                MAX ( 'Date'[Date] )
            )
        )
)



Sales LY =
SWITCH (
    MAX ( Data[CustomerID] ),
    1,
        CALCULATE (
            SUM ( Sales[Amount] ),
            SAMEPERIODLASTYEAR (
                DATESBETWEEN (
                    'Date'[Date],
                    DATE ( YEAR ( TODAY () ), 1, 1 ),
                    MAX ( 'Date'[Date] )
                )
            )
        ),
    2,
        CALCULATE (
            SUM ( Sales[Amount] ),
            SAMEPERIODLASTYEAR (
                DATESBETWEEN (
                    'Date'[Date],
                    DATE ( YEAR ( TODAY () ), 6, 30 ),
                    MAX ( 'Date'[Date] )
                )
            )
        ),
    3,
        CALCULATE (
            SUM ( Sales[Amount] ),
            SAMEPERIODLASTYEAR (
                DATESBETWEEN (
                    'Date'[Date],
                    DATE ( YEAR ( TODAY () ), 9, 30 ),
                    MAX ( 'Date'[Date] )
                )
            )
        )
)

Capture4.PNG

Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EYff9aeBNTRKgaDn9c...

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

Saludos

Dedmon Dai

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

¡¡Gracias!! 😄

v-deddai1-msft
Community Support
Community Support

No @luriveros ,

Por favor, intente las siguientes dos medidas:

Sales CY =
SWITCH (
    MAX ( Data[CustomerID] ),
    1,
        CALCULATE (
            SUM ( Sales[Amount] ),
            DATESBETWEEN (
                'Date'[Date],
                DATE ( YEAR ( TODAY () ), 1, 1 ),
                MAX ( 'Date'[Date] )
            )
        ),
    2,
        CALCULATE (
            SUM ( Sales[Amount] ),
            DATESBETWEEN (
                'Date'[Date],
                DATE ( YEAR ( TODAY () ), 6, 30 ),
                MAX ( 'Date'[Date] )
            )
        ),
    3,
        CALCULATE (
            SUM ( Sales[Amount] ),
            DATESBETWEEN (
                'Date'[Date],
                DATE ( YEAR ( TODAY () ), 9, 30 ),
                MAX ( 'Date'[Date] )
            )
        )
)



Sales LY =
SWITCH (
    MAX ( Data[CustomerID] ),
    1,
        CALCULATE (
            SUM ( Sales[Amount] ),
            SAMEPERIODLASTYEAR (
                DATESBETWEEN (
                    'Date'[Date],
                    DATE ( YEAR ( TODAY () ), 1, 1 ),
                    MAX ( 'Date'[Date] )
                )
            )
        ),
    2,
        CALCULATE (
            SUM ( Sales[Amount] ),
            SAMEPERIODLASTYEAR (
                DATESBETWEEN (
                    'Date'[Date],
                    DATE ( YEAR ( TODAY () ), 6, 30 ),
                    MAX ( 'Date'[Date] )
                )
            )
        ),
    3,
        CALCULATE (
            SUM ( Sales[Amount] ),
            SAMEPERIODLASTYEAR (
                DATESBETWEEN (
                    'Date'[Date],
                    DATE ( YEAR ( TODAY () ), 9, 30 ),
                    MAX ( 'Date'[Date] )
                )
            )
        )
)

Capture4.PNG

Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EYff9aeBNTRKgaDn9c...

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

Saludos

Dedmon Dai

Anonymous
Not applicable

Thanks so much !! @v-deddai1-msft 🙂

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors