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
Syndicate_Admin
Administrator
Administrator

Eliminar el mes actual del acumulado

¡¡Hola!!

Me gustaría saber cómo calcular el año en curso, sin sumar el mes actual en el resultado (hacerlo sería, sumando solo enero, febrero de 2022, aislando marzo de 2022).

Ya tengo la medida con la suma de la columna de la tabla que quiero y también ya tengo el dcalender [Fecha].

Lo intenté con TOTALYTD pero no pude eliminar el mes actual.

Me imagino que es algo como esto:

CALCULATE(TOTALYTD(sumsales),dcalender[date], - Mes actual.

¡¡Gracias!! Soy brasileño, perdóname por cualquier error de idioma.

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de cómo se ve su modelo de datos, pero intenté crear un archivo pbix de muestra como se muestra a continuación.

Por favor, compruebe la imagen de abajo y el archivo pbix adjunto. Espero que la siguiente solución proporcione una idea de qué implementar en su modelo de datos.

Picture1.png

Sales total: = 
SUM( Sales[Sales] )

Sales YTD: = 
CALCULATE ( [Sales total:], DATESYTD ( 'Calendar'[Date] ) )

Sales YTD until last month: =
VAR lastmonthendofday =
    EOMONTH ( TODAY (), -1 )
VAR result =
    CALCULATE (
        [Sales YTD:],
        KEEPFILTERS (
            FILTER ( ALL ( 'Calendar'[Date] ), 'Calendar'[Date] <= lastmonthendofday )
        )
    )
RETURN
    result

View solution in original post

Syndicate_Admin
Administrator
Administrator

@marlontombini , prueba como. Los comentarios son una opción adicional para comprobar

YTD QTY forzado=
var _max = eomonth(today(),-1)
devolución
if(max('Date'[Date])<=_max, calculate(Sum('order'[Qty]),DATESYTD('Date'[Date])), blank())
o
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),filter('Date','Date'[Date]<=_max))
calculate(TOTALYTD(Sum('order'[Qty]),'Date'[Date]),filter('Date','Date'[Date]<=_max))

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@marlontombini , prueba como. Los comentarios son una opción adicional para comprobar

YTD QTY forzado=
var _max = eomonth(today(),-1)
devolución
if(max('Date'[Date])<=_max, calculate(Sum('order'[Qty]),DATESYTD('Date'[Date])), blank())
o
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),filter('Date','Date'[Date]<=_max))
calculate(TOTALYTD(Sum('order'[Qty]),'Date'[Date]),filter('Date','Date'[Date]<=_max))

¡Probé aquí y lo conseguí! ! Muchas gracias @amitchandak

Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de cómo se ve su modelo de datos, pero intenté crear un archivo pbix de muestra como se muestra a continuación.

Por favor, compruebe la imagen de abajo y el archivo pbix adjunto. Espero que la siguiente solución proporcione una idea de qué implementar en su modelo de datos.

Picture1.png

Sales total: = 
SUM( Sales[Sales] )

Sales YTD: = 
CALCULATE ( [Sales total:], DATESYTD ( 'Calendar'[Date] ) )

Sales YTD until last month: =
VAR lastmonthendofday =
    EOMONTH ( TODAY (), -1 )
VAR result =
    CALCULATE (
        [Sales YTD:],
        KEEPFILTERS (
            FILTER ( ALL ( 'Calendar'[Date] ), 'Calendar'[Date] <= lastmonthendofday )
        )
    )
RETURN
    result

¡Probé aquí y lo conseguí! ! Muchas gracias @Jihwan_Kim

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.

Top Solution Authors