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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Jprada
Helper I
Helper I

Calculo del acumulado consecutivo por año

Hola:

 

Tengo una tabla con un dato por meses para el 2024 y 2025. Necesito calcular el valor acumulado para el periodo total 2024-2025, 

 

actualmente lo estoy calculando asi:

 

ACUM EAC = TOTALYTD([EAC],'Calendar'[Date])
 
lo que me genera una grafica de este estilo, pero la linea del ACUM EAC no es continua, sino que en el 2025 parece ser que vuelve a empezar y no da la continuidad de los datos. La linea EAC deberia terminar al final de dic 2025 en total de 12.6 y esta terminado en 4.9.

Jprada_0-1716238315511.png

 

 Estos serian lo datos tabulados...

Jprada_1-1716238636473.png

 

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin solo agregue un filtro para años como este:

Cantidad acumulada = CALCULATE(SUM(Podaci[Cantidad]),ALL('Calendario'),Podaci[Año]>=2024 && Podaci[Fecha]<=MAX(Podaci[Fecha]))

o

Cantidad acumulada = CALCULATE(SUM(Podaci[Cantidad]),ALL('Calendario'),Podaci[Godina] in {2024,2025} && Podaci[Date]<=MAX(Podaci[Date]))

Bien
Nemanja Andic
Syndicate_Admin
Administrator
Administrator

Hola

Escribe esta medida

Medida = calculate([EAC],datesbetween(calendar[date],minx(all(calendar]),calendar[date]),max(calendar[date])))

Espero que esto ayude.

No he podido crear la variable...

 

Jprada_1-1716305425683.png

 

 

Medida = CALCULATE([EAC],DATESBETWEEN('Calendar'[Date],MINX(ALL('Calendar','Calendar'[Date]),MAX('Calendar'[Date]))))
 
me aprece un error pero no se que es

Hola

Le falta el corchete de cierre de la función ALL. Debería ser

Medida = CALCULAR([EAC],FECHASENTRE('Calendario'[Fecha],BRIBONA(TODO('Calendario'),'Calendario'[Fecha]),MÁXIMO('Calendario'[Fecha])))

Hola:

 

Con el ajuste que me indicas funciona bien, el tema es que necesito que tome la informacion desde el año 2024 en adelante. La variable EAC tiene datos de años anteriores que no requiero, por lo cual estaba haciendo este ajuste al codigo pero no me funciono =(

 

Medida_acumulada = CALCULATE([EAC],DATESBETWEEN('Calendar'[Date],DATE(2024,01,01),'Calendar'[Date]),max('Calendar'[Date])))
 
Jprada_0-1716386452984.png

 

Este debería funcionar

Medida_acumulada = CALCULATE([EAC],DATESBETWEEN('Calendar'[Date],DATE(2024,01,01),max('Calendar'[Date])))

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin intente usar este enfoque de fórmula:

Cantidad acumulada = CALCULAR(SUMA(Mesa[Cantidad]),TODO('Calendario'),Calendario[Fecha]<=MÁXIMO(Calendario[Fecha]))

No importa cuántos años muestre en el gráfico, se acumulará sin estas paradas de año.

nandic_1-1716241204824.png

Bien
Nemanja Andic

Hola:

 

Gracias por la informacion, este codigo funciona pero requiero poder filtrar los datos solo para el año 2024 y 2025. La base de datos tiene informacion desde el año 2020.

Jprada_0-1716304950630.png

 

creo que puede ser por eso que no dan iguales los totales

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.