`
terryfeng
  • 浏览: 504340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通(二)---定义和部署多维数据集及问题处理

阅读更多

定义维度

  1. 在解决方案资源管理器中,右键单击“维度”,然后单击“新建维度”

  2. “欢迎使用维度向导”页上,单击“下一步”

  3. “选择创建方法”页上,验证是否选择了“使用现有表”选项,然后单击“下一步”

  4. “指定源信息”页上,验证是否选择了 Adventure Works DW 数据源视图。

  5. “主表”列表中,选择“日期”2009-02-14_210154

  6. 单击“下一步”

  7. “选择维度属性”页上,选中下列属性旁的复选框:

    • 日期键
    • 完整日期备用键
    • 英文月份名称
    • 日历季度
    • 日历年
    • 日历半期2009-02-14_210416
  8. “完整日期备用键”属性的“属性类型”列的设置从“定期”更改为“日期”为此,请单击“属性类型”列中的“定期”。然后单击箭头展开选项。接下来,单击“日期”>“日历” > “日期”。单击“确定”。 重复这些步骤来如下更改下列属性的属性类型:

    • “英文月份名称”更改为“月份”
    • “日历季度”更改为“季度”
    • “日历年”更改为“年”
    • “日历半期”更改为“半年”2009-02-14_211122
  9. 单击“下一步”

  10. “完成向导”页的“预览”窗格中,可以看到“日期”维度及其属性。

  11. 单击“完成”按钮以完成向导。

定义多维数据集及其属性

  1. 在解决方案资源管理器中,右键单击“多维数据集”,然后单击“新建多维数据集”

  2. “欢迎使用多维数据集向导”页上,单击“下一步”

  3. “选择创建方法”页上,确认已选中“使用现有表”选项,然后单击“下一步”2009-02-14_211735

  4. “选择度量值组表”页上,确认已选中 Adventure Works DW 数据源视图。

  5. 单击“建议”允许多维数据集向导建议要用来创建度量值组的表。

    多维数据集向导会检查这些表并建议将 InternetSales 作为度量值组表。度量值组表(又称为事实数据表)包含您感兴趣的度量值(如已销售的单位数)。

  6. 单击“下一步”

  7. “选择度量值”页上,查看在“Internet 销售”度量值组中选择的度量值,然后清除下列度量值的复选框:

    • 促销关键字
    • 货币关键字
    • 销售区域关键字
    • 修订号2009-02-14_212044

    默认情况下,该向导会选择将事实数据表中未链接到维度的所有数值列作为度量值。但这四列不是实际的度量值。前三列是将事实数据表与未在此多维数据集的初始版本中使用的维度表链接起来的键值。

  8. 单击“下一步”

  9. “选择现有维度”页上,选择您以前创建的“日期”维度,然后单击“下一步”

  10. “选择新维度”页上,选择要创建的新维度。为此,请确认已选中“客户”“地域”“产品”2009-02-14_212217 复选框并清除 InternetSales 复选框。

  11. 单击“下一步”

  12. “完成向导”页上,将多维数据集的名称更改为 Analysis Services Tutorial。在“预览”窗格中,可以看到 InternetSales 度量值组及其度量值,还可以看到“日期”“客户”“产品”维度。

  13. 单击“完成”按钮以完成向导。

    在解决方案资源管理器的 Analysis Services Tutorial 项目中,Analysis Services Tutorial 多维数据集显示在“多维数据集”文件夹中,而数据库维度则显示在“维度”文件夹中。此外,多维数据集设计器在开发环境的中央显示 Analysis Services Tutorial 多维数据集。

  14. 在多维数据集设计器的工具栏上,将“缩放”级别更改为 50 %,以便更轻松地查看多维数据集内的维度和事实数据表。注意,事实数据表是黄色的,维度表是蓝色的。

  15. 2009-02-14_212524

  16. “文件”菜单上,单击“全部保存”

 

 

 

 

 

 

 

向“客户”维度中添加属性

添加属性

  1. 打开“客户”维度的维度设计器。为此,请在解决方案资源管理器的“维度”节点中双击“客户”维度。

  2. “属性”窗格中,请注意多维数据集向导已经创建的“客户关键字”和“地域关键字”属性。

  3. 2009-02-14_212951

  4. “维度结构”选项卡的工具栏上,使用“缩放”图标以 100 % 的缩放比例查看“数据源视图”窗格中的表。

  5. “数据源视图”窗格中的以下各列拖到“属性”窗格中:

    • BirthDate
    • MaritalStatus
    • Gender
    • EmailAddress
    • YearlyIncome
    • TotalChildren
    • NumberChildrenAtHome
    • EnglishEducation
    • EnglishOccupation
    • HouseOwnerFlag
    • NumberCarsOwned
    • Phone
    • DateFirstPurchase
    • CommuteDistance
  6. “数据源视图”窗格内“地域”表中的以下各列拖到“属性”窗格中:

    • City
    • StateProvinceName
    • EnglishCountryRegionName
    • PostalCode
  7. 在“文件”菜单上,单击“全部保存”

  8. 2009-02-14_213401

向“产品”维度中添加属性

添加属性
  1. 打开“产品”维度的维度设计器。

  2. “属性”窗格中,请注意多维数据集向导创建的“产品密钥”属性。

  3. “维度结构”选项卡的工具栏上,使用“缩放”图标以 100 % 的缩放比例查看“数据源视图”窗格中的表。

  4. “数据源视图”窗格内“产品”表中的以下各列拖到“属性”窗格中:

    • StandardCost
    • Color
    • SafetyStockLevel
    • ReorderPoint
    • ListPrice
    • Size
    • SizeRange
    • Weight
    • DaysToManufacture
    • ProductLine
    • DealerPrice
    • Class
    • Style
    • ModelName
    • StartDate
    • EndDate
    • Status
  5. 在“文件”菜单上,单击“全部保存”

  6. 2009-02-14_213655

 

在多维数据集设计器中检查多维数据集和维度的属性

  1. 若要打开多维数据集设计器,请双击解决方案资源管理器中“多维数据集”节点中的 Analysis Services Tutorial 多维数据集。

  2. 在多维数据集设计器中的“多维数据集结构”选项卡的“度量值”窗格中,展开“Internet 销售”度量值组以显示所定义的度量值。

  3. 2009-02-14_213954

    将度量值拖到所需的顺序中可以更改它们的顺序。所创建的度量值顺序将影响某些客户端应用程序对这些度量值进行排序的方式。度量值组及其包含的每个度量值都有属性,在“属性”窗口中可以编辑这些属性。

  4. 在多维数据集设计器中,在“多维数据集结构”选项卡的“维度”窗格中,检查 Analysis Services Tutorial 多维数据集中的多维数据集维度。

  5. 2009-02-14_214307

    请注意,尽管在数据库级别只创建了三个维度(如解决方案资源管理器所示),但在 Analysis Services Tutorial 多维数据集内却有五个多维数据集维度。该多维数据集包含的维度比数据库多,其原因是,根据事实数据表中与日期相关的不同事实数据,“日期”数据库维度被用作三个与日期相关的单独多维数据集维度的基础。这些与日期相关的维度也称为“角色扮演维度”。使用三个与日期相关的多维数据集维度,用户可以按照下列三个与每个产品销售相关的单独事实数据在多维数据集中组织维度:产品订单日期、履行订单的到期日期和订单发货日期。通过将一个数据库维度重复用于多个多维数据集维度,Analysis Services 简化了维度管理,降低了磁盘空间使用量,并减少了总体处理时间。

  6. “多维数据集结构”选项卡的“维度”窗格中,展开“客户”,然后单击“编辑客户”,以便在维度设计器中打开该维度。

  7. 2009-02-14_215300

  8. 维度设计器包含以下选项卡:“维度结构”“属性关系”“翻译”“浏览器”。请注意,“维度结构”选项卡包含以下三个窗格:“属性”“层次结构”“数据源视图”。“维度”中包含的属性将出现在“属性”窗格中。有关详细信息,请参阅:定义维度特性、创建用户定义的层次结构、定义属性关系

  9. 在解决方案资源管理器中右键单击“多维数据集”节点中的 Analysis Services Tutorial 多维数据集,然后单击“视图设计器”,可以切换到多维数据集设计器。2009-02-14_215336

  10. 在多维数据集设计器中,单击“维度用法”选项卡。

    在此 Analysis Services Tutorial 多维数据集视图中,可以看到“Internet 销售”度量值组所用的多维数据集维度。此外,可以定义每个维度及使用该维度的每个度量值组之间的关系类型。2009-02-14_215427

  11. 单击“分区”选项卡。

  12. 2009-02-14_215658

    多维数据集向导可以使用不带聚合的多维联机分析处理 (MOLAP) 存储模式,为多维数据集定义单个分区。通过 MOLAP,所有叶级别数据和所有聚合均存储在多维数据集中,以便最大限度地提高性能。聚合是预先计算好的数据汇总,聚合可以在问题提出之前准备好答案,从而可以缩短查询响应时间。可在“分区”选项卡上定义其他分区、存储设置和写回设置。有关详细信息,请参阅分区(Analysis Services - 多维数据)、聚合和聚合设计 和设计分区存储和聚合。

  13. 单击“浏览器”选项卡。

  14. 2009-02-14_215802

    注意,由于浏览多维数据集尚未部署到 Analysis Services 实例中,因此无法对其进行浏览。此时,Analysis Services Tutorial 项目中的多维数据集只是一个可以部署到任何 Analysis Services 实例的多维数据集定义。部署和处理多维数据集时,将在 Analysis Services 实例中创建定义的对象,然后用基础数据源的数据填充这些对象。

  15. 在解决方案资源管理器中,右键单击“多维数据集”节点中的 Analysis Services Tutorial,然后单击“查看代码”

  16. 2009-02-14_215841

    此时在 Analysis Services Tutorial.cube [XML] 选项卡上将显示 Analysis Services Tutorial 多维数据集的 XML 代码。这是在部署期间在 Analysis Services 实例中创建多维数据集所用的实际代码。有关详细信息,请参阅如何 查看 Analysis Services 项目的 XML

  17. 关闭 XML 代码选项卡。

部署 Analysis Services 项目

  1. 在解决方案资源管理器中,右键单击“Analysis Services Tutorial”项目,然后单击“属性”

    将出现“Analysis Services Tutorial 属性页”对话框,并显示活动(开发)配置的属性。可以定义多个配置,每个配置可以具有不同的属性。例如,开发人员可能需要将同一项目配置为部署到不同的开发计算机,并具有不同的部署属性,如数据库名称或处理属性。注意“输出路径”属性的值。该属性指定生成项目时保存项目的 XMLA 部署脚本的位置。这些脚本用于将该项目中的对象部署到 Analysis Services 实例。

  2. 在左窗格的“配置属性”节点中,单击“部署”

  3. 2009-02-14_221216

    查看项目的部署属性。默认情况下,Analysis Services 项目模板将 Analysis Services 项目配置为将所有项目增量部署到本地计算机上的默认 Analysis Services 实例,以创建一个与此项目同名的 Analysis Services 数据库,并在部署后使用默认处理选项处理这些对象。相关主题: 配置 Analysis Services 项目属性

    注意:如果要将项目部署到本地计算机上的命名 Analysis Services 实例或远程服务器上的实例,请将“服务器”属性更改为相应的实例名,如 <服务器名>\<实例名>

  4. 单击“确定”

  5. 在解决方案资源管理器中,右键单击 Analysis Services Tutoria 项目,然后单击“部署”

    Business Intelligence Development Studio 将生成 Analysis Services Tutorial 项目,然后使用部署脚本将其部署到指定的 Analysis Services 实例中。部署进度将在下列两个窗口中显示:“输出”窗口和“部署进度 – Analysis Services Tutorial”窗口。打开“输出”窗口,如果需要,可通过单击“视图”菜单上的“输出”实现。“输出”窗口显示部署的整体进度。“部署进度 – Analysis Services Tutorial”窗口显示部署过程中每个步骤的详细信息。相关主题: 生成 Analysis Services 项目、部署 Analysis Services 项目

  6. 查看“输出”窗口和“部署进度 – Analysis Services Tutorial”窗口的内容,验证是否已生成、部署和处理多维数据集,并且没有出现错误。

  7. 通过单击窗口中工具栏上的“自动隐藏”图标来隐藏“部署进度 - Analysis Services Tutorial”窗口。

  8. 通过单击窗口中工具栏上的“自动隐藏”图标来隐藏“输出”窗口。

提示:很奇怪,居然在部署的时候出错误,错误如下

2009-02-14_221947

错误的详细内容如下:

分析器: ImpersonationInfo 对象的语法不正确。如果 ImpersonateAccount 值用于 ImpersonationInfo,那么 Account 属性不能为空

故障产程原因:

这个问题是由数据源的模拟信息(Impersonation Information)引起的。

解决方法:

双击“数据源”,切换到“Impersonation Information”选项进行设置,选择“default”即可

2009-02-14_222155

您已经将 Analysis Services Tutorial 多维数据集成功部署到 Analysis Services 的本地实例,并已对部署的多维数据集进行了处理。

2009-02-14_222312

浏览已部署的多维数据集

  1. 切换到 Business Intelligence Development Studio 中的“产品”维度的“维度设计器”。为此,请双击解决方案资源管理器的“维度”节点的“产品”维度。

  2. 单击“浏览器”选项卡可显示 Product Key 属性层次结构的“所有”成员。在第 3 课中,您将定义“产品”维度的用户层次结构,利用此结构可浏览该维度。2009-02-14_222509

  3. 切换到 Business Intelligence Development Studio 中的“多维数据集设计器”。为此,双击解决方案资源管理器的“多维数据集”节点的 Analysis Services Tutorial 多维数据集。

  4. 选择“浏览器”选项卡,然后在设计器的工具栏上单击重新连接图标。2009-02-14_222847

    该设计器的左窗格会显示 Analysis Services Tutorial 多维数据集中的对象。在“浏览器”选项卡的右侧有两个窗格:上部窗格是“筛选器”窗格,下部是“数据”窗格。在接下来的课程中,您将使用多维数据集浏览器进行分析。

Copyright ©2009 Terry.Feng.C 冯瑞涛

分享到:
评论

相关推荐

    datawarehouse study 数据仓库学习案例教程 SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通

    每个步骤都配有详细的说明和示例,确保你能从入门到精通,掌握SQL Server 2008 Analysis Services的多维数据库设计和使用。 通过深入学习这个教程,你将能够掌握数据仓库的基本概念,理解SQL Server 2008 Analysis ...

    SQL Server 2008 Analysis Services 多维数据分析实例

    在本篇文章中,我们将详细介绍如何使用SQL Server 2008 Analysis Services进行多维数据分析,具体涵盖从项目的创建、定义到最终部署的全过程。 #### 二、创建Analysis Services项目 **1.1 创建Analysis Services...

    SQL SERVER-2008从入门到精通.pdf

    《SQL SERVER 2008从入门到精通》是一本专为初学者和进阶者设计的教程,全面覆盖了SQL Server 2008的各项核心功能和实用技术。SQL Server是微软公司推出的一种关系型数据库管理系统,广泛应用于数据存储、分析和报表...

    Microsoft SQL Server 2012 Analysis Services 高级教程 pdf

    《Microsoft SQL Server 2012 Analysis Services 高级教程》是针对数据库管理员、数据分析师以及IT专业人士的一本深入指南,旨在帮助读者掌握SQL Server 2012中的Analysis Services(简称SSAS)的各项高级功能。...

    SQL Server 2012 从入门到精通pdf

    《SQL Server 2012 从入门到精通》是一本深入浅出的教程,旨在帮助初学者和有一定经验的数据库管理员全面理解并熟练掌握Microsoft SQL Server 2012的使用。这本书以实例为引导,使学习过程更加生动且易于理解。在SQL...

    Microsoft SQL Server 2008 分析服务从入门到精通(全套资料)

    《Microsoft SQL Server 2008 分析服务从入门到精通》是一套全面解析SQL Server 2008分析服务的资源合集,包括电子书和配套光盘,旨在帮助初学者快速掌握这一强大的商业智能工具。分析服务是SQL Server的重要组成...

    SQL Server 2008分析服务从入门到精通

    《SQL Server 2008分析服务从入门到精通》这本书是针对SQL Server 2008中的Analysis Services(简称SSAS)进行深入讲解的教程,旨在帮助读者全面理解和掌握数据仓库和商务智能领域的核心技能。SSAS是Microsoft提供的...

    OLAP 商业智能 数据仓库 学习案例 SQL Server 2008 Analysis Services Business Intelligence Study sample

    SQL Server 2008的Analysis Services是微软提供的一个强大的多维数据处理引擎,用于构建OLAP立方体,这些立方体可以快速响应用户对大量数据的复杂查询。 在学习这个案例时,你需要理解以下几个关键概念: 1. **...

    Microsoft SQL Server 2008 Analysis Services Step by Step 及随书光盘

    《Microsoft SQL Server 2008 Analysis Services Step by Step》是一本专为SQL Server 2008 Analysis Services(简称SSAS)设计的教程书籍,旨在帮助读者逐步掌握这一强大的多维数据处理和商务智能工具。SSAS是...

    SQL SERVER 2008从入门到精通

    最后,SQL Server 2008引入了新的特性,如数据仓库和商业智能支持,包括Integration Services(SSIS)用于数据集成,Analysis Services(SSAS)用于多维数据处理,以及Reporting Services(SSRS)用于报表生成。...

    SQL Server 2008 Analysis Services 概述白皮书

    SQL Server 2008 Analysis Services(简称SSAS)是微软公司推出的一款强大的商业智能工具,主要用于处理大数据的分析和报告。它集成了OLAP(在线分析处理)和数据挖掘功能,为企业提供高效的决策支持系统。这篇...

    生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表

    在本文中,我们将深入探讨如何生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表。这个过程涉及的关键知识点包括: 1. **MDX查询**:多维表达式(MDX)是SQL Server Analysis Services中...

    SQL SERVER-2008从入门到精通

    《SQL SERVER-2008从入门到精通》是一本由Mike Hotek编著的电子书,主要针对SQL Server 2008这一数据库管理系统,旨在帮助初学者快速掌握SQL Server的基本操作和高级技巧,逐步成长为数据库管理的专业人士。SQL ...

    Sql Server Analysis Services 标准指南附录数据库

    《SQL Server Analysis Services 标准指南附录数据库》是一份深度探讨Microsoft SQL Server Analysis Services (SSAS) 的专业文档,其附录包含了丰富的项目解决方案,旨在帮助用户更好地理解和操作SSAS。SSAS是SQL ...

    SQL2012_Analysis_Services高级教程第2版-带Demo-【完整中文版】-part2

    为了实现这一目的,你将在《SQL Server数据库经典译丛:SQL Server 2012 Analysis Services高级教程(第2版)》中了解到如何使用SQL Server Analysis Services设计、构建和处理多维和表格商业智能语文模型(BISM)。...

Global site tag (gtag.js) - Google Analytics