I have SSRS report that has a single data source - SSAS Tabular cube.
The report has 15 parameters that gets their values from the queries (datasets).
When a user opens the report, each parameter is populated, but each query execution is serialized (confirmed by Profiler / Execution Log). Each execution takes up to 70ms. As a result, it takes 1,000-1,200 ms just to open a report.
Is there a way to populate the report parameters in parallel?
Note that
- when the report is running (user clicks "View Report"), all charts datasets are being executed in parallel, so SSAS/SSRS is definitely able to execute the queries in parallel.
- "Use single transaction when processing the queries" checkbox is not checked for the data source.
SSRS/SSAS versions: 2016, latest SP/CU, Ent & Dev
UPDATE: if I change the data source to SQL Server, the issue persists, SSRS is not executing the queries (for Report Parameters) in parallel.