Огромное спасибо за предложенное решение, работает!
В идеале, для факта по незакрытым месяцам нужно брать даже не Target, а PLAN SI по тому сценарию, который актуален на первый незакрытый месяц.
Актуальность определяется следующим образом:
январь, февраль, март - актуальный сценарий FC0
апрель, май, июнь - актуальный сценарий FC1
июль, август, сентябрь- актуальный сценарий FC2
октябрь, ноябрь, декабрь- актуальный сценарий FC3
Пока не знаю, как это сделать, поэтому модифицирую код в зависимости от того, какой первый незакрытый месяц выставлен в календаре, например, для незакрытого ноября и далее пишу так:
Код |
---|
=SUMX (
SUMMARIZE (
'SI_CENTRAL';
'календарь'[Month (Month)];
'Календарь'[Open (1)/Close (0)];
'SI_CENTRAL'[Fact Or No]
);
IF (
'SI_CENTRAL'[Fact Or No] = 1;
//если факт
IF (
'Календарь'[Open (1)/Close (0)] = 0;
// если месяц не закрыт, то берем target и плевать на остальное
CALCULATE (
[Sum of PLAN SI];
FILTER(ALL ( SI_CENTRAL[Forecast Chart] );[Forecast Chart]="FC3 - 2018");
ALL ( SI_CENTRAL[Fact Or No] )
);
// если месяц закрыт
[Sum of Fact SI PCS/KG]
);
// если не факт
[Sum of PLAN SI]
)
) |
Может быть подскажете, как вычислить первый незакрытый месяц и прописать в зависимости от его значения нужное значение сценария?