SSAS(简单cube创建过程)

标签:
ssascube |
分类: SSAS/IS/RS |
SSAS(简单cube创建过程)
一.
创建
·
将打开 Microsoft Visual Studio 开发环境
·
·
·
http://s10/mw690/0026nbsjgy6V2oxnfIJ69&690
您已经基于
二、定义数据源
·
·
http://s13/mw690/0026nbsjgy6V2oJqSgQec&690
- 在“选择如何定义连接”页上,可以基于新连接、现有连接或以前定义的数据源对象来定义数据源。在本教程中,将基于新连接定义数据源。确保已选中“基于现有连接或新连接创建数据源”,再单击“新建”。
- 在“连接管理器”对话框中,为数据源定义连接属性。在“提供程序”列表中,确保已选中“本机 OLE DB\SQL Server Native Client 10.0”。
Analysis
-
在“服务器名称”文本框中,键入
localhost。
要连接到本地计算机上的命名实例,请键入
- 确保已选中“使用 Windows 身份验证”。在“选择或输入数据库名称”列表中,选择AdventureWorksDW2008。
http://s6/mw690/0026nbsjgy6V2pn5IVLd5&690
- 单击“测试连接”以测试与数据库的连接。
- 单击“确定”,然后单击“下一步”。
http://s6/mw690/0026nbsjgy6V2pqoHqZf5&690
-
在该向导的“模拟信息”页上,可以定义
Analysis Services 用于连接数据源的安全凭据。在选中“Windows 身份验证”时,模拟会影响用于连接数据源的 Windows 帐户。Analysis Services 不支持使用模拟功能来处理 OLAP 对象。选择“使用服务帐户”,然后单击“下一步”。
在“完成向导”页上,键入名称
http://s10/mw690/0026nbsjgy6V2pswq3Tf9&690
三、定义数据源视图
- 在解决方案资源管理器中,右键单击“数据源视图”,再单击“新建数据源视图”。
- 在“欢迎使用数据源视图向导”页中,单击“下一步”。
-
此时将显示“选择数据源”页。“关系数据源”下的
Adventure Works DW 数据源已被选中。单击“下一步”。
http://s1/mw690/0026nbsjgy6V2pujHsAc0&690
- 在“选择表和视图”页上,可以从选定的数据源提供的对象列表中选择表和视图。可以筛选此列表,为选择表和视图提供帮助。
在“可用对象”列表中,选择下列对象。在按住 Ctrl 键的同时单击各个表可以选择多个表:
-
- DimCustomer (dbo)
- DimDate (dbo)
- DimGeography (dbo)
- DimProduct (dbo)
- FactInternetSales (dbo)
- 单击 “>” 符号,将选中的表添加到“包含的对象”列表中。
http://s1/mw690/0026nbsjgy6V2pwOH5K60&690
- 单击“下一步”。
- 在“名称”字段中,键入
Adventure Works DW,然后单击“完成”以定义 Adventure Works DW 数据源视图。
http://s14/mw690/0026nbsjgy6V2pycpt30d&690
此时,Adventure Works
DW
-
- “关系图”窗格,其中将以图形方式显示各个表及其相互关系。
- “表”窗格,其中将以树的形式显示各个表及其架构元素。
- “关系图组织程序”窗格,可在其中创建子关系图,用于查看数据源视图的子集。
- 一个特定于数据源视图设计器的工具栏。
- 现在,即可在“关系图”窗格中查看所有表及其相互关系了。注意,在 FactInternetSales 表和 DimDate 表之间存在三种关系。每个销售都具有三个与其关联的日期:订单日期、到期日期和发货日期。若要查看某种关系的详细信息,可双击“关系图”窗格中的关系箭头。
http://s4/mw690/0026nbsjgy6V2pAAOfp83&690
四、修改表的默认名字,提供更友好的名字
-
在数据源视图设计器的“表”窗格中,右键单击
FactInternetSales 表,然后单击“属性”以便在 Adventure Works Tutorial 数据源视图中显示 FactInternetSales 对象的属性,打开属性工具边栏。 -
将
FactInternetSales 对象的 FriendlyName 属性更改为 InternetSales。
3.http://s16/mw690/0026nbsjgy6V2pCMtErff&690
4.在“表”窗格中单击
5.使用同样的方法更改数据源视图中剩余的各个表的
http://s7/mw690/0026nbsjgy6V2pICedEf6&690
在“文件”菜单上,或者在 BI Development Studio
的工具栏上,单击“全部保存”,以保存截至目前已在
3、定义维度
- 在解决方案资源管理器中,右键单击“维度”,然后单击“新建维度”。
- 在“欢迎使用维度向导”页上,单击“下一步”。
- 在“选择创建方法”页上,验证是否选择了“使用现有表”选项,然后单击“下一步”。
- 在“指定源信息”页上,验证是否选择了 Adventure Works DW 数据源视图。
- 在“主表”列表中,选择“日期”。
http://s1/mw690/0026nbsjgy6V2pLR160a0&690
6.单击“下一步”。
7.在“选择维度属性”页上,选中下列属性旁的复选框:
- 日期键
- 完整日期备用键
- 英文月份名称
- 日历季度
- 日历年
- 日历半期
http://s2/mw690/0026nbsjgy6V2pSQZ7r61&690
8.将“完整日期备用键”属性的“属性类型”列的设置从“定期”更改为“日期”。为此,请单击“属性类型”列中的“定期”。然后单击箭头展开选项。接下来,单击“日期”>“日历”
- “英文月份名称”更改为“月份”
- “日历季度”更改为“季度”
- “日历年”更改为“年”
- “日历半期”更改为“半年”
http://s6/mw690/0026nbsjgy6V2pWpEfb05&690
9.单击“下一步”。
10.在“完成向导”页的“预览”窗格中,可以看到“日期”维度及其属性。
单击“完成”按钮以完成向导。
4、定义多维数据集及其属性
- 在解决方案资源管理器中,右键单击“多维数据集”,然后单击“新建多维数据集”。
- 在“欢迎使用多维数据集向导”页上,单击“下一步”。
- 在“选择创建方法”页上,确认已选中“使用现有表”选项,然后单击“下一步”。
http://s11/mw690/0026nbsjgy6V2q2NDzI9a&690
4.在“选择度量值组表”页上,确认已选中 Adventure Works DW 数据源视图。
5.单击“建议”允许多维数据集向导建议要用来创建度量值组的表。
多维数据集向导会检查这些表并建议将
6.单击“下一步”。
7.在“选择度量值”页上,查看在“Internet 销售”度量值组中选择的度量值,然后清除下列度量值的复选框:
- 促销关键字
- 货币关键字
- 销售区域关键字
- 修订号
http://s7/mw690/0026nbsjgy6V2q2RDlcf6&690
默认情况下,该向导会选择将事实数据表中未链接到维度的所有数值列作为度量值。但这四列不是实际的度量值。前三列是将事实数据表与未在此多维数据集的初始版本中使用的维度表链接起来的键值。
8.单击“下一步”。
9.在“选择现有维度”页上,选择您以前创建的“日期”维度,然后单击“下一步”。
10.在“选择新维度”页上,选择要创建的新维度。为此,请确认已选中“客户”、“地域”和“产品”复选框并清除
http://s13/mw690/0026nbsjgy6V2q2UAos9c&690
11.单击“下一步”。
12.在“完成向导”页上,将多维数据集的名称更改为
13.单击“完成”按钮以完成向导。
在解决方案资源管理器的
14.在多维数据集设计器的工具栏上,将“缩放”级别更改为
50 %,以便更轻松地查看多维数据集内的维度和事实数据表。注意,事实数据表是黄色的,维度表是蓝色的。
http://s7/mw690/0026nbsjgy6V2q2ZzCud6&690
在“文件”菜单上,单击“全部保存”。
注:以上为SSAS中创建简单的多维数据集CUBE的过程,在SSAS中项目部署后即可在多维数据集中点击浏览器预览查看创建效果。这里在创建CUBE过程中要注意以下几点
1、数据源中表格的设计:维度表与事实表合理的区分;
2、维度的建立:维度在创建的过程中尽可能的简单与全面,结构的清晰;
3、在创建维度表和事实表时可以使用视图来代替数据源中的表,即在创建维度时不会因为源表的添加字段等问题报错二方便维护;
4、合理的设计和维度之间的关系结构;
5、度量值的选取:符合业务,若源表度量值不符合要求可以在数据库中根据要求转换建立一张符合要求的转换度量值的表。
6、运用分区与聚合处理;