Чем отличается база распределения от алгоритма распределения
База распределения — это ряд чисел. Выгружается, обычно, из учетной системы. Как правило, имеет логику и описывает какой-либо процесс.
Алгоритм распределения — это ряд чисел. Полученный в результате обработки базы распределения каким либо алгоритмом.
Описание алгоритмов и связь с базами распределения можно посмотреть в отчете «Алгоритмы распределения»
Код 0 — ВСЕ
Код Х — обратное распределение
Остальные цифры — это коды соответствующих измерений.
Как это работает разберём на примере
В данном примере, для упрощения, используются только филиал и контракт. Нет бизнесов и нет каналов сбыта:
- Выгружаем из 1С ряд с себестоимостью. Все цифры условные. Итого получаем 665 руб.
- Загружаем этот ряд в базу распределения. В данном примере это 6009 (взята условно).
- Алгоритм 7001 включает в себя ВСЕ филиалы и ВСЕ контракты. (В отчете по алгоритмам распределения это будут цифры 0 (ноль)
- Используя логику из п.3. Берём весь ряд 6009.
- Находим долю каждой цифры к итогу и записываем в строку «7001 факт». В итоге по строке получаем еденицу.
- Для алгоритма 7004 нам нужно взять данные по филиалам 1, 2 и 4. Отмечаем их галочками.
- Отфильтровываем базу 6009 под галочки из п.6 Получаем «Отфильтрованный» ряд для наших нужд. Итого по этому ряду равно 305
- Находим долю каждой цифры к итогу и записываем в строку «7004 факт». В итоге по строке получаем еденицу.
- Теперь если мы захотим распределить 100 рублей на какую-то статью, у которой алгоритм распределения равен 7004, То на филиал 4 и контракт 2 перейдет 19,67% — 19 рублей 67 копеек.
- А по статье, у которой алгоритм распределения равен 7001 на филиал 4 и контракт 2 перейдет 9,02% — 9 рублей 2 копейки.
