Прошу помочь с решением задачи. Совсем не понимаю как справиться контекстом. Дано: Таблицы: Таблица событий:
id клиента
дата
валюта
сумма
Справочник:
id клиента
ставка в USD
ставка в RUB
Модель данных подготовлена.
Необходимо: Для каждого клиента, по каждой валюте, на конец дня подсчитать доход от процента. Т.е. необходимо рассчитать нарастающий итог с фильтрацией по клиенту, валюте, дате - три аргумента.
Я посмотрел пост, там 2 аргумента. Подходит для расчёта нарастающего итога, если считать по одной валюте.
Добрый день, пример дополните конечным результатом: обычными формулами, что где как должно считаться - так гораздо понятнее будет. П.С. пока так понял (во вложении) П.П.С. данные в модели данных и в примере не совпадают
Перезалил пример в сообщении#2. Только, повторюсь, данные в таблицах примера и в самой модели данных различные. Задача решается простой мерой (проценты), для этого нужно было добавить один вычисляемый столбец (смотреть в модели данных).
Vladimir Chebykin написал: данные в таблицах примера и в самой модели данных различны
Я проверил свой пример. Данные у меня везде одинаковые. Мне необходимо решение, где по клиенту 10, в одну дату 2 операции и на сумму этой даты необходимо найти доход от процента.
Vladimir Chebykin, благодарю! Про накопительный итог я подумал только вчера вечером. Подскажите пожалуйста, если скажем в столбце "сумма в руб." будет не сумма пересчитанная в рубли, а сумма в валюте, которая указана в столбце "валюта". При этом, важно, чтобы доход с процента считался на остаток дня. Т.е. сначала необходимо найти остаток на конец дня: строка 4 + строка 5, и после находить процент на остаток.
Я так понимаю, что мера, которую вы указали выше, считает построчно. Т.е. она рассчитает доход от процента для строки 4 и потом ещё для строки 5, а должна их суммировать и только потом считать.