1SQLServer2008AnalysisServices多维数据库一步一步从入门到精通分节符尾1目录第1章创建AnalysisServices项目............................................................................................1第1.1节创建AnalysisServices项目.................................................................................1第1.2节定义数据源..............................................................................................................1第1.3节定义数据源视图......................................................................................................4第1.4节修改表的默认名字,提供更友好的名字..............................................................7第2章定义和部署多维数据集及问题处理.................................................................................9第2.1节定义维度..................................................................................................................9第2.2节定义多维数据集及其属性....................................................................................11第2.3节向“客户”维度中添加属性....................................................................................13第2.3.1节添加属性.....................................................................................................13第2.4节向“产品”维度中添加属性....................................................................................15第2.4.1节添加属性.....................................................................................................15第2.5节在多维数据集设计器中检查多维数据集和维度的属性....................................16第2.6节部署AnalysisServices项目...............................................................................21第2.7节浏览已部署的多维数据集....................................................................................23分节符尾第1章创建AnalysisServices项目1第1章创建AnalysisServices项目在开始之前,我的电脑上已经完整的安装了SQLServer2008【简体中文开发版】并下载安装微软实例数据库第1.1节创建AnalysisServices项目[1]单击“开始”,依此指向“所有程序”和MicrosoftSQLServer2008,再单击SQLServerBusinessIntelligenceDevelopmentStudio。[2]将打开MicrosoftVisualStudio开发环境[3]在VisualStudio的“文件”菜单上,指向“新建”,然后单击“项目”。[4]在“新建项目”对话框中,从“项目类型”窗格中选择“商业智能项目”,再在“模板”窗格中选择“AnalysisServices项目”[5]将项目名称更改为AnalysisServicesTutorial,这也将更改解决方案名称,然后单击“确定”。您已经基于AnalysisServices项目模板,在同样命名为AnalysisServicesTutorial的新解决方案中成功创建了AnalysisServicesTutorial项目。第1.2节定义数据源[1]在解决方案资源管理器中,右键单击“数据源”,然后单击“新建数据源”。第1章创建AnalysisServices项目2[2]在“欢迎使用数据源向导”页上,单击“下一步”可打开“选择如何定义连接”页。[3]在“选择如何定义连接”页上,可以基于新连接、现有连接或以前定义的数据源对象来定义数据源。在本教程中,将基于新连接定义数据源。确保已选中“基于现有连接或新连接创建数据源”,再单击“新建”。[4]在“连接管理器”对话框中,为数据源定义连接属性。在“提供程序”列表中,确保已选中“本机OLEDB\SQLServerNativeClient10.0”。[5]AnalysisServices还支持“提供程序”列表中显示的其他访问接口。[6]在“服务器名称”文本框中,键入localhost。[7]要连接到本地计算机上的命名实例,请键入localhost\实例名。若要连接到特定的计算机而不是本地计算机,请键入该计算机名称或IP地址。[8]确保已选中“使用Windows身份验证”。在“选择或输入数据库名称”列表中,选择AdventureWorksDW2008。第1章创建AnalysisServices项目3[9]单击“测试连接”以测试与数据库的连接。[10]单击“确定”,然后单击“下一步”。[11]在该向导的“模拟信息”页上,可以定义AnalysisServices用于连接数据源的安全凭据。在选中“Windows身份验证”时,模拟会影响用于连接数据源的Windows帐户。Analysis第1章创建AnalysisServices项目4Services不支持使用模拟功能来处理OLAP对象。选择“使用服务帐户”,然后单击“下一步”。[12]在“完成向导”页上,键入名称AdventureWorksDW,然后单击“完成”以创建新数据源。第1.3节定义数据源视图[1]在解决方案资源管理器中,右键单击“数据源视图”,再单击“新建数据源视图”。[2]在“欢迎使用数据源视图向导”页中,单击“下一步”。[3]此时将显示“选择数据源”页。“关系数据源”下的AdventureWorksDW数据源已被选中。单击“下一步”。第1章创建AnalysisServices项目5[4]在“选择表和视图”页上,可以从选定的数据源提供的对象列表中选择表和视图。可以筛选此列表,为选择表和视图提供帮助。[5]在“可用对象”列表中,选择下列对象。在按住Ctrl键的同时单击各个表可以选择多个表:DimCustomer(dbo)DimDate(dbo)DimGeography(dbo)DimProduct(dbo)FactInternetSales(dbo)[6]单击“”符号,将选中的表添加到“包含的对象”列表中。第1章创建AnalysisServices项目6[7]单击“下一步”。[8]在“名称”字段中,键入AdventureWorksDW,然后单击“完成”以定义AdventureWorksDW数据源视图。此时,AdventureWorksDW数据源视图将显示在解决方案资源管理器的“数据源视图”文件夹中。数据源视图的内容还将显示在BusinessIntelligenceDevelopmentStudio的数据源视图设计器中。此设计器包含以下元素:“关系图”窗格,其中将以图形方式显示各个表及其相互关系。“表”窗格,其中将以树的形式显示各个表及其架构元素。第1章创建AnalysisServices项目7“关系图组织程序”窗格,可在其中创建子关系图,用于查看数据源视图的子集。一个特定于数据源视图设计器的工具栏。现在,即可在“关系图”窗格中查看所有表及其相互关系了。注意,在FactInternetSales表和DimDate表之间存在三种关系。每个销售都具有三个与其关联的日期:订单日期、到期日期和发货日期。若要查看某种关系的详细信息,可双击“关系图”窗格中的关系箭头。第1.4节修改表的默认名字,提供更友好的名字[1]在数据源视图设计器的“表”窗格中,右键单击FactInternetSales表,然后单击“属性”以便在AdventureWorksTutorial数据源视图中显示FactInternetSales对象的属性,打开属性工具边栏。[2]将FactInternetSales对象的FriendlyName属性更改为InternetSales。第1章创建AnalysisServices项目8[3]在“表”窗格中单击DimProduct。在“属性”窗口中,将FriendlyName属性更改为“产品”。[4]使用同样的方法更改数据源视图中剩余的各个表的FriendlyName属性,删除“Dim”前缀。在“文件”菜单上,或者在BIDevelopmentStudio的工具栏上,单击“全部保存”,以保存截至目前已在AnalysisServicesTutorial项目中进行的更改。您可以根据需要在此处停止教程学习,并在以后继续。以上内容参照SQLServer2008帮助文档,如果对你的学习有快速的帮助是我写作的动力。第1章定义和部署多维数据集及问题处理9第2章定义和部署多维数据集及问题处理第2.1节定义维度[1]在解决方案资源管理器中,右键单击“维度”,然后单击“新建维度”。[2]在“欢迎使用维度向导”页上,单击“下一步”。[3]在“选择创建方法”页上,验证是否选择了“使用现有表”选项,然后单击“下一步”。[4]在“指定源信息”页上,验证是否选择了AdventureWorksDW数据源视图。[5]在“主表”列表中,选择“日期”。[6]单击“下一步”。[7]在“选择维度属性”页上,选中下列属性旁的复选框:日期键完整日期备用键英文月份名称日历季度日历年日历半期第1章定义和部署多维数据集及问题处理10[8]将“完整日期备用键”属性的“属性类型”列的设置从“定期”更改为“日期”。为此,请单击“属性类型”列中的“定期”。然后单击箭头展开选项。接下来,单击“日期”“日历”“日期”。单击“确定”。重复这些步骤来如下更改下列属性的属性类型:“英文月份名称”更改为“月份”“日历季度”更改为“季度”“日历年”更改为“年”“日历半期”更改为“半年”[9]单击“下一步”。[10]在“完成向导”页的“预览”窗格中,可以看到“日期”维度及其属性。[11]单击“完成”按钮以完成向导。第1章定义和部署多维数据集及问题处理11第2.2节定义多维数据集及其属性[1]在解决方案资源管理器中,右键单击“多维数据集”,然后单击“新建多维数据集”。[2]在“欢迎使用多维数据集向导”页上,单击“下一步”。[3]在“选择创建方法”页上,确认已选中“使用现有表”选项,然后单击“下一步”