EOY Comparativo =
Dónde selecciónMes = VALOR SELECCIONADO('Fecha del calendario hasta'[FiscalMonthName])
Dónde selectionMonthNumber = INTERRUPTOR(SUPERIOR(selecciónMes), "JAN", 1, "FEB", 2, "MAR", 3, "APR", 4, "PUEDE", 5, "JUN", 6, "JUL", 7, "AUG", 8, "SEP", 9, "OCT", 10, "NOV", 11, "DEC", 12, ESPACIO EN BLANCO())
Dónde selecciónAño = SI (selectionMonthNumber >=7,
AÑO(VALOR SELECCIONADO('Fecha del calendario hasta'[Año fiscal]))-1,
AÑO(VALOR SELECCIONADO('Fecha del calendario hasta'[Año fiscal])))
Dónde slicerYYMM = selecciónAño& "-" & Formato(selectionMonthNumber,"00")
Dónde selAño = Máximo(Datos sin procesar[FP])
Dónde Resultado = CALCULAR(SI(
DATEVALUE(selAño) <= DATEVALUE(SlicerYYMM),
[MTD con formato SumAct],
[Valor del mes EOY]
), AÑO('Calendario'[Año fiscal]) = AÑO(VALOR SELECCIONADO('Fecha del calendario hasta'[Año fiscal])))
Devolución
Resultado
Valor del mes EOY = ([YTD suma eoy])/ ([Días cummalativos de EOY] - [Número de días del mes de EOY]) * [Número de días del mes de EOY]
YTD SUMA EOY =
Dónde selectionMonth = VALOR SELECCIONADO('Fecha del calendario hasta'[FiscalMonthName])
Dónde selectionMonthNumber = INTERRUPTOR(SUPERIOR(selecciónMes), "JAN", 1, "FEB", 2, "MAR", 3, "APR", 4, "PUEDE", 5, "JUN", 6, "JUL", 7, "AUG", 8, "SEP", 9, "OCT", 10, "NOV", 11, "DEC", 12, ESPACIO EN BLANCO())
Dónde selectionYear = SI (selectionMonthNumber >=7,
AÑO(VALOR SELECCIONADO('Fecha natural hasta'[Ejercicio fiscal])) -1,
AÑO(VALOR SELECCIONADO('Fecha del calendario hasta'[Ejercicio fiscal])))
Dónde slicerYYMM = selectionYear& "-" & Formato(selectionMonthNumber,"00")
Devolución
CALCULAR([MTD con formato SumAct], TODO('Calendario'[Fecha]), 'Calendario'[Fecha] >= DATEVALUE(slicerYYMM) && 'Calendario'[Fecha]<= DATEVALUE(slicerYYMM))
Cortadoras | | | | | | | | | | | | |
Nombre del mes | Julio | | | | | | | | | | | |
Ejercicio | 2022 | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
Nº de días | 31 | 31 | 30 | 31 | 30 | 31 | 31 | 28 | 31 | 30 | 31 | 30 |
Suma de días rodantes | 31 | 62 | 92 | 123 | 153 | 184 | 215 | 243 | 274 | 304 | 335 | 365 |
| Actual | Previsión | Previsión | Previsión | Previsión | Previsión | Previsión | Previsión | Previsión | Previsión | Previsión | Previsión |
| Julio | Agosto | Septiembre | Octubre | Noviembre | Diciembre | Enero | Febrero | Marzo | Abril | Mayo | Junio |
Importe | 100 | 100 | 96.774194 | 100 | 96.77419 | 100 | 100 | 90.3226 | 100 | 96.77419 | 100 | 96.77419 |
El resaltado en marrón es mi salida esperada. Mis valores reales se devuelven como se esperaba No sé cómo considerar los valores de pronóstico móvil en la fórmula de valor de meses EOY.
Ejemplos:
Septiembre debe tomar la suma YTD (solo julio debido a la selección de segmentación de datos) y tomar su valor anterior de meses EOY agosto para calcular su propio valor.
Octubre debe tomar la suma YTD (solo julio debido a la selección de segmentación de datos) y tomar su valor de meses EOY anteriores agosto y septiembre para calcular su propio valor.
Espero que esto explique el problema de obtener la suma móvil para el valor de los meses de EOY.
Gracias
Balreen