Можно ли ограничить RunningValue для просмотра определенного количества строк? - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь усреднить последние 5 строк в моей таблице, созданной в SSRS, сгруппированной по дате (понедельник каждой недели). Я попытался запустить VALUE, однако он оглядывается на все последние строки для каждой группы. Есть ли способ ограничить область только последними 5 строками или неделями для каждой группы дат.

Спасибо

1 Ответ

0 голосов
/ 07 сентября 2018

Я бы сделал это с помощью группировки. Я не знаю, как выглядит ваш набор данных, но я предполагаю, что это запрос SQL, который вы можете изменить. Самым простым решением было бы добавить столбец номера недели к вашему запросу. Например:

SELECT datepart(week, YOURDATE) as WeekNumber

Более подробная информация на datepart: https://docs.microsoft.com/en-us/sql/t-sql/functions/datepart-transact-sql?view=sql-server-2017

Получив номер недели, используйте мастер создания таблиц в построителе отчетов и добавьте WeekNumber в качестве группы строк. Это сгруппирует ваши значения по номеру недели и даст вам общее количество по каждой неделе. Вы можете изменить итоговое значение, дважды щелкнув и сделав его AVG () вместо SUM ().

Примечание. Если у вас уже есть 5-дневный период в группе, вы сможете щелкнуть по нему правой кнопкой мыши и добавить общее количество. В этот момент вы можете просто изменить SUM на AVG там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...