Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
расчёт потребности в материалах (ресурсах) на основе многоуровневой спецификации
 
Доброго всем. Есть таблица данными о выпуске готовой продукции.
Вторая таблица представляет собой структуру: что производим (Продукт) и из чего производим (Ресурс), также указаны нормы расхода Ресурса на Продукт. Один полуфабрикат может состоять из других полуфабрикатов и т.д.
Ко второй таблице добавляю расчётные столбцы: Объём Продукт и Количество Ресурс. При использовании классических формул расчёт корректен, но на больших объёмах скорость работы начинает хромать.
Пытаюсь сделать подобное в Power Pivot через вычисляемый столбец, но PP указывает на циклическую зависимость... Подскажите, пожалуста, как обойти эту проблему или в каком направлении двигаться? Пример во вложении  
Изменено: Владимир Лысов - 09.11.2025 19:45:58
lva
В Power Pivot циклится суммирование по условию
 
Alex, большое спасибо! Решение работает!
Предложенный Вами подход расчёта начальных остатков накопительным итогом (без обращения к конечным остаткам) не циклит расчёты!!!
Попробовал применить этот подход c функциями CALCULATE+EARLIER - тоже работает!
Отдельное спасибо за переменные VAR - познакомился и использовал их - код стал лаконичнее и читабельнее!!!
lva
В Power Pivot циклится суммирование по условию
 
Всем привет. Прошу помощи в решении проблемы.
Имеется таблица с расчётом остатков по складу. Остатки на начало считаю как сумму остатков на конец за предыдущий месяц.
При использовании формулы Excel СУММЕСЛИМН - расчёт работает нормально.
Пробую те же самые расчёты выполнить в Power Pivot с помощью CALCULATE - не получается - возникает цикличность..

формула расчёта Остатков на начало в pivot
=if('т_Склад'[Месяц]=DATEVALUE("01/01/2024");RELATED('т_НачальныеОстатки'[Начальные остатки]);
CALCULATE(sum([Остаток на конец_]);FILTER('т_Склад';'т_Склад'[Месяц]=EDATE('т_Склад'[Месяц];-1)&&'т_Склад'[Номенклатура]=EARLIER('т_Склад'[Номенклатура]))))  
lva
Страницы: 1
Наверх