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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

Comparando las ventas con el mismo mes del año pasado - día a día

Hola.

Me gustaría crear una comparación de ventas mensuales CY vs LY. Esto debería estar bastante bien, pero me gustaría que la barra / diferencia comparara la situación actual con la misma cantidad de días el año pasado. Así que si las ventas el 11/2020 han sido de 3000€ y el mes actual 01-12.11.2021 ha sido de 1500€ hasta ahora, necesitaría ver el crecimiento entre hoy y "hoy año pasado" en el gráfico/valor.

Así que incluso todo el mes del año pasado tuvo 3000€ en ventas, pero 01-12.11.2020 tuvo 1200€, me gustaría comparar/calcular el crecimiento de 1200€ el año pasado con 1500€ este año (y calculado diariamente), y no solo con los 1500€ actuales frente al mes completo del año pasado, donde el crecimiento solo se puede ver el último día del mes.

Mi tabla de ventas tiene columnas [sales_actual] y [sales_date] para eventos diarios + también la columna [Fecha] vinculada en la tabla "Calendario"

Salida ideal:

Rebajas hoy: 1500€

Ventas "hoy" LY 1200€

Ventas totales 11/2020 : 3000€

Crecimiento de ventas "hoy" : 300€

Crecimiento de las ventas % "hoy" = (1500-1200) / 1200 = 25%

Ventas% hoy en comparación con este mes LY = 1500/3000 = 50%

Muchas gracias de nuevo por su ayuda. Realmente apreciado 😊

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@vpsoini , Puede utilizar la tabla de fechas y la medida del año final

Año detrás de las ventas = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))

View solution in original post

Syndicate_Admin
Administrator
Administrator

No @vpsoini,

Puede crear estas medidas:

Sales today = 
CALCULATE ( SUM ( 'Table'[Sales] ), 'Table'[Date] = TODAY () )
Sales "today" LY = 
CALCULATE (
    SUM ( 'Table'[Sales] ),
    'Table'[Date]
        = DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), DAY ( TODAY () ) )
)
Total sales 11/2020 = 
CALCULATE (
    SUM ( 'Table'[Sales] ),
    FILTER (
        'Table',
        'Table'[Date]
            >= EOMONTH ( TODAY (), -13 ) + 1
            && 'Table'[Date]
                < EOMONTH ( TODAY (), -12 ) + 1
    )
)
Sales growth "today" = [Sales today] - [Sales "today" LY] 
Sales growth% "today" = [Sales growth "today"] / [Sales "today" LY] 
Sales% today compared to this month LY = [Sales today] / [Total sales 11/2020]

vyingjl_0-1637026412952.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola

Si su tabla de calendario solo sube hasta la fecha de hoy, entonces creo que la función SAMEPERIODLASTYEAR() también debería funcionar.

Syndicate_Admin
Administrator
Administrator

No @vpsoini,

Puede crear estas medidas:

Sales today = 
CALCULATE ( SUM ( 'Table'[Sales] ), 'Table'[Date] = TODAY () )
Sales "today" LY = 
CALCULATE (
    SUM ( 'Table'[Sales] ),
    'Table'[Date]
        = DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), DAY ( TODAY () ) )
)
Total sales 11/2020 = 
CALCULATE (
    SUM ( 'Table'[Sales] ),
    FILTER (
        'Table',
        'Table'[Date]
            >= EOMONTH ( TODAY (), -13 ) + 1
            && 'Table'[Date]
                < EOMONTH ( TODAY (), -12 ) + 1
    )
)
Sales growth "today" = [Sales today] - [Sales "today" LY] 
Sales growth% "today" = [Sales growth "today"] / [Sales "today" LY] 
Sales% today compared to this month LY = [Sales today] / [Total sales 11/2020]

vyingjl_0-1637026412952.png

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

@vpsoini , Puede utilizar la tabla de fechas y la medida del año final

Año detrás de las ventas = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

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

Top Solution Authors
Top Kudoed Authors