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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
SimaoCoimbra
Frequent Visitor

Suma acumulada por año y mes o solo por mes cuando no se selecciona ningún año

Hola a todos,

Tengo una medida que calcula el valor mensual, y luego tengo otra medida que calcula el total acumulado, que está funcionando correctamente

Image_With_Filter.png

Medida acumulada:

Valor_OIL_Acumul de la casa de los
SI (
MIN ( 'fecha'[Número de mes] )
<- CALCULATE ( MAX ( tabla[Fecha] ), ALL ( tabla) ),
CALCULAR (
[Medida total del mes],
FILTRO (
TODO ( 'fecha'),
'date'[Año] á MAX ( 'fecha'[Año] )
&& 'fecha'[Fecha] < MAX ( 'fecha'[Fecha] )
)
)
)
El problema existe cuando no se selecciona ningún año:
Image_Without_Filter.png
Me gustaría que el resultado final fuera el siguiente: 12 075.214
41 779.905
....
Muchas gracias de antemano,
Simao Coimbra
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @SimaoCoimbra

Según su descripción, la idea es agregar una columna a la tabla virtual. Esta columna es la columna convertida equivalentemente de [Medida total de mes] y, a continuación, calcula el valor acumulado de esta nueva columna sobre la base de esta tabla.
Así:

measure=
var t =
summarize(
   All(table),
   table[month number],
   "Month Total",
   xxx(Convert Month Total Measure to Month Total column)
)
var tab = 
addcolumns(
   t,
   "Cumu",
   sumx(
      filter(
          t,
          [month number]<=earlier(table[month number])
      ),
      [Month Total]   
   )
)
return
sumx(
  filter(
      tab,
      [month number] = selectedvalue[month number]
  ),
  [Cumu]
)

Si no resuelve su problema, por favor comparta algunos datos de muestra y no dude en preguntarme.

Saludos

Janey Guo

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

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola, @SimaoCoimbra

Según su descripción, la idea es agregar una columna a la tabla virtual. Esta columna es la columna convertida equivalentemente de [Medida total de mes] y, a continuación, calcula el valor acumulado de esta nueva columna sobre la base de esta tabla.
Así:

measure=
var t =
summarize(
   All(table),
   table[month number],
   "Month Total",
   xxx(Convert Month Total Measure to Month Total column)
)
var tab = 
addcolumns(
   t,
   "Cumu",
   sumx(
      filter(
          t,
          [month number]<=earlier(table[month number])
      ),
      [Month Total]   
   )
)
return
sumx(
  filter(
      tab,
      [month number] = selectedvalue[month number]
  ),
  [Cumu]
)

Si no resuelve su problema, por favor comparta algunos datos de muestra y no dude en preguntarme.

Saludos

Janey Guo

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

Muchas gracias @v-janeyg-msft. ¡Me has salvado la semana!

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors