Forum Discussion
Calcualte Last 3 Years Average
Hola
Tengo el siguiente conjunto de datos, he creado la columna Año financiero en el siguiente conjunto de datos. El año financiero comienza el 1 de julio y finaliza el 30 de junio.
| Semana | Valor | Ejercicio financiero |
| 2017-06-W1 | 30 | 2017 |
| 2017-06-W2 | 40 | 2017 |
| 2017-07-W1 | 50 | 2018 |
| 2017-07-W2 | 40 | 2018 |
| 2018-07-W1 | 30 | 2019 |
| 2018-O7-W2 | 50 | 2019 |
| 2019-07-W1 | 60 | 2020 |
| 2019-07-W2 | 40 | 2020 |
2020-07-W1 | 30 | 2021 |
2020-07-W2 | 40 | 2021 |
Lo que estoy buscando es
IF( [Ejercicio financiero]-2021, ([2020]+[2019]+[2018]/3),
IF([Ejercicio financiero]<-2020, ([2019]+[2018]+[2017]/3)))
En la siguiente tabla, necesito mostrar el promedio de los últimos 3 años en lugar del promedio 2017-2019.
Si 2021 está presente No debería mostrar 2020 en la columna de abajo, debería mostrar el promedio 2018-2020 y la columna 2021 en el siguiente gráfico.
Por favor, hágamelo saber cómo hacerlo.
¡Gracias!
2 Replies
- amitchandak
Super User
@Aswini_C_S , Puede utilizar una medida de rodadura. si se requiere dividir con el recuento diferenciado de año
Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-3,YEAR))/3 Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],max(Sales[Sales Date]),-3,YEAR)) /3 - v-juanli-msft
Community Support
Hola @Aswini_C_S
¿Este artículo te da alguna idea?
Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.