Sql server 2012 SSRS矩阵(pivot)报告速度非常慢

Sql server 2012 SSRS矩阵(pivot)报告速度非常慢,sql-server-2012,pivot,reporting-services-2012,Sql Server 2012,Pivot,Reporting Services 2012,我有一个视图,可以在3秒内快速返回28000行数据。然而,当我使用此视图创建SSRS矩阵(pivot)报告时,运行几乎需要2分钟 有关视图的更多详细信息: 从链接服务器获取数据 只有大约10列包含日期字段和金额(日期字段是我在SSRS中使用pivot获取金额合计的内容) 到目前为止,我所尝试的: 将视图转储到临时表中 添加选项(重新编译) 报告很简单。没有任何参数。这是一种报表,用户可以在将数据导入另一个系统之前运行该报表并将其转储到excel中 有什么建议吗?我会考虑在服务器上尽可能多

我有一个视图,可以在3秒内快速返回28000行数据。然而,当我使用此视图创建SSRS矩阵(pivot)报告时,运行几乎需要2分钟

有关视图的更多详细信息:

  • 从链接服务器获取数据
  • 只有大约10列包含日期字段和金额(日期字段是我在SSRS中使用pivot获取金额合计的内容)
到目前为止,我所尝试的:

  • 将视图转储到临时表中
  • 添加选项(重新编译)
报告很简单。没有任何参数。这是一种报表,用户可以在将数据导入另一个系统之前运行该报表并将其转储到excel中


有什么建议吗?

我会考虑在服务器上尽可能多地进行聚合,如果这需要时间的话,尤其是因为它听起来像一个相对静态的报告。在SSR必须尽可能少做工作的状态下,将数据交给SSR


如果您的查询在SQL Server上运行最多需要两分钟,您可以研究性能调整、索引等。

您能提供报告中使用的查询吗?