SSRS 矩阵(数据透视表)报告速度很慢
SSRS Matrix (pivot) report is very slow
我有一个看法,即在 3 秒内快速 returns 28000 行数据。但是,当我使用此视图创建 SSRS 矩阵(透视)报表时,几乎需要 2 分钟才能 运行。
有关视图的更多详细信息:
- 从链接服务器获取数据
- 只有大约 10 列带有日期字段和金额(日期字段是我在 SSRS 中使用数据透视来获取总金额的字段)
到目前为止我尝试过的:
- 将视图转储到临时文件中 table
- 添加选项(重新编译);
报告很简单。没有任何参数。这是用户可以 运行 并在将数据导入到另一个系统之前将数据转储到 excel 的报告之一。
有什么建议吗?
我会考虑尽可能多地在服务器上进行聚合,如果这需要时间的话,尤其是因为它听起来像是一个相对静态的报告。将数据以尽可能少的工作状态提供给 SSRS。
如果您的查询在 SQL 服务器上 运行 最多需要两分钟,您可以考虑性能调整、索引等。
我有一个看法,即在 3 秒内快速 returns 28000 行数据。但是,当我使用此视图创建 SSRS 矩阵(透视)报表时,几乎需要 2 分钟才能 运行。
有关视图的更多详细信息:
- 从链接服务器获取数据
- 只有大约 10 列带有日期字段和金额(日期字段是我在 SSRS 中使用数据透视来获取总金额的字段)
到目前为止我尝试过的:
- 将视图转储到临时文件中 table
- 添加选项(重新编译);
报告很简单。没有任何参数。这是用户可以 运行 并在将数据导入到另一个系统之前将数据转储到 excel 的报告之一。
有什么建议吗?
我会考虑尽可能多地在服务器上进行聚合,如果这需要时间的话,尤其是因为它听起来像是一个相对静态的报告。将数据以尽可能少的工作状态提供给 SSRS。
如果您的查询在 SQL 服务器上 运行 最多需要两分钟,您可以考虑性能调整、索引等。