Повторное использование вычисляемых таблиц в другом запросе - PullRequest
0 голосов
/ 04 августа 2020

Я хочу создать модель данных в запросе мощности, которая позволит мне распределять доход по времени, 12 месяцев.

У меня есть список контрактов с датой начала и даты окончания. Моя проблема в том, что распределение основано на условиях, которые меняются каждый месяц (статус клиента), который может быть активным или неактивным.

Пример: у меня есть контракт на 1200 долларов США, который начинается в январе 2020 года и заканчивается в декабре 2020 года. Если я разложу сумму на 12 месяцев, она должна быть 100 в месяц. Это происходит, если клиент активен.

Я должен оценивать статус клиента каждый месяц, поэтому представление о том, что клиент активен с января по март, но в апреле неактивен, в этом случае я должен прекратить распространение количество. В мае клиент снова становится активным, поэтому я должен начать признавать выручку, в данном случае на основе оставшегося месяца и суммы. (остаток 1200-300) Остаток (8 месяцев, май-де c). Доход: 900/8.

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

Этот отчет следует обновлять sh каждый месяц для оценки статуса клиента.

Есть ли у вас какие-либо идеи для достижения sh этой цели?

Контракт Сумма 1200 долларов США

Месяц Выручка 1100 2100 3100 4 0 5 112,5 6 112,5 7 112,5 8 112,5 9 112,5 10 112,5 11 112,5 12 112,5

...