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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

DAX para obtener media móvil / suma con mes sin datos

¡Hola!

Hice algunas búsquedas sobre la comunidad PBI, pero no hice nada cómo puedo calcular la media móvil/ suma con ciertos meses sin datos.

Necesito algo como el siguiente:

FechaSuma de eventos MoSuma de eventos MovAvg 6 Mo
01-03-202011
01-04-2020cero eventos (sin datos)1
01-05-202023
01-06-2020cero eventos (sin datos)3
01-07-202014
01-08-2020610
01-09-2020211

Nota: la línea azul de arriba sólo muestra un ejemplo que necesito para las siguientes filas.

Estoy usando este DAX:

Eventos 6 MO ?
AVERAGEX(
DATESINPERIOD( dCalendario[Datos], LASTDATE( dCalendario[Data] ), -5, MES ),
[Suma de eventos (todos)])
... con este resultado del gráfico:
Capture.PNG

Le agradezco su ayuda con este asunto.

4 REPLIES 4
v-robertq-msft
Community Support
Community Support

Hola @marcospaula

De acuerdo con la tabla de muestra que dio, creo que la suma de eventos MovAvg 6 Mo] valor de la línea azul debe ser 12, usted debe comprobar si usted ingresa el valor incorrecto. si es 12, puedes probar la siguiente medida:

Events 6 MO =
CALCULATE
(SUM('Table'[Sum of events Mo])
,FILTER(ALLSELECTED('Table')
,'Table'[Date]<=MAX('Table'[Date])))

y puede obtener el gráfico de salida de la siguiente manera:

v-robertq-msft_0-1601435737810.png

Si no es así, comparta más detalles para obtener la salida esperada.

Saludos

Robert Qin

v-robertq-msft
Community Support
Community Support

Hola @marcospaula

Según su tabla de muestra, la [suma de eventos MovAvg 6 Mo] de la línea azul debe ser 12, ¿es lo que entiendo? Si tengo razón, deberías probar este DAX:

Sum of events MovAvg 6 Mo =
CALCULATE (
    SUM ( Sum of events Mo ),
    ALL ( 'Table' ),
    'Table'[Date] <= EARLIER ( 'Table'[Date] )
)

If esto no es útil, se puede buscar 'Acumula' en esta comunidad y puedes encontrar tu resultado.

Saludos
Robert Qin

Ashish_Mathur
Super User
Super User

Hola

Prueba esta medida

•calculate([Suma de Eventos (Todos)],datesbetween(dCalendario[Data],edate(min(dCalendario[Data]),-5),max(dCalendario[Data])))

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
vivran22
Community Champion
Community Champion

Hola @marcospaula

¿Es esto lo que buscas?

image.png

En caso afirmativo, puede utilizar la siguiente medida:

Runnning Sum = 
VAR _CurrentDate = MAX(ftCalendar[Date])
VAR  _StartDate = EOMONTH(_CurrentDate,-7)+1
VAR _Filter = 
    FILTER(
        All(ftCalendar[Date]),
            ftCalendar[Date] >= _StartDate
                && ftCalendar[Date] <=_CurrentDate
    )
VAR _Sum = 
    CALCULATE(SUM('Table'[Sum of events Mo]),_Filter)
RETURN
_Sum

Si no es así, por favor comparta más detalles en términos de salida esperada.

¡Salud!
Vivek

Blog: vivran.in/my-blog
Conectarse en LinkedIn
Seguir en Twitter

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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