MDX, Рассчитать Количество дней, когда совокупная сумма доходов за дату на конец месяца совпадает с данной суммой долга. - PullRequest
1 голос
/ 25 ноября 2010

У меня есть финансовый куб, и я должен рассчитать ежедневные объемы продаж как:

Количество дней между выбранным месяцем с последней датой и самой ранней датой транзакции, когда накопленная сумма выручки с последней даты месяца до даты, когда сумма выручки <= сумма долга за эту дату. </p>

например,

31.12.2009 сумма моего долга = 2 500 000

                          31-Dec-09     30-Nov-09    15-Oct-09     31-Oct-09     

Доход 1 000 000 1 000 000 500 000 1 0000

Накопленная сумма выручки 1 000 000 2 000 000 2 500 000 4 000 000

Количество дней 31 30 16

15 октября 2009 года совокупный доход составляет 2 500 000, что соответствует сумме моего долга в этот день

Количество дней = 31 + 31 + 16 = 76 дней.

Другими словами, сумма выручки от выбранной даты в обратном направлении до итоговой суммы равна или превышает итоговый баланс дебиторов.

Любая помощь будет высоко оценена.

Если я недостаточно четко объяснил или вам нужна дополнительная информация, пожалуйста, дайте мне знать.

Спасибо заранее.

Shuchi.

1 Ответ

0 голосов
/ 26 ноября 2010

Рассматривали ли вы этот блог: http://consultingblogs.emc.com/christianwade/archive/2006/04/30/MDX-Sprocs-and-Scripting_3A00_-An-Interesting-Example.aspx

Он охватывает несколько способов решения этой проблемы, для меня это звучит как рекурсивная проблема, в которой вам нужно «идти назад по календарю», добавляядо дохода, пока вы не найдете день, когда добавленный доход встречается / превышает первоначальный долг?

Приведенная выше ссылка должна дать вам несколько разных подходов для решения этой проблемы, кричите, если вы застряли.

...