Сумма на основе, если значение доступно в другой таблице - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь получить% отклонения между двумя затратами.

Стоимость 1) «Стоимость CTS» - это теоретическая стоимость, которую я считаю должна стоить.

Стоимость 2) «Стоимость CHILT» - это фактическая стоимость, за которую мне выставлен счет.

«CTS Cost» - это модель прогнозирования, основанная на бизнес-операциях. Эта модель прогнозирования запускается при вводе заказов / продаж.

«Стоимость CHILT» - это счет-фактура с указанием фактических затрат, который включается в еженедельный отчет, который составляется каждый понедельник для поставок за предыдущие недели.

Я пытаюсь вычислить сумму CTS - Сумма CHILT и визуализировать дисперсию между ними.

Это мой текущий показатель -

Total_Cost_All_CTS = IF([Total_Cost_All_CHILT] = 0, BLANK(),[Total_Cost_Picking_CTS] + [Total_Cost_RHD_CTS] + [Total_Cost_Storage_CTS])

Я хочу суммировать продажи из CTS, только если доступно значение в CHILT.

Причина в том, что модель CTS предоставит нам данные о продажах, которые были заказаны, но не доставлены. Как только он доставлен, данные CHILT получены.

Может пройти несколько недель между получением этих данных и продажами по модели CTS.

Это приводит к перекосу в моем отклонении, так как он включает данные о затратах CTS, когда мы еще не получили данные или можем пропустить неделю.

И CTS, и CHILT находятся в разных таблицах и связаны с таблицей основных дат.

Я не пытаюсь сопоставить данные по продажам, только по дате.

Например,

Неделя 10 2019, стоимость CTS - 10 фунтов стерлингов, стоимость CHILT - 8 фунтов стерлингов Всего в CTS

Неделя 11 2019, стоимость CTS - 10 фунтов стерлингов, стоимость CHILT - данные не получены, Не указывается в общей сумме CTS

Неделя 12 2019, стоимость CTS - 30 фунтов стерлингов, стоимость CHILT - 20 фунтов стерлингов Всего в CTS

Неделя 13 2019, стоимость CTS - 50 фунтов стерлингов, стоимость CHILT - данные подлежат оплате на следующей неделе, Не включайте в CTS Итого

Общая стоимость CTS за 2019 год = 40 фунтов стерлингов

Общая стоимость CHILT за 2019 год = £ 28

Дисперсия £ 12

В настоящее время моя формула скажет, что общая стоимость CTS = 100 фунтов стерлингов, что дает мне отклонение в 88 фунтов.

Мера, которую я описал выше, работает при использовании WeekCommencing, однако мне нужно сделать общее отклонение за год, но исключить недели в общем количестве CTS, когда нет данных или мы еще не получили их, чтобы я мог получить истинная разница между затратами.

Пожалуйста, дайте мне знать, если потребуется дополнительная информация.

Спасибо

LT

EDIT

Я требую, чтобы выходной показатель был суммой затрат CTS, где в течение этой недели также была стоимость CHILT.

Итак, исходя из примера, мне нужна мера для удержания уравнения, которое дает мне этот результат "Общая стоимость CTS за 2019 год = 40 фунтов стерлингов"

1 Ответ

0 голосов
/ 23 мая 2019

Создайте меру, например:

Variance = CALCULATE(SUM(Cost[CTS Cost]) - SUM(Cost[CHILT Cost]),FILTER(Cost,not ISBLANK(Cost[CHILT Cost])))

Результат: enter image description here

Если вы хотите, чтобы только строки, в которых Chilt Cost не пуста, вы можете добавить фильтр:

enter image description here

Результат: enter image description here

...