У меня есть 2 таблицы для моего книжного инвентаря.Входящая таблица «Купить» и исходящая «Продажа».Есть 2 источника для входящих, список покупок и другие, основанные на основе доставки.И в Sales есть записи о продажах для каждой книги для данного заказа.
Как правило, любая продажа, сделанная за период, должна сначала списываться со столбца Others из таблицы «Buy», а остальные должны рассматриваться как продажа Buylist.(Ред. для Книги А мы купили 5 книг у «Buylist» и 5 у «Другой» и смогли продать 7 книг в мае; я сделаю вывод, что мы продали 5 книг от других, 2 книги от «Buylist», 'независимо от того, когда они были куплены) Моя схема выглядит следующим образом.
Я создал таблицу Bookkey, так как PWI не разрешал соединение со многими ко многиммежду покупкой и продажей.Я создал 2 меры для расчета продаж BuyBack и избыточных запасов, оставшихся от Buyback.
BuyList Sales =
IF (
( SUM ( Sales[Sales] ) - SUM ( Buy[Others] ) ) > 0,
IF (
( SUM ( Sales[Sales] ) - SUM ( Buy[Others] ) - SUM ( Buy[BuyList] ) ) >= 0,
SUM ( Buy[BuyList] ),
SUM ( Sales[Sales] ) - SUM ( Buy[Others] )
),
0
)
и
BuyList Excess = SUM( Buy[BuyList] ) - [BuyList Sales]
Я получаю правильные результаты в строках на гранулярности BookKey, ноИтоги неверны, так как рассчитываются на весь набор данных.Есть ли какой-либо другой способ получения итоговой суммы, при этом можно также контролировать период.
Может ли кто-нибудь помочь мне получить правильную общую сумму?