第11章分析服务优秀课件.ppt
《第11章分析服务优秀课件.ppt》由会员分享,可在线阅读,更多相关《第11章分析服务优秀课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第11章分析服务第1页,本讲稿共33页第11章 分 析 服 务11.1 分析服务简介11.2 Analysis Services数据库11.3 多维数据集11.4 数 据 挖 掘11.5 Analysis Services的安全架构第2页,本讲稿共33页11.1 分析服务简介SQL Server 2005 Analysis Services为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。1.Analysis Services的体系结构SQL Server 2005 Analysis Services使用服务器组件和客户端组件为商业智能应用程序提供联机分析处理和数据挖掘功能。Ana
2、lysis Services的服务器组件作为Windows服务来实现。客户端使用公用标准XML for Analysis(XMLA)与Analysis Services进行通信,作为一项Web服务,XMLA是基于SOAP的协议,用于发出命令和接收响应。可以使用以下语言发出查询命令:SQL、MDX(多维表达式,一种用于分析的行业标准查询语言)、DMX(数据挖掘扩展插件,一种面向数据挖掘的行业标准查询语言)。第3页,本讲稿共33页11.1 分析服务简介2.统一维度模型统一维度模型(UDM)的作用是在用户和数据源之间搭建一座桥梁。UDM通过一个或多个物理数据源构造而成,最终用户可以使用多种客户端工具
3、之一(如Excel)来对UDM发出查询。整体架构如图所示。第4页,本讲稿共33页11.1 分析服务简介3.数据挖掘生成挖掘模型是大型过程的一部分,此过程包括从定义模型要解决的基本问题到将模型部署到工作环境的所有事情。此过程可以使用下列6个基本步骤进行定义:(1)定义问题。(2)准备数据。(3)浏览数据。(4)生成模型。(5)浏览和验证模型。(6)部署和更新模型。过程中每个步骤之间的关系如图所示。第5页,本讲稿共33页11.2 Analysis Services数据库Analysis Services数据库用做客户端应用程序的访问和安全点,也用做Analysis Services对象(包括数据源
4、、数据源视图、多维数据集、维度、挖掘结构、角色和程序集)的容器。案例11-1 在Analysis Services项目中创建数据源视图【案例描述】通过Business Intelligence Development Studio创建Analysis Services 2005项目,再在Analysis Services 2005项目中创建数据源和视图。【操作步骤】在Analysis Services项目中创建数据源视图的具体操作步骤如下:第6页,本讲稿共33页11.2 Analysis Services数据库(1)选择【开始】【所有程序】Microsoft SQL Server 2005SQ
5、L Server Business Intelligence Development Studio,打开Microsoft Visual Studio 2005开发环境。(2)关闭【起始页】选项卡。在Visual Studio中选择【文件】【创建】【项目】命令,进入【新建项目】对话框。(3)从【项目类型】窗格中选择【商业智能项目】,在【Visual Studio已安装的模板】中选择【Analysis Services 项目】。依次输入项目名称、项目位置和解决方案名称。在默认情况下,将为解决方案创建新的目录。(4)单击【确定】按钮,完成项目的创建。(5)在解决方案资源管理器中,右击【数据源】,在
6、弹出的快捷菜单中选择【新建数据源】命令,打开数据源向导。第7页,本讲稿共33页11.2 Analysis Services数据库(6)在【欢迎使用数据源向导】界面中,单击【下一步】按钮,进入【选择如何定义连接】界面。在此界面中,可以基于新连接、现有连接或以前定义的数据源对象来定义数据源。以前定义的数据源对象是当前项目中或当前解决方案的其他项目中的现有数据源定义。在本书中将基于新连接定义新数据源。(7)在【选择如何定义连接】界面中,选中【基于现有连接或新连接创建数据源】单选按钮,单击【新建】按钮,进入【连接管理器】界面。在此界面中,可定义数据源的连接属性。连接管理器是将在运行时使用的连接的逻辑表
7、示形式。(8)在【提供程序】下拉列表中,选择【本机OLE DBSQL Native Client】。在【服务器名称】下拉列表中,选择本地服务器JOHN-KING。选择【使用Windows身份验证】单选按钮,在【选择或输入一个数据库名】下拉列表框中,选择示例数据库Adventure Works DW。第8页,本讲稿共33页11.2 Analysis Services数据库(9)单击【确定】按钮,返回【选择如何定义连接】界面。(10)单击【下一步】按钮,进入【模拟信息】界面。(11)选择【使用服务账户】,单击【下一步】按钮,进入【完成向导】界面。(12)单击【完成】按钮,完成数据源的设置。(13)
8、在解决方案资源管理器中,右击【数据源视图】,在弹出的快捷菜单中选择【新建数据源视图】命令,打开【欢迎使用数据源视图向导】界面;单击【下一步】按钮,进入【选择数据源】界面。(14)在【选择数据源】界面中,【关系数据源】列表框中的Adventure Works DW数据源已被选中。第9页,本讲稿共33页11.2 Analysis Services数据库(15)单击【下一步】按钮,进入【名称匹配】界面;单击【下一步】按钮,进入【选择表和视图】界面。在此界面中,可以从选定的数据源提供的对象列表中选择表和视图。(16)在【可用对象】列表框中,选中一些数据表。单击按钮【】,将选中的表添加到【包含的对象】列
9、表框中。(17)单击【下一步】按钮,进入【完成向导】界面;单击【完成】按钮,完成数据源视图的创建。(18)在实际分析时,并不需要整个来源数据表中的所有字段,可以在该数据表上右击,在弹出的快捷菜单中选择【替换表】【使用新建命名查询】命令来替换原数据表。(19)在【创建命令查询】界面的【查询定义】中,选择需要显示的字段,单击【运行】按钮,执行查询。第10页,本讲稿共33页11.2 Analysis Services数据库1.Analysis Services数据库Analysis Services支持单个Analysis Services实例上有许多数据库,并且每个数据库都可根据建立商业操作和处理
10、模型的需要包含任意多个多维数据集和维度。单个Analysis Services数据库可合并来自任意数量的数据源(关系数据源或非关系数据源)的数据。2.Business Intelligence Development StudioBusiness Intelligence Development Studio是一种基于Microsoft Visual Studio 2005的开发环境,用于创建商业智能解决方案。使用Business Intelligence Development Studio,可以创建包含Analysis Services对象(多维数据集、维度等)定义的Analysis Se
11、rvices项目,这些定义存储在包含Analysis Services脚本语言(ASSL)元素的XML文件内。第11页,本讲稿共33页11.2 Analysis Services数据库3.Analysis Services项目Analysis Services项目包含单个Analysis Services数据库的对象定义。Business Intelligence Development Studio和SQL Server Management Studio均提供了项目,并且这些项目都纳入了各自的解决方案。一个解决方案可以包含多个项目,而一个项目通常又包含多个项。4.数据源数据源提供连接Ana
12、lysis Services、Integration Services和Reporting Services中所需的信息。数据源至少包含一个标识符、一个名称和一个连接字符串。Analysis Services数据库中的数据源为一个或多个数据源视图提供连接信息,Analysis Services对象(如维度、多维数据集和挖掘结构)使用这些信息引用数据。第12页,本讲稿共33页11.2 Analysis Services数据库5.数据源视图数据源视图是一个对象,包含来自所选数据源对象(其中包括在基础数据源或数据源视图中定义的这些对象之间的所有关系)的元数据。使用数据源视图可以定义填充大型数据仓库的
13、数据子集。此外,通过数据源视图还可以定义基于异类数据源或数据源子集的同源架构。(1)在数据源视图中定义命名计算命名计算是一个表示为计算列的SQL表达式。该表达式作为表内的列出现并发挥作用。使用命名计算,可以扩展数据源视图中现有表或视图的关系架构,而无需修改基础数据源中的表或视图。(2)在数据源视图中定义命名查询命名查询是以表的形式表示的SQL表达式。第13页,本讲稿共33页11.3 多维数据集案例11-2 创建多维数据集Cube【案例描述】使用Business Intelligence Development Studio中的维度向导在Analysis Services中创建多维数据集。【操作
14、步骤】使用多维数据集向导,基于数据源视图生成多维数据集的具体操作步骤如下。(1)在解决方案资源管理器中,右击【多维数据集】,在弹出的快捷菜单中选择【新建多维数据集】,进入【欢迎使用多维数据集向导】界面。单击【下一步】按钮,打开【选择生成方法】界面。(2)选择【使用数据源生成多维数据集】单选按钮,选中【自动生成】复选框,在下拉列表框中选择【创建属性和层次结构】。单击【下一步】按钮,进入【选择数据源视图】界面。第14页,本讲稿共33页11.3 多维数据集(3)单击【下一步】按钮,进入【检测事实数据表和维度表】界面。(4)单击【下一步】按钮,进入【标识事实数据表和维度表】界面。在此界面中,选择创建多
15、维数据集所需的事实数据表和维度表。如果数据源视图中存在一个时间维度表,则在【时间维度表】下拉列表中将其选中;如果不存在时间维度表,则选中【】。本案例选择时间维度表DimTime。(5)在【关系图】选项卡中,显示数据源视图的架构,添加了颜色标记以指示“事实”或“维度”。选择架构中的任何表,单击【事实】或【维度】按钮,可以选择或清除该表中的设置;使用【缩放】按钮,可以更改放大倍数。(6)单击【下一步】按钮,进入【选择时间段】界面。在此界面中,可以指定该表中时间属性与标准时间段对应的列。在【时间属性名称】下查找标准时间段,在对应的【时间表列】下指定为【时间】维度表中的相应列。第15页,本讲稿共33页
16、11.3 多维数据集(7)单击【下一步】按钮,进入【选择度量值】界面。在此界面中,标识为事实数据表中的各数值数据类型列作为度量值。选中需要作为度量值的字段。(8)单击【下一步】按钮,进入【检测层次结构】界面。在完成对维度的扫描和对层次结构的检测后,单击【下一步】按钮,进入【查看新建维度】界面。在此界面中,通过展开树控件显示检测到的维度的层次结构和属性。(9)单击【下一步】按钮,进入【完成向导】界面。在此界面中,可以查看多维数据集的度量值组、度量值、维度、层次结构和属性。(10)单击【完成】按钮,完成向导的所有设置,在【解决方案资源管理器】窗口的【多维数据集】节点下将会增加这个多维数据集Cube
17、。第16页,本讲稿共33页11.3 多维数据集(11)设置完成后,可以通过Visual Studio 2005将整个数据的相关定义,包括数据源、视图、维度和多维数据集等,都部署到Analysis Services 2005服务的实例中。右击解决方案资源管理器内项目名称节点,在弹出的快捷菜单中选择【属性】命令,打开项目的属性页。在此界面中,可以设置实例所在的位置以及数据库的名称等信息。(12)右击解决方案资源管理器内项目名称节点,在弹出的快捷菜单中选择【部署】命令,Visual Studio 2005会与Analysis Services 2005通过Web Server沟通以部署数据库的定义到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 分析 服务 优秀 课件
限制150内