Страницы: 1
RSS
PP. Расчёт процента на баланс счёта в конце дня, Необходимо группировать данные по id клиента, дате и валюте. После чего вычислить процент.
 
Здравствуйте!

Прошу помочь с решением задачи. Совсем не понимаю как справиться контекстом.
Дано:
Таблицы:
Таблица событий:
  • id клиента
  • дата
  • валюта
  • сумма
Справочник:
  • id клиента
  • ставка в USD
  • ставка в RUB
Модель данных подготовлена.

Необходимо:
Для каждого клиента, по каждой валюте, на конец дня подсчитать доход от процента. Т.е. необходимо рассчитать нарастающий итог с фильтрацией по клиенту, валюте, дате -  три аргумента.

Я посмотрел пост, там 2 аргумента. Подходит для расчёта нарастающего итога, если считать по одной валюте.  
Изменено: ivanka - 16.04.2020 10:09:38 (Переформулировал задание)
 
Добрый день, пример дополните конечным результатом: обычными формулами, что где как должно считаться - так гораздо понятнее будет.
П.С. пока так понял (во вложении)
П.П.С. данные в модели данных и в примере не совпадают
Изменено: Vladimir Chebykin - 15.04.2020 16:07:54
 
Цитата
Vladimir Chebykin написал:
пример дополните конечным результатом
Дополнил. Необходимо найти доход от процента = (сумма * %) / 360
 
Перезалил пример в сообщении#2. Только, повторюсь, данные в таблицах примера и в самой модели данных различные. Задача решается простой мерой (проценты), для этого нужно было добавить один вычисляемый столбец (смотреть в модели данных).
 
Цитата
Vladimir Chebykin написал:
данные в таблицах примера и в самой модели данных различны
Я проверил свой пример. Данные у меня везде одинаковые. Мне необходимо решение, где по клиенту 10, в одну дату 2 операции и на сумму этой даты необходимо найти доход от процента.

Данные в таблице и в модели:


 
 
Это потому что Вы файл другой приложили  -я же работал по первому.
Цитата
ivanka написал:
Мне необходимо решение, где по клиенту 10, в одну дату 2 операции и на сумму этой даты необходимо найти доход от процента.
- это называется считать сумму накопительным итогом, не вижу, чтобы Вы где-то об этом писали. Вариант процентов для суммы накопительного итога:
Код
=TOTALYTD(SUMX('События';'События'[сумма в руб.]*([ставка])/360);'События'[дата])

П.С. мера для файла из сообщения #2
 
Vladimir Chebykin, благодарю! Про накопительный итог я подумал только вчера вечером.
Подскажите пожалуйста, если скажем в столбце "сумма в руб." будет не сумма пересчитанная в рубли, а сумма в валюте, которая указана в столбце "валюта".
При этом, важно, чтобы доход с процента считался на остаток дня. Т.е. сначала необходимо найти остаток на конец дня: строка 4 + строка 5, и после находить процент на остаток.

Я так понимаю, что мера, которую вы указали выше, считает построчно. Т.е. она рассчитает доход от процента для строки 4 и потом ещё для строки 5, а должна их суммировать и только потом считать.
Изменено: ivanka - 16.04.2020 09:36:00
 
У меня есть мера (извините, не адаптировал её под пример):
Код
Нарастающий итог USD (мера) = 
CALCULATE(
    SUM('ДДС'[Сумма]);
    FILTER(
        FILTER(
            ALLEXCEPT('ДДС';'ДДС'[ID Клиента]);
            'ДДС'[Дата] <= MAX('Календарь'[Date]));
        'ДДС'[Валюта] = "USD"))
Она выдаёт следующий результат:



Каким образом оставить в столбце [валюта], только USD?
Столбец валюта (USD, EUR, RUR) добавлен из справочника.

Если в таблице оставить только даты и сумму по USD, то всё корректно: одна дата и сумма напротив
 
Изменено: ivanka - 16.04.2020 10:58:50
 
Цитата
ivanka написал:
Каким образом оставить в столбце [валюта], только USD?
между таблицей и визуализациями есть тонкая полоска -фильтры. Там и настраиваете
 
Цитата
Vladimir Chebykin написал:
Там и настраиваете
Спасибо!
Страницы: 1
Наверх