Medida del promedio móvil de 12 meses

Un usuario Pregunto ✅

Bfaws

Hola,

Estoy buscando una medida para calcular el equivalente promedio de tiempo completo (FTE) durante un período de 12 meses. Tengo una tabla que muestra la suma de FTE para cada mes. Lo que me gustaría es una columna adicional que muestre el promedio móvil de los últimos 12 meses.

Vea cómo se ve la primera tabla:

Comunidad Power BI (3) 02.06.2020.PNG

Y este es el resultado esperado:

Comunidad Power BI (4) 02.06.2020.PNG

Cualquier ayuda será muy apreciada.

Gracias,

Brendan

stevedep

En respuesta a Bfaws

Veo,

Rolling12month = 
var v_dates =  DATESINPERIOD( Rolling_Calendar_Lookup[Date]; MAX( Rolling_Calendar_Lookup[Date] ); -12;  MONTH )
return
AVERAGEX(v_dates;[sum FTE])

rt.png

Archivo de Power BI aquí.

Espero eso ayude.

Atentamente,

Steve.

harshnathani

Hola @Bfaws,

Puedes probar esta medida.

12monthsRollingAvg =

var _a = MAX (‘Tabla'[Report Date])
var _12months = Minx (DATEADD (‘Tabla'[Report Date], -12, MES), ‘Tabla'[Report Date])
Regreso

// Para obtener el promedio de todas las fechas del informe
// CALCULAR (Promedio (‘Tabla'[Sum of FTE]), Filtro (TODOS (‘Tabla’), ‘Tabla'[Report Date] <= _ a && 'Tabla'[Report Date] > _12 meses))
// Para obtener las fechas promedio donde se dispone de datos anteriores de 12 meses
CAMBIAR(
CIERTO(),
CountROWS (FILTER (ALL (‘Tabla’), ‘Tabla'[Report Date] <= _ a && 'Tabla'[Report Date] > _12 meses)) = 12, CALCULAR (Promedio (‘Tabla'[Sum of FTE]), Filtro (TODOS (‘Tabla’), ‘Tabla'[Report Date] <= _ a && 'Tabla'[Report Date] > _12 meses))
)
1.jpg
Saludos,

Áspero Nathani

¿Respondí tu pregunta? ¡Marque mi publicación como una solución! Apreciar con un Kudos !! (Haga clic en el botón Pulgar hacia arriba)

stevedep

Hola,

Ver;

Rolling12month = CALCULATE(    AVERAGE( 'Table'[Sum of FTE]);    DATESINPERIOD( 'Date'[Date]; MAX( 'Date'[Date] ); -12;  MONTH ))

rolling.png

El archivo de Power BI está aquí.

Es posible que se necesiten algunos ajustes porque el RT debe calcularse en forma agregada. Por favor, comparta datos detallados en caso de que esto no funcione.

Atentamente,

Steve.

Bfaws

En respuesta a stevedep

Hola Steve,

Gracias por la respuesta. He intentado esto pero no obtengo el resultado. Sin embargo, esto probablemente sea mi culpa, ya que creo que he simplificado demasiado la información proporcionada. He configurado un archivo pbix que refleja el archivo real en términos de formato de datos cargados y estructura del modelo. ¿Puedes echar otro vistazo?

Muy apreciado.

Brendan

https://1drv.ms/u/s!AtGISPtZ7ajKgQDjcO06sW8SzOPn?e=wHVvjS

stevedep

En respuesta a Bfaws

Veo,

Rolling12month = 
var v_dates =  DATESINPERIOD( Rolling_Calendar_Lookup[Date]; MAX( Rolling_Calendar_Lookup[Date] ); -12;  MONTH )
return
AVERAGEX(v_dates;[sum FTE])

rt.png

Archivo de Power BI aquí.

Espero eso ayude.

Atentamente,

Steve.

Bfaws

En respuesta a stevedep

Hola Steve,

Muchas gracias. Eso funcionó exactamente como se esperaba.

Brendan

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *