Страницы: 1
RSS
Power Pivot:Накопительная сумма по дням при известной сумме на месяц
 
Здравствуйте.
Прошу помочь.
Есть план на месяц и продажи по дням. Хочу посмотреть сравнение плана по каждому дню с фактом и накопительный результат по дням.
Разбить план по дням удалось, а вот как его же потом собрать в накопительный итог нет.  
 
Сюда пробовали зайти?
Изменено: PooHkrd - 13.12.2019 14:23:19
Вот горшок пустой, он предмет простой...
 
PooHkrd, спасибо.
попробовал :=CALCULATE(SUM('План'[План]);FILTER(ALL('Календарь');'Календарь'[Date]<=MAX('Календарь'[Date]));'Календарь'[Номер месяца]=12)
но считает не так.
 
PooHkrd, классический способ не подходит, потому что план рассчитан в мере, а не разнесен по дням в исходнике (я поначалу так же хотел ссылки кинуть).
Мой вариант меры (точно не самый оптимальный):
Код
=var plan_month = CALCULATE(
         SUM('План'[План]);
         ALL('Календарь'[Date])
      )
var days_in_month_total = CALCULATE(
            DISTINCTCOUNT('Календарь'[Date]);
            ALL('Календарь'[Date])
         )
var days_in_month_cumulative = DAY(MAX('Календарь'[Date]))
return
plan_month/days_in_month_total*days_in_month_cumulative

П.С. по месяцам в промежуточных итогах будет корректно, в общем итоге - нет.
Изменено: Vladimir Chebykin - 13.12.2019 15:01:11
 
Vladimir Chebykin, спасибо.
переписал в формулу без ввода новых переменных
CALCULATE(SUM('План'[План]);ALL('Календарь'[Date]))/
CALCULATE(ENDOFMONTH('Календарь'[Date])-STARTOFMONTH('Календарь'[Date])+1;ALL('Календарь'[Date]))*
DAY(MAX('Календарь'[Date]))
Изменено: Andrey_Gogin - 13.12.2019 15:13:53
Страницы: 1
Наверх