Рекурсивный расчет запроса DAX или POWER - PullRequest
1 голос
/ 06 марта 2020

Пожалуйста, сообщите, если приведенный ниже случай может иметь решение в DAX, Power query.

Иметь модель в Excel для определения точек переупорядочения на основе минимального / максимального уровней за 52 периода времени (года). Он отлично работает с 1 элементом, начнут возникать трудности с 3 000 part # (формулами массива и вычислениями цепочек), поэтому пытаются восстановить его с помощью DAX. Смог воспроизвести все столбцы в DAX, кроме [Переупорядочить] и [Входящий], выплевывает циклическую ошибку зависимости. Я понимаю, что DAX не должен был использоваться для рекурсивных вычислений, однако я уверен, что должен быть обходной путь.

Это реферат электронной таблицы Excel (1 с номером детали) This is an abstract of an Excel spreadsheet (1 with part #)

где:

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].

Помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...