SSRS - плавающая сумма (предыдущие 5) - PullRequest
0 голосов
/ 04 октября 2018

В SSRS у меня есть группа столбцов по дням (пользователь может изменить диапазон).Мне нужно оценить за каждый день за предыдущие пять дней.Я нашел ПРЕДЫДУЩУЮ функцию, которая дает мне только одно предыдущее значение.Есть ли вариант, как оценить, например, последние 5 значений (столбцов) в одной группе?Отчет построен на кубе SSAS.На кубе я обнаружил функцию TAIL, но она не работает для меня - мне нужна «плавающая» оценка за предыдущие пять дней для каждого дня.

1 Ответ

0 голосов
/ 04 октября 2018

Вы можете добавить выражение в текстовое поле, что-то вроде этого:

=Sum(IIF(CDate(DateAdd("d", -5, Today())) < CDate(Fields!YourDateField.Value), Fields!YourFloatingSum.Value, 0))

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

Вы также можете изменить функцию Today() на Field, чтобы сделать ее более динамичной.Это зависит от того, как вам это нужно в вашем отчете.

...