课程学习.docx

上传人:b****7 文档编号:23358451 上传时间:2023-05-16 格式:DOCX 页数:30 大小:79.65KB
下载 相关 举报
课程学习.docx_第1页
第1页 / 共30页
课程学习.docx_第2页
第2页 / 共30页
课程学习.docx_第3页
第3页 / 共30页
课程学习.docx_第4页
第4页 / 共30页
课程学习.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

课程学习.docx

《课程学习.docx》由会员分享,可在线阅读,更多相关《课程学习.docx(30页珍藏版)》请在冰豆网上搜索。

课程学习.docx

课程学习

本文内容全部源自microsoft的帮助文档,删除了外部链接和一些超出该次课程练习范围的内容。

学习内容

在本教程中,您将了解以下内容:

∙如何在BIDevelopmentStudio的AnalysisServices项目中定义数据源、数据源视图、维度、属性、属性关系、层次结构和多维数据集。

∙如何通过将AnalysisServices项目部署到AnalysisServices实例来查看多维数据集和维度数据,以及如何在随后处理已部署的对象以使用基础数据源中的数据来填充对象。

∙如何在AnalysisServices项目中修改度量值、维度、层次结构、属性和度量值组,以及如何将增量更改部署到开发服务器上的已部署多维数据集。

定义新的数据源

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

2.在“欢迎使用数据源向导”页上,单击“下一步”可打开“选择如何定义连接”页。

3.在“选择如何定义连接”页上,可以基于新连接、现有连接或以前定义的数据源对象来定义数据源。

在本教程中,将基于新连接定义数据源。

确保已选中“基于现有连接或新连接创建数据源”,再单击“新建”。

4.在“连接管理器”对话框中,为数据源定义连接属性。

在“提供程序”列表中,确保已选中“本机OLEDB\SQLServerNativeClient10.0”。

AnalysisServices还支持“提供程序”列表中显示的其他访问接口。

5.在“服务器名称”文本框中,键入 localhost(或指定服务器如erp026)。

要连接到本地计算机上的命名实例,请键入 localhost\<实例名>。

若要连接到特定的计算机而不是本地计算机,请键入该计算机名称或IP地址。

6.确保已选中“使用Windows身份验证”。

在“选择或输入数据库名称”列表中,选择 AdventureWorksDW2008。

7.单击“测试连接”以测试与数据库的连接。

8.单击“确定”,然后单击“下一步”。

9.在该向导的“模拟信息”页上,可以定义AnalysisServices用于连接数据源的安全凭据。

在选中“Windows身份验证”时,模拟会影响用于连接数据源的Windows帐户。

AnalysisServices不支持使用模拟功能来处理OLAP对象。

选择“使用服务帐户”,然后单击“下一步”。

10.在“完成向导”页上,键入名称 AdventureWorksDW,然后单击“完成”以创建新数据源。

定义了将在AnalysisServices项目中使用的数据源后,下一步通常是定义项目的数据源视图。

数据源视图是元数据的单个统一视图,这些元数据来自数据源在项目中定义的指定表和视图。

通过在数据源视图中存储元数据,可以在开发过程中使用元数据,而无需打开与任何基础数据源的连接。

在以下任务中,将定义一个数据源视图,其中包括来自AdventureWorksDW数据源的五个表。

定义一个新的数据源视图

1.在解决方案资源管理器中,右键单击“数据源视图”,再单击“新建数据源视图”。

2.在“欢迎使用数据源视图向导”页中,单击“下一步”。

3.此时将显示“选择数据源”页。

“关系数据源”下的 AdventureWorksDW 数据源已被选中。

单击“下一步”。

4.在“选择表和视图”页上,可以从选定的数据源提供的对象列表中选择表和视图。

可以筛选此列表,为选择表和视图提供帮助。

5.在“可用对象”列表中,选择下列对象。

在按住Ctrl键的同时单击各个表可以选择多个表:

oDimCustomer(dbo)

oDimDate(dbo)

oDimGeography(dbo)

oDimProduct(dbo)

oFactInternetSales(dbo)

6.单击 >,将选中的表添加到“包含的对象”列表中。

7.单击“下一步”。

8.在“名称”字段中,键入 AdventureWorksDW,然后单击“完成”以定义AdventureWorksDW数据源视图。

此时,AdventureWorksDW 数据源视图将显示在解决方案资源管理器的“数据源视图”文件夹中。

数据源视图的内容还将显示在BusinessIntelligenceDevelopmentStudio的数据源视图设计器中。

此设计器包含以下元素:

o“关系图”窗格,其中将以图形方式显示各个表及其相互关系。

o“表”窗格,其中将以树的形式显示各个表及其架构元素。

o“关系图组织程序”窗格,可在其中创建子关系图,用于查看数据源视图的子集。

o一个特定于数据源视图设计器的工具栏。

可以在数据源视图中更改 FriendlyName 属性的值以提高其名称的用户友好性。

定义了这些对象的名称后,也可以对其进行更改。

在下面的任务中,将从AdventureWorksDW数据源视图中的每个表中删除“Dim”和“Fact”前缀来更改这些表的友好名称。

这将提高将在下一课程中定义的多维数据集和维度对象的用户友好特性。

修改表的默认名称

1.在数据源视图设计器的“表”窗格中,右键单击 FactInternetSales 表,然后单击“属性”以便在AdventureWorksTutorial数据源视图中显示 FactInternetSales 对象的属性。

2.将 FactInternetSales 对象的 FriendlyName 属性更改为 InternetSales。

如果在 FriendlyName 属性单元格外单击,则应用此更改。

在下一课中,将定义一个基于该事实数据表的度量值组。

由于您在本课中进行了更改,因此该事实数据表的名称将为InternetSales,而不是FactInternetSales。

3.在“表”窗格中单击 DimProduct。

在“属性”窗口中,将 FriendlyName 属性更改为“产品”。

4.使用同样的方法更改数据源视图中剩余的各个表的 FriendlyName 属性,删除“Dim”前缀。

定义维度

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

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

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

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

5.在“主表”列表中,选择“日期”。

6.单击“下一步”。

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

o日期键

o完整日期备用键

o英文月份名称

o日历季度

o日历年

o日历半期

8.将“完整日期备用键”属性的“属性类型”列的设置从“定期”更改为“日期”。

为此,请单击“属性类型”列中的“定期”。

然后单击箭头展开选项。

接下来,单击“日期”>“日历” >“日期”。

单击“确定”。

重复这些步骤来如下更改下列属性的属性类型:

o“英文月份名称”更改为“月份”

o“日历季度”更改为“季度”

o“日历年”更改为“年”

o“日历半期”更改为“半年”

9.单击“下一步”。

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

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

在解决方案资源管理器的AnalysisServicesTutorial项目中,“日期”维度将显示在“维度”文件夹中。

在开发环境的中央,维度设计器显示“日期”维度。

12.在“文件”菜单上,单击“全部保存”。

多维数据集向导可以帮助您为多维数据集定义度量值组和维度。

在下面的任务中,将使用维度向导来构建多维数据集。

定义多维数据集及其属性

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

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

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

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

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

多维数据集向导会检查这些表并建议将 InternetSales 作为度量值组表。

度量值组表(又称为事实数据表)包含您感兴趣的度量值(如已销售的单位数)。

6.单击“下一步”。

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

o促销关键字

o货币关键字

o销售区域关键字

o修订号

默认情况下,该向导会选择将事实数据表中未链接到维度的所有数值列作为度量值。

但这四列不是实际的度量值。

前三列是将事实数据表与未在此多维数据集的初始版本中使用的维度表链接起来的键值。

8.单击“下一步”。

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

10.在“选择新维度”页上,选择要创建的新维度。

为此,请确认已选中“客户”、“地域”和“产品”复选框并清除 InternetSales 复选框。

11.单击“下一步”。

12.在“完成向导”页上,将多维数据集的名称更改为 AnalysisServicesTutorial。

在“预览”窗格中,可以看到 InternetSales 度量值组及其度量值,还可以看到“日期”、“客户”和“产品”维度。

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

在解决方案资源管理器的AnalysisServicesTutorial项目中,AnalysisServicesTutorial多维数据集显示在“多维数据集”文件夹中,而数据库维度则显示在“维度”文件夹中。

此外,多维数据集设计器在开发环境的中央显示AnalysisServicesTutorial多维数据集。

在下面的任务中,将使用维度设计器向“客户”和“产品”维度中添加属性。

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

添加属性

1.打开“客户”维度的维度设计器。

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

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

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

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

oBirthDate

oMaritalStatus

oGender

oEmailAddress

oYearlyIncome

oTotalChildren

oNumberChildrenAtHome

oEnglishEducation

oEnglishOccupation

oHouseOwnerFlag

oNumberCarsOwned

oPhone

oDateFirstPurchase

oCommuteDistance

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

oCity

oStateProvinceName

oEnglishCountryRegionName

oPostalCode

6.在“文件”菜单上,单击“全部保存”。

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

添加属性

1.打开“产品”维度的维度设计器。

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

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

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

oStandardCost

oColor

oSafetyStockLevel

oReorderPoint

oListPrice

oSize

oSizeRange

oWeight

oDaysToManufacture

oProductLine

oDealerPrice

oClass

oStyle

oModelName

oStartDate

oEndDate

oStatus

5.在“文件”菜单上,单击“全部保存”。

部署AnalysisServices项目

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

将出现“AnalysisServicesTutorial属性页”对话框,并显示活动(开发)配置的属性。

可以定义多个配置,每个配置可以具有不同的属性。

例如,开发人员可能需要将同一项目配置为部署到不同的开发计算机,并具有不同的部署属性,如数据库名称或处理属性。

注意“输出路径”属性的值。

该属性指定生成项目时保存项目的XMLA部署脚本的位置。

这些脚本用于将该项目中的对象部署到AnalysisServices实例。

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

查看项目的部署属性。

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

3.单击“确定”。

4.在解决方案资源管理器中,右键单击 AnalysisServicesTutoria 项目,然后单击“部署”。

BusinessIntelligenceDevelopmentStudio将生成AnalysisServicesTutorial项目,然后使用部署脚本将其部署到指定的AnalysisServices实例中。

部署进度将在下列两个窗口中显示:

“输出”窗口和“部署进度–AnalysisServicesTutorial”窗口。

打开“输出”窗口,如果需要,可通过单击“视图”菜单上的“输出”实现。

“输出”窗口显示部署的整体进度。

“部署进度–AnalysisServicesTutorial”窗口显示部署过程中每个步骤的详细信息。

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

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

修改多维数据集的度量值

1.切换到AnalysisServicesTutorial多维数据集的多维数据集设计器的“多维数据集结构”选项卡,在“度量值”窗格中展开“Internet销售”度量值组,右键单击“订单数量”,然后单击“属性”。

2.在“属性”窗口中,单击“自动隐藏”以阻止“属性”窗口打开。

当“属性”窗口处于打开状态时,同时更改多维数据集中多个项的属性将更加容易。

3.在“属性”窗口的 FormatString 列表中,键入 #,#。

4.在“多维数据集结构”选项卡的工具栏上,单击“显示度量值网格”。

通过网格视图,您可以同时选择多个度量值。

5.选择下列度量值之一:

可以通过在按住Ctrl键的同时单击各个度量值的方式来选择多个度量值:

oUnitPrice

oExtendedAmount

oDiscountAmount

oProductStandardCost

oTotalProductCost

oSalesAmount

oTaxAmt

oFreight

6.在“属性”窗口的 FormatString 列表中,选择 Currency。

7.在“属性”窗口顶部的下拉列表框中,选择 UnitPriceDiscountPct 度量值,然后在 FormatString 列表中选择 Percent。

8.在“属性”窗口中,将 UnitPriceDiscountPct 度量值的 Name 属性更改为“单价折扣百分比”。

9.在“度量值”窗格中,单击 TaxAmt,然后将此度量值的名称更改为 TaxAmount。

有许多不同的方式可用来增加多维数据集中维度的用户友好性和功能。

在本主题的各任务中,您将修改“客户”维度。

重命名属性

可以使用维度设计器的“维度结构”选项卡更改属性名称。

重命名属性

1.在BusinessIntelligenceDevelopmentStudio中,切换到“客户”维度的“维度设计器”。

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

2.在“特性”窗格中,右键单击“英语国家/地区区域名”,并选择“重命名”。

将该特性的名称更改为“国家/地区-区域”。

3.以相同方法更改以下属性的名称:

o“英语教育”属性—更改为“教育”

o“英语教育”属性—更改为“教育”

o“省/市/自治区名”属性—更改为“省/市/自治区”

4.在“文件”菜单上,单击“全部保存”。

创建层次结构

通过将属性从“属性”窗格拖至“层次结构”窗格可以创建新的层次结构。

创建层次结构

1.将“国家/地区-区域”属性从“属性”窗格拖动到“层次结构”窗格中。

2.将“省/市/自治区”属性从“属性”窗格中拖动到位于“国家/地区-区域”级别下方的“层次结构”窗格的 <新级别> 单元格中。

3.将“市县”属性从“属性”窗格中拖动到位于“省/市/自治区”级别下方的“层次结构”窗格的 <新级别> 单元格中。

4.在“维度结构”选项卡的“层次结构”窗格中,右键单击“层次结构”的层次结构的标题栏,选择“重命名”,并键入“客户所在地域”。

此层次结构的名称现在为“客户所在地域”。

5.在“文件”菜单上,单击“全部保存”。

添加命名计算

可以向数据源视图的表中添加命名计算,命名计算是一个表示为计算列的SQL表达式。

该表达式的显示形式和工作方式类似于表中的列。

通过命名计算,不必修改基础数据源中的表即可扩展数据源视图中现有表的关系架构。

添加命名计算

1.在解决方案资源管理器中双击“数据源视图”文件夹中的AdventureWorksDW数据源视图,将其打开。

2.在“表”窗格中,右键单击 Customer,然后单击“新建命名计算”。

3.在“创建命名计算”对话框中,在“列名”框中键入 FullName,然后在“表达式”框中键入下列 CASE 语句:

4.CASE

5.WHENMiddleNameISNULLTHEN

6.FirstName+''+LastName

7.ELSE

8.FirstName+''+MiddleName+''+LastName

9.END

CASE 语句将 FirstName、MiddleName 和 LastName 列串联为一个列,该列将在“客户”维度中用作“客户”属性的显示名称。

10.单击“确定”,然后展开“表”窗格中的 Customer。

FullName 命名计算显示在Customer表中列的列表中,并由一个图标指示它是命名计算。

11.在“文件”菜单上,单击“全部保存”。

12.在“表”窗格中,右键单击 Customer,并选择“浏览数据”。

13.查看“浏览Customer表”视图中的最后一列。

注意,FullName 列显示在数据源视图中,正确串联基础数据源中多个列的数据,而不修改原始数据源。

14.关闭“浏览Customer表”视图。

将命名计算用于成员名称

在数据源视图中创建命名计算后,可以将命名计算用作特性的属性。

将命名计算用于成员名称

1.切换到“客户”维度的维度设计器。

2.在“维度结构”选项卡的“属性”窗格中,单击“客户键”属性。

3.打开“属性”窗口并单击标题栏上的“自动隐藏”按钮,以便该窗口保持打开状态。

4.在“名称”属性字段中,键入“全名”。

5.在 NameColumn 属性字段中单击,然后单击浏览(…)按钮以打开“名称列”对话框。

6.选择“源列”列表中的 FullName,然后单击“确定”。

7.将“全名”属性从“属性”窗格中拖动到位于“市县”级别下方的“层次结构”窗格的 <新级别> 单元格中。

8.在“文件”菜单上,单击“全部保存”。

定义显示文件夹

可以使用显示文件夹将用户和属性层次结构分组为文件夹结构,以增加用户友好性。

定义显示文件夹

1.打开“客户”维度的“维度结构”选项卡。

2.在“属性”窗格中,在按住Ctrl键的同时单击下列各个属性,将它们选中:

o市/县

o国家/地区-区域

o邮政编码

o省/市/自治区

3.在“属性”窗口中,单击 AttributeHierarchyDisplayFolder 属性字段,并键入“位置”。

4.在“层次结构”窗格中,单击“客户所在地域”,然后在“属性”窗口中选择“位置”作为 DisplayFolder 属性的值。

5.在“属性”窗格中,在按住Ctrl键的同时单击下列各个属性,将它们选中:

o上下班路程

o教育

o性别

o户主标志

o婚姻状况

o拥有的汽车数

o家中子女数目

o职业

o子女总数

o年收入

6.在“属性”窗口中,单击 AttributeHierarchyDisplayFolder 属性字段并键入 Demographic。

7.在“属性”窗格中,在按住Ctrl键的同时单击下列各个属性,将它们选中:

o电子邮件地址

o电话

8.在“属性”窗口中,单击 AttributeHierarchyDisplayFolder 属性字段,并键入“联系人”。

9.在“文件”菜单上,单击“全部保存”。

定义组合的KeyColumns

KeyColumns 属性中包含表示特性键的一个或多个列。

在本课中,您会为“市县”和“省/市/自治区”属性创建组合键。

需要唯一标识属性时,组合键可能会有帮助。

例如,在本教程的稍后部分定义属性关系时,“市县”属性必须唯一确定“省/市/自治区”属性。

但是,在不同的省/自治区可能有些城市会重名。

为此,将创建由“市县”属性的StateProvinceName 和 City 列组成的组合键。

若要为“市县”属性定义组合的KeyColumns

1.打开“客户”维度的“维度结构”选项卡。

2.在“属性”窗格中,单击“市县”属性。

3.在“属性”窗口中,在 KeyColumns 字段中单击,然后单击浏览(...)按钮。

4.在“键列”对话框的“可用列”列表中,选择 StateProvinceName 列,然后单击 > 按钮。

现在,City 和 StateProvinceName 列会显示在“键列”列表中。

5.单击“确定”。

6.若要设置“市县”特性的 NameColumn 属性,请在“属性”窗口的 NameColumn 字段中单击,然后单击浏览(...)按钮。

7.在“名称列”对话框的“源列”列表中

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1