У меня есть отчет SSRS с одним источником данных - табличным кубом SSAS.
Отчет имеет 15 параметров, которые получают свои значения из запросов (наборов данных).
Когда пользователь открывает отчет, каждый параметр заполняется, но каждое выполнение запроса сериализуется (подтверждается Profiler / Execution Log). Каждое исполнение занимает до 70 мс. В результате для открытия отчета требуется 1000-1200 мс.
Есть ли способ параллельного заполнения параметров отчета?
Обратите внимание, что
- когда отчет запущен (пользователь нажимает «Просмотреть отчет»), все наборы данных диаграмм выполняются параллельно, поэтому SSAS / SSRS определенно может выполнять запросы параллельно.
- «Использовать одну транзакцию при обработке запросов» флажок не установлен для источника данных.
SSRS / SSAS версии: 2016, последние SP / CU, Ent & Dev
UPDATE:
если я изменю источник данных на SQL Server, проблема не исчезнет, SSRS не будет выполнять запросы (для параметров отчета) параллельно.