SSRS参数 - 查询中的值(并行性)

时间:2018-05-08 00:56:40

标签: sql-server reporting-services parameters parallel-processing

我有SSRS报告,它有一个数据源 - SSAS表格多维数据集。

该报告有15个参数,可以从查询(数据集)中获取它们的值。

当用户打开报表时,将填充每个参数,但序列化每个查询执行(由Profiler / Execution Log确认)。每次执行最多需要70毫秒。因此,打开报告只需1,000-1,200毫秒。

有没有办法并行填充报表参数?

请注意

  • 当报告运行时(用户点击"查看报告"),所有图表数据集都是并行执行的,因此SSAS / SSRS肯定能够并行执行查询。
  • "处理查询时使用单个事务" 复选框未检查数据源。

SSRS / SSAS版本:2016年,最新的SP / CU,Ent&开发

更新: 如果我将数据源更改为SQL Server,问题仍然存在,SSRS不会并行执行查询(对于报表参数)。

1 个答案:

答案 0 :(得分:1)

您能否仔细检查数据集是否并行执行?默认情况下,报表中的数据集是并行执行的,无论它们是从单个数据源还是从多个数据源生成。在您的方案中,由于数据集使用相同的数据源,并且未检查数据源的“在处理查询时使用单个事务”选项,因此数据集应该并行执行。