Пожалуйста, сообщите, если приведенный ниже случай может иметь решение в DAX, Power query.
Иметь модель в Excel для определения точек переупорядочения на основе минимального / максимального уровней за 52 периода времени (года). Он отлично работает с 1 элементом, начнут возникать трудности с 3 000 part # (формулами массива и вычислениями цепочек), поэтому пытаются восстановить его с помощью DAX. Смог воспроизвести все столбцы в DAX, кроме [Переупорядочить] и [Входящий], выплевывает циклическую ошибку зависимости. Я понимаю, что DAX не должен был использоваться для рекурсивных вычислений, однако я уверен, что должен быть обходной путь.
Это реферат электронной таблицы Excel (1 с номером детали)
где:
Safety, Min & Max - stock levels
LT Weeks - lead time (time between ordering and restocking)
INV_0 - opening inventory = Closing inventory from the previous period
INV_1 - closing inventory
Demand - outbound quantity = separately modeled forecast
Inbound - inbound = Quantity reordered [LT Weeks] periods ago
Reorder - reorder quantity =
IF (
[INV_1] - [DEMAND] + [INBOUND] + [PIPELINE] <= MIN,
[MAX] - ( [INV_0] - [DEMAND] + [INBOUND] + [PIPELINE] ),
0
)
Pipeline - sum of quantities reordered in preceding [LT weeks] interval -1
Total inv = INV_1 + [Pipeline].
Помощь будет высоко ценится.