Подскажите, пожалуйста, в чем дело.
Общее описание: Есть некоторые товары (ТМЦ/Товар) со статистикой продаж и Остатками. Так же есть на остатках модули для сборки этих ТМЦ. Каждый Модуль (Комплект) может использоваться для сборки нескольких Товаров.
Задача - распределить Остатки Модулей по Товарам пропорционально продажам соответствующих Товаров (учет внутри Комплекта, т.е. среди возможных к сборке Товаров).
Имеется 4 Таблицы источника:
ТМЦ Ост - Содержит остатки по Товарам, и одновременно основная таблица-справочник по Товарам
Модули Ост - Таблица с остатками Модулей
Продажи - таблица с продажами Товаров
Сборка - таблица с соответствием возможных вариантов сборки.
Делаю следующее:
Подтягиваю в таблицу Сборка Остатки по модулям из таблицы Модули Ост (расчетный столбец для удобства)
Считаю Меру "Пропорц Остаток"
Цитата |
---|
DIVIDE(CALCULATE(SUM('Продажи'[Продажи])), CALCULATE(SUM('Продажи'[Продажи]), ALL('Сборка'[Товар]))) * SUM('Сборка'[Ост Комплектов]) |
состоящую из первого множителя = доли продажи каждого Товара от продаж всех товаров, подходящих для этого Комплекта
и второго множителя = Остатку комплектующего
Формулы не всегда оптимальные, но исходный файл намного сложнее, содержит больше таблиц и т.д., логику эти формулы повторяют.
В файле описал проблему, продублирую:
Для примера в файле 2 визуализации. Нужно в табличную визуализацию подтянуть Товар из ТМЦ Ост и к нему подтянуть Остатки и рассчитываемые Пропорционально Продажам Товаров внутри Комплекта Остатки Модулей.
Остатки верно распределяются по Товару из таблицы Сборка. Но не распределяются на Товар из Таблицы ТМЦ Ост.
Хотя связь там двунаправленная 1:1