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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
LightGS2
New Member

Suma Acumulada

Buenas Tardes. 

 

Mi problema es el siguiente. Necesito crear una medida que haga una suma acumulada en base a un mes (Categoria) Es decir si selecciono enero me sume solo enero, pero si selecciono el periodo ene-jun me sume de enero a junio, quiero aclarar que no tengo Tabla calendario y no me es funcional crear una por la naturaleza de mi tablero.

 

Teno unas etiquetas de Mes, y un codigo del 1-12 que ordena los meses.

Tengo una tabla donde estan las ventas en una columna y los meses en otra columna y el codigo en otra.

Intente con algunas soluciones que encontre investigando y si me hace la suma sin embargo cuando hago el filtro del periodo deja de hacer la suma acumulada y solo me muestra la suma de ese mes.

 

LightGS2_0-1723592715593.png

 

LightGS2_1-1723592741893.png

Aqui vemos como me muestra oslolo de Mayo, y no la suma de Enero a Mayo.

La Medida que hice es la siguiente.

LightGS2_2-1723592814245.png

Acumulado dinamico =

VAR _MES=
MAX(Meses[Codigo])

VAR _MESSELECCIOANDO=
SELECTEDVALUE(Meses[Codigo])

VAR _ACUMULADO=
CALCULATE([Ejercicio], FILTER(ALLSELECTED(Meses),Meses[Codigo]<= _MES))
RETURN

_ACUMULADO
 
El codigo es el orden numerico de los meses 
 
Quisiera que me ayudaran a ver como hago para que al seleccionar el periodo, me haga la suma
Agradezco su ayuda.
 
SAludos. 

 

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin, pruebe este código y avíseme si hay algún problema.

Dynamic Cumulative =
VAR _MAX_MONTH =
    MAX(Months[Code])
VAR _ACCUMULATED =
    CALCULATE(
        [Exercise],
        FILTER(
            ALLSELECTED(Months),
            Months[Code] <= _MAX_MONTH
        )
    )
RETURN
_ACCUMULATED
Syndicate_Admin
Administrator
Administrator

Hola @Syndicate_Admin,

¿Desea calcular el valor acumulado desde enero hasta el mes seleccionado en el filtro? Si es así, permítame explicarle por qué podría estar enfrentando este problema.

El punto es que la función ALLSELECTED conserva el contexto de filtro de la interfaz de usuario (como informes o segmentaciones), por lo que no puede ignorar por completo los efectos de los filtros.

Por favor, use 'TODOS' en su lugar, he hecho una prueba para su referencia

Dinámico Acumulativo =

VAR _MY=

MAX(Meses[Código])

VAR _MESSELECCIOANDO=

SELECTEDVALUE(Meses[Código])

VAR _ACCUMULATED=

CALCULAR(Suma(Meses[Ejercicio]), FILTRO(TODOS(Meses),Meses[Código]<= _MY))

DEVOLUCIÓN

_ACUMULADO

Saludos

Otro

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 MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors