我有SSRS报告,它有一个数据源 - SSAS表格多维数据集。
该报告有15个参数,可以从查询(数据集)中获取它们的值。
当用户打开报表时,将填充每个参数,但序列化每个查询执行(由Profiler / Execution Log确认)。每次执行最多需要70毫秒。因此,打开报告只需1,000-1,200毫秒。
有没有办法并行填充报表参数?
请注意
SSRS / SSAS版本:2016年,最新的SP / CU,Ent&开发
更新: 如果我将数据源更改为SQL Server,问题仍然存在,SSRS不会并行执行查询(对于报表参数)。
答案 0 :(得分:1)
您能否仔细检查数据集是否并行执行?默认情况下,报表中的数据集是并行执行的,无论它们是从单个数据源还是从多个数据源生成。在您的方案中,由于数据集使用相同的数据源,并且未检查数据源的“在处理查询时使用单个事务”选项,因此数据集应该并行执行。