Коллеги, всем добрый день! Помогите решить одну проблему. Я в части

управления запасами моделирую метод MIN-MAX, где
МоделируемыйОстаток (Дата) = МоделируемыйОстаток (Дата-1)-Продажи(Факт)+МоделируемыеПоступления
В свою очередь МоделируемыеПоступления тоже «моделируемые» и рассчитываются от фиксированных границ МИН-МАКС, где
ЕСЛИ(МоделируемыйОстаток (Дата-1)<=МИН, МАКС,0)
Получается такая «формула» меры:
МоделируемыйОстаток (Дата) = МоделируемыйОстаток (Дата-1)-Продажи(Факт)+ ЕСЛИ(МоделируемыйОстаток (Дата-1)<=МИН, МАКС,0)
Но как только я начинаю определять «производную» меру МоделируемыйОстаток (Дата-1) через связь с МоделируемыйОстаток (Дата), используя CALCULATE функцию смещения (DATEADD), он ругается у меня на циклическую зависимость. Такая рекурсия логична, так как МоделируемыйОстаток (Дата-1) мы определяем через МоделируемыеПоступления, которые в свою очередь являются аргументом вычисления искомого результата МоделируемыйОстаток (Дата).
Другими словами, я моделирую остаток, который рассчитывается от переменной Поступления, которая в свою очередь определяется от предыдущего остатка.
Подскажите, как мне решить эту задачу и избавиться от циклической зависимости? Это вообще решаемая задача? В Эксель я это делаю просто, добавляя вспомогательные таблицы со смещением – там рекурсии нет.

9 ответов

7 просмотров
Andrey-Tonoyan Автор вопроса

Коллеги, а этот мой вопрос затерялся в ленте? Или нет никаких идей, как решать эту задачу?

Andrey Tonoyan
Коллеги, а этот мой вопрос затерялся в ленте? Или ...

У вас отдельно есть Моделируемые поступления и расход? Они нормально в будущее работают? Проблема только в моделируемом остатке?

Я такое решал с помощью накопительного итога по прогнозу расходования и к нему прибавлял остаток без привязки к дате. Смысл в том что рекурсии как таковой в даксе нет. Кроме костыльных вариантов.

Andrey-Tonoyan Автор вопроса
Алексей (PooHkrd) Семилетов
Я такое решал с помощью накопительного итога по пр...

Я уже думал про накопительный итог. Фактический остаток на начало моделирования (по сути остаток на первую дату таблицы - вы его называете остаток без привязки к дате) минус Накопительный итог (ПРОДАЖИ) плюс Накопительный итог (ПРИХОД) = Остаток на конец (он же моделируемый). Но всё равно проблема цикличности здесь не решается, поскольку сам расчёт переменной ПРИХОД зависит от изменяющегося остатка на начало каждого дня.

Andrey-Tonoyan Автор вопроса

Да. Но это не план продаж, а факт. Но пусть будет план без разницы. И ещё есть фиксированные границы расчёта точки заказа

Andrey Tonoyan
Да. Но это не план продаж, а факт. Но пусть будет ...

Но если у вас есть факт продаж, то значит есть и факт приходов? Т.е. это событие наступило

Dmitry
Но если у вас есть факт продаж, то значит есть и ф...

Это все я к тому веду, что есть некая дата, на которой заканчивается факт. Далее идёт план/расчёт/прогноз, который и надо реализовать, как я понимаю

Не вижу путей решения в DAX. Я бы это решал в хранилище

Похожие вопросы

Обсуждают сегодня

Добрый день! Вопрос, понимаю, не очень принципиальный и можно его обойти, но просто любопытно, откуда в срезе берётся "Пусто"? Если в срез перетягиваю Месяц из Sales, то всё х...
Anastasiya
28
добрый день всем! Пожалуйста, помогите решить данную проблему: дашборд не мой, при обновлении датасета с браузера - выдает ошибку - {"error":{"code":"DM_GWPipeline_Gateway_Mas...
Feniks Sushhaya
15
Добрый день! Помогите, пожалуйста, может быть кто сталкивался. У заказчика есть интересное требование. Есть данные по проектам и дисциплинам по этим проектам (каждый проект ...
Leonid Solovev
20
Здравствуйте! Подскажите, можно ли в DAX вычесть НДС прямо в формуле SAMX, или нужна обязательно таблица с процентами НДС? "НДС нужно исключить. Считайте НДС равным 1.2 (20%)....
Володимир
26
Добрый вечер. Поручили выбрать сервис для нового дашборда компании. Пока выбор упал на power bi. Можете что нибудь рассказать об опыте использования? Подводных камнях, способо...
Илья
33
Всем привет) Я уже задавала этот вопрос на прошлой неделе, но возможно, в пятницу было очень непонятно сформулировано. Постаралась сейчас максимально понятно все описать Необ...
Катя Каткова
4
День добрый. Есть такой вопрос. Имеем матрих таблицу, есть по каждому человеку группы вопросов, он отвечал на них и имеет баллы. Т. Е. В группе есть несколько вопросов. Нужно ...
Oleg Savinkov
21
Коллеги! По одиночке в стреде PBI Desktop все запросы к Analytic srv и SQL SRV отрабатываются долго (много данных), но выполняются. Но при обовлении всей модели выдает ошибк...
Антон Москвин
23
Добрый день, Коллеги. Подскажите пожалуйста в чем причина ? При выборе поля Размер, гистограмма по Размерам формируется , а по Складам -нет. Названия Складов все заполнены ...
Julia Po
33
Видимо это имели в виду?
Ekaterina Lelekova
25
Карта сайта