简化商业智能解决方案的开发
SQL Server 2008简化了商业智能解决方案的开发过程。商业智能开发人员将从易使用的功能和工具中获益,这些功能和工具可以加强控制并自动进行例行操作和耗时的任务,从而使得SQL Server 2008的新特性能够更快速的创建出高效的分析和报表解决方案;这样客户的公司很快就可以利用它们。
采用丰富且现代化的编程环境
通过与Microsoft Visual Studio 的协同工作,开发人员可以轻松构建并维护强大、安全、可伸缩的商业智能解决方案。SQL Server Business Intelligence Development Studio 提供了统一的工具,它涵盖了多种类型的商业智能解决方案,并为开发ETL、分析和报表解决方案提供了统一的开发环境。作为Business Intelligence Development Studio的一部分而推出的直觉商业智能向导,甚至使得初级开发人员也能很容易的建立高级的商业智能模型和项目。
通过在数据库引擎中嵌入公共语言运行时,SQL Server 2008使开发人员在编写应用程序时可以从多种语言中进行选择,其中包括Transact-SQL、Visual Basic和C#。这种灵活的环境使得开发人员可以利用自身现有的技能更有效的开发数据库应用程序。
当与Visual Studio 集成时,SQL Server 2008商业智能技术的开发体验针对真实应用程序开发环境进行了优化,并在整个开发生命周期(开发、测试、部署、修改和测试)中提供支持。
实现最佳解决方案
然而,只有进行过优化设计,开发人员才能够更快速的创建解决方案。为了帮助确保最佳性能和正确功能,SQL Server 2008包含了以下开发特性,它们能够促进最优实践并帮助开发人员创建有效的分析解决方案:
(1)适用于所有商业智能解决方案的稳定的开发环境,包括分析服务、OLAP、以及数据挖掘应用程序。
(2)对整个开发生命周期提供支持,包括设计、构建、调试、以及部署操作;并通过集成化的源代码控制实现基于团队的开发。
(3)一系列直观的设计器和向导,很容易快速创建分析服务解决方案。
(4)属性关系设计器,它通过内置的验证功能来帮助创建最理想的维度设计。
(5)精简的维度编辑器,用来提供更好的生产力,并且自动检测到是否存在父子关系。
(6)多维数据集设计器也被流线化并进行了改进,从而提供更好的监测性并按照成员属性进行分类。
(7)单独分区的聚合,它可以优化针对不同阶段或区域的测量
(8)聚合设计器引入了新的算法来帮助创建最初的聚合。该聚合设计器在处理以使用方法来驱动的聚合方面是最佳的。用户可以查看已经创建的聚合以及添加或删除聚合。另外SQL Server 2008还提供了智能支持以帮助合并现有聚合和新设计的聚合。
此外,当开发人员的设计违背了40多个最佳实践之中的一个时,SQL Server 2008会发出AMO警告。这些警告集成到了实时设计器检查中,并为开发人员提供了监测潜在问题的方式,且该方式不会干扰开发过程。
提高报表灵活性
报表是任何商业智能解决方案中的一个重要的组成部分,而商业用户正在不断的要求更为复杂的报表。为了更方便快捷的创建报表解决方案,SQL Server 报表服务提供了以下功能:
(1)一个在商业智能开发套件中的基于Visual Studio 的报表开发接口,开发人员可以用它构建、调试以及部署报表。
(2)名为Report Builder的专注于业务的报表开发工具,商业用户可以用它来创建并部署报表。
(3)多种数据显示方式,包括表格、矩阵、列表和图表。
此外,SQL Server 2008对报表服务做了很多改进,主要体现在报表性能以及报表格式化和报表发布的灵活性方面。在SQL Server 2008中对报表服务作的改进之一是支持一个新的布局结构,这个新的布局结构将表和矩阵中的数据结合到一个新的Tablix 数据区域里。Tablix 使开发人员可以生成结合了固定行和动态行的报表。以前,这种类型的布局需要通过多个矩阵数据区域并缩短数据行的头才能显示出来。Tablix 数据类型可以在报表中更简单的实现静态和动态数据的结合,并且显着扩展了报表服务的格式和布局
本文作者: