reporting-services - 最快的工具或报告选项是什么?
问题描述
我的组织已经取消了他们的正常报告提供者;知识共享。他们已将其替换为 PowerBI 或 SSRS 报告。我的首选是 SSRS 报告,但是当我创建动态报告并从我的机器运行它们时,我的结果会在几秒钟内返回,而当使用服务帐户并访问报告服务器时,结果需要几分钟才能返回,有时根本不会返回。
我曾多次与 IT 团队来回讨论我的问题 - 用户无法选择他们想要的参数并运行报告并返回任何类型的快速结果,但永远不会走得太远。我还将我的代码发送给 DBA 组,他们发现我编写它的方式没有任何问题,而且当从我的机器或 Oracle SQL Developer 运行时,一切都会在可接受的时间内很好地返回。
我不喜欢也不知道如何使用 PowerBI,因为我需要能够使用参数,因为用户可能会查找不同的帐户、日期管理员或税号来检索报告的详细信息。
我想知道是否有人有任何建议或其他报告工具,我可以尝试让报告运行得更快,或者您是否有任何类似的 PowerBI 或 SSRS 经验。
谢谢
解决方案
选择报告工具的主要因素之一是您正在设计的报告类型。SSRS 非常适合用于列表、表格、数据透视和打印机友好的布局。但是,如果您想要仪表板或可视化,这不是最佳选择。
在性能方面,您可以做几件事来调整速度。首先,您必须确保服务器与数据源有良好的连接以避免延迟。显然有足够的资源来处理报告。您还可以查看缓存功能以及查询参数和报告过滤器之间的平衡以优化执行。
就个人而言,我已经使用 SSRS 以及其他几个工具大约 7 年了,它是我最喜欢的报告工具。
推荐阅读
- swift - Xcode 10 Swift 3 或 4.2 没有成员“bindMemory”
- vue.js - vuejs 不会在 /somepage/id 之类的路径中加载图像
- android - onUpdateFrame 不扫描小图像
- vb.net - 如何从位图调整大小的图像中获得更好的质量?
- c# - 有没有办法使用反射或其他方法来动态/运行时映射对象并与相关存储库的数据库交互?
- java - 如何使用 Xpath selenium java 从 Ngx 数据表中获取文本
- c# - appsettings.json 中的哨兵配置与 .Net Core 3 控制台应用程序中的 Serilog
- android - `Unresolved reference: runBlocking` 在 android 仪器测试中,但代码编译得很好
- robotframework - 重新测试 Robotframework 中的测试块
- angular - 如何在Angular 7 Material Design的打字稿中按字母顺序对mat-option进行排序?