SQL BI报表的定义语言
【IT168技术文档】
我们Microsoft的朋友不是定义了一个个人报表定义的专用的规范,而是使用了一个非常不同的方法。他们选择了发表一个可扩展的、格式良好的标准。定义报表的整个指令集存储在一个单一的XML文档中,使用RDL XML语法。如果必要,一个报表设计的元素的属性值可以用一个文本编辑器修改。如果有人需要创建一个报表设计工具,他或她将只需要输出一个RDL文件的合适的XML标记。这也使将报表定义交付给其他人或者部署到另外一个服务器上变得容易。
1. 部署报表
报表在RDL文件中定义,但是一旦报表部署到服务器上,报表的定义就存储在报表服务器数据库中。报表部署至少可以用三种不同的方式来实现。在Visual Studio 2005中,项目定义了目标报表服务器上的一个Web文件夹。创建一个报表项目将会将报表部署到指定的目标报表服务器上。报表管理器Web界面可以用于手动部署个人报表,只要通过浏览和选择相应的RDL文件。报表服务Web服务可以用来编程部署报表,使用这个多重目的对象的方法。第10章中将会浏览这些选项和详细的部署技术以及相关考虑。
2.设计和架构报表解决方案
报表服务确实提供了一个立即可用的解决方案。报表可以在Visual Studio 2005中设计、部署到一个服务器上并使用报表管理器Web界面非常容易地查看。但是,对于定制的应用程序或者为了满足特定的商业需求,这可能不是理想的解决方案。报表服务是一个可扩展的服务,有一些选项用于设计、管理、部署、显示和将报表交付给用户。
第12章中讨论了这些选项和考虑怎样理解商业需求能得到最理想的解决方案。读者会看到不同的商业案例和一个报表解决方案如何适应总体的局面来满足现在和未来的商业和用户需求。
3. 第三方产品集成
也许报表服务扩展架构中最引入关注的方面就是它和商业解决方案的无缝集成的能力。这意味着它不仅成为定制的商务解决方案的组件而且极好地集成到商业销售产品中。SQL Server数据库产品已经成为第三方CRM、财经、ERP和商务分析解决方案的一个核心组件。如今报表服务也进入了很多简装版的产品中。报表服务可以集成到一个定制的应用程序中,而不需要用户知道他们在使用一个不同的产品。它比其他报表产品更容易地集成了很多开发环境。我很愿意简要地展现两个工业领先的商业智能和报表解决方案,它们已经将报表解决方案集成到它们的产品中。
4. Panorama企业报表器
Panorama软件已经将SQL Server报表服务集成到他们的企业报表解决方案中,不但利用了报表交付功能而且允许基于浏览器的报表设计。全功能的服务器端报表可以使用熟悉的拖曳技术来设计,而不需要在客户端安装开发软件。它们也实现了一个模板范型用于查询、筛选、参数和报表样式来鼓励设计重用。这将报表创建功能放到了公司任何人的手上,而不需要复杂的软件。
他们的报表解决方案紧密地和Panorama NovaView集成,这是Panorama的分析工具,提供了完全和健壮的分析功能,允许用户识别和理解催化剂驱动的商业结果。Panorama报表和Panorama NovaView包含浏览路径,允许报表和应用程序集成而不需要多个产品或者技术。
关于Panorama软件的详细情况,请查阅www.panorama.com
5 .用于报表服务的ProClarity
用于报表服务的ProClarity集成了生产报表的结构化环境和即席分析,提供了所谓的“报表之外的洞察”的功能。ProClarity集成了报表服务,使用了一个复杂的报表向导,为报表设计器提供了一个丰富的图形化插件,可以自动执行创建和编辑OLAP数据集的过程,并提供OLAP报表的“单击”分析。
ProClarity专业的OLAP报表工具包括了一个“输出到RDL”的功能,可以直接从他们的应用程序中产生报表。格式化的“钻取细节”——重用了SQL Server分析服务基层级的动作——提供了OLAP聚合后面的高度格式化的信息。ProClarity Dashboard服务器集成了报表服务报表和ProClarity分析到完全的BI性能指示盘中。报表和分析可以用常见的筛选器和选择控件部署,从而所有的指示内容以上下文的方式交付给用户。
关于ProClarity的更多信息,请访问www.proclarity.com。
0
相关文章