Да, вы можете сделать это в SSRS, но, вероятно, это не лучший способ решения проблемы. Я сделал быстрый пример, в основном я создал два набора данных:
- DS2016 - с итогами за 2016 г .;
- DS2017 - с итогами за 2017 год.
Я могу показать список категорий и общую прибыль из моего набора данных DS2017, добавив их в Табликс. Затем я могу вставить новый вычисляемый столбец для сравнения значений с 2016 годом, где формула выглядит следующим образом:
=Sum(Fields!total.Value, "DS2017") * 100 / Sum(Fields!total.Value, "DS2016")
Хитрость здесь заключается в том, чтобы использовать параметр «область действия» (по крайней мере, так я думаю, он называется), чтобы указать, какой набор данных использовать, в противном случае он по умолчанию будет использовать набор данных, выбранный вами для Табликс.
Теперь я могу запустить свой отчет и увидеть рост с 2016 года.
Однако вам будет гораздо лучше вернуться к исходному SQL-запросу и изменить его, чтобы выполнить работу за вас. Это будет намного быстрее, чем позволить SSRS выполнять всю тяжелую работу.