Страницы: 1
RSS
Расчет процента по вкладам
 
Друзья, всем привет. Требуется помощь в решении задачи.
Модель подготовлена, сюда не влезет, пишите в личку - отправлю на почту.
Задачка с курса по аналитике и, видимо, предполагается, что решение должно быть не сложным, но у меня так и не вышло его найти :(

Привлеченные ДС. Рассчитывается как сумма всех привлеченных за период ДС
2. Выплаченные ДС. Рассчитывается как сумма всех выплаченных за период ДС
3. Начисленные проценты. Рассчитывается как сумма процентов, начисленных за каждый
день периода. То есть, начисленные проценты за период в три дня будут считаться как
проценты за первый день, сложенные с процентами за второй и за третий дни.
Проценты за день считаются от остатка ДС на конец дня. Для этого сумма остатка
умножается на соответствующую ставку, деленную на 360;
Остаток ДС на конец дня рассчитывается как остаток ДС на начало дня плюс приход ДС за
день минус расход ДС. Если остаток отрицательный (клиент ушел в овердрафт), проценты
не начисляются.
Пример: Есть депозит в 1000 рублей под 36% годовых. Требуется посчитать начисленные за 3
дня проценты, если во второй день было изъято 500 рублей, а в третий внесено 250.
Остаток Начисленные проценты
День 1 1000 1000 * 0,36 / 360 = 1
День 2 1000 – 500 = 500 500 * 0,36 / 360 = 0,5
День 3 500 + 250 = 750 750 * 0,36 / 360 = 0,75
Итого за период 750 1 + 0,5 + 0,75 = 2,25

4. Задолженность. Рассчитывается на дату как (1) + (3) – (2) за период с начала данных по
указанную дату
5. Средний размер депозита. Рассчитывается как сумма всех привлеченных за период ДС,
деленная на общее число привлеченных за период депозитов.
В связи с тем, что ДС вносятся в разных валютах, указанные показатели должны
рассчитываться как отдельно для каждой валюты, так и приводиться к одной валюте
(валюте приведения), выбираемой пользователем отчета в интерфейсе отчета (см. п.3.2,
«Требования к отчету»). При приведении значения показателя к одной валюте, берется
актуальный курс валюты на конец рассчитываемого периода. Например, если величина
показателя «сумма привлеченных ДС на 30 июня 2019 г.» приводится к сумме в рублях, а
последние актуальные курсы доллара и евро есть только на 29.06.19 (т.к. 30.06 - воскресенье),
нужно полученные сумму в долларах и евро на 30.06.19 умножить на соответствующие курсы
на 29.06.19, сложить между собой и добавить сумму в рублях на 30.06.19.
 
Пишу в личку.
Я пас. С учётом комментария от surkenny.
Изменено: МатросНаЗебре - 07.11.2022 13:05:19
 
Оставлю комментарий :)
Татьяна изначально обратилась ко мне.
Уже решал эту же задачу для другого пользователя форума. Была договоренность не давать решение. Договоренности не нарушаю за любые деньги (в рамках разумного, за любые - фиг его знает :) ): уже была просьба от другого пользователя купить решение. За полную оплату нового отказался.

1. Задача для PBI. Плохо, что Татьяна не указала это в описании :(
2. Очень плотно со временем. Задачу, насколько я знаю, нужно решить к четвергу, а тут еще и решить нужно новым способом, а не мной реализованным :) . Поэтому прошу откликнуться коллег, хорошо знающих DAX.
Может, Степан из активных :)
3. Готов поделиться с исполнителем своим решением. При условии, что решение для Татьяны будет сделано с изменениями :)

От себя добавлю, что по моему опыту Татьяна - исполнительный заказчик :)  Не буду озвучивать свою цену (это уже договаривайтесь с ТС), но Татьяна понимает, что это не за бутылку пива задача :)

P.S. для фанатов решений только через меры (без вычисляемых столбцов, таблиц):
мое решение только мерами;
на мой взгляд, реально медленно работает (хотя, это для тех, кто с Fine BI не сталкивался :) );
есть идеи, что лучше сделать часть предобработкой в pq или таблицами-снимками в DAX (второе - лучше, по-моему).
Изменено: surkenny - 07.11.2022 13:29:31
 
Справилась сама, спасибо  surkenny  за наводку :D  
Страницы: 1
Читают тему (гостей: 1)
Наверх