加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SSAS(简单cube创建过程)

(2015-08-30 14:09:40)
标签:

ssas

cube

分类: SSAS/IS/RS

SSAS(简单cube创建过程)

. 创建 Analysis Services 项目

·         单击开始,依此指向所有程序 Microsoft SQL Server 2008,再单击 SQL Server Business Intelligence Development Studio

将打开 Microsoft Visual Studio 开发环境

·         Visual Studio 文件菜单上,指向新建,然后单击项目

·         新建项目对话框中,从项目类型窗格中选择商业智能项目,再在模板窗格中选择Analysis Services 项目

·         将项目名称更改为 Analysis Services Tutorial,这也将更改解决方案名称,然后单击确定

http://s10/mw690/0026nbsjgy6V2oxnfIJ69&690

您已经基于 Analysis Services 项目模板,在同样命名为 Analysis Services Tutorial 的新解决方案中成功创建了 AnalysisServices Tutorial 项目。

二、定义数据源

·         在解决方案资源管理器中,右键单击数据源,然后单击新建数据源

 

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

http://s13/mw690/0026nbsjgy6V2oJqSgQec&690

  • 选择如何定义连接页上,可以基于新连接、现有连接或以前定义的数据源对象来定义数据源。在本教程中,将基于新连接定义数据源。确保已选中基于现有连接或新连接创建数据源,再单击新建
  • 连接管理器对话框中,为数据源定义连接属性。在提供程序列表中,确保已选中本机 OLE DB\SQL Server Native Client 10.0”

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

  • 服务器名称文本框中,键入 localhost

要连接到本地计算机上的命名实例,请键入 localhost\<</B>实例名>。若要连接到特定的计算机而不是本地计算机,请键入该计算机名称或 IP 地址。

  • 确保已选中使用 Windows 身份验证。在选择或输入数据库名称列表中,选择AdventureWorksDW2008

http://s6/mw690/0026nbsjgy6V2pn5IVLd5&690

  • 单击测试连接以测试与数据库的连接。
  • 单击确定,然后单击下一步

http://s6/mw690/0026nbsjgy6V2pqoHqZf5&690

  • 在该向导的模拟信息页上,可以定义 Analysis Services 用于连接数据源的安全凭据。在选中“Windows 身份验证时,模拟会影响用于连接数据源的 Windows 帐户。Analysis Services 不支持使用模拟功能来处理 OLAP 对象。选择使用服务帐户,然后单击下一步

完成向导页上,键入名称 Adventure Works DW,然后单击完成以创建新数据源。

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 数据源视图将显示在解决方案资源管理器的数据源视图文件夹中。数据源视图的内容还将显示在 Business Intelligence Development Studio 的数据源视图设计器中。此设计器包含以下元素:

    • 关系图窗格,其中将以图形方式显示各个表及其相互关系。
    • 窗格,其中将以树的形式显示各个表及其架构元素。
    • 关系图组织程序窗格,可在其中创建子关系图,用于查看数据源视图的子集。
    • 一个特定于数据源视图设计器的工具栏。
  • 现在,即可在关系图窗格中查看所有表及其相互关系了。注意,在 FactInternetSales 表和 DimDate 表之间存在三种关系。每个销售都具有三个与其关联的日期:订单日期、到期日期和发货日期。若要查看某种关系的详细信息,可双击关系图窗格中的关系箭头。

http://s4/mw690/0026nbsjgy6V2pAAOfp83&690

四、修改表的默认名字,提供更友好的名字

  1. 数据源视图设计器窗格中,右键单击 FactInternetSales 表,然后单击属性以便在 Adventure Works Tutorial 数据源视图中显示 FactInternetSales 对象的属性,打开属性工具边栏。
  2.  FactInternetSales 对象的 FriendlyName 属性更改为 InternetSales

3.http://s16/mw690/0026nbsjgy6V2pCMtErff&690

4.在窗格中单击 DimProduct。在“属性”窗口中,将 FriendlyName 属性更改为产品

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

http://s7/mw690/0026nbsjgy6V2pICedEf6&690

文件菜单上,或者在 BI Development Studio 的工具栏上,单击全部保存,以保存截至目前已在 Analysis ServicesTutorial 项目中进行的更改。您可以根据需要在此处停止教程学习,并在以后继续。

 

3、定义维度

  1. 在解决方案资源管理器中,右键单击维度,然后单击新建维度
  2. 欢迎使用维度向导页上,单击下一步
  3. 选择创建方法页上,验证是否选择了使用现有表选项,然后单击下一步
  4. 指定源信息页上,验证是否选择了 Adventure Works DW 数据源视图。
  5. “主表”列表中,选择“日期”

http://s1/mw690/0026nbsjgy6V2pLR160a0&690

6.单击下一步

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

  • 日期键
  • 完整日期备用键
  • 英文月份名称
  • 日历季度
  • 日历年
  • 日历半期

http://s2/mw690/0026nbsjgy6V2pSQZ7r61&690

8.将完整日期备用键属性的属性类型列的设置从定期更改为日期。为此,请单击属性类型列中的定期。然后单击箭头展开选项。接下来,单击日期>日历 日期。单击“确定”。 重复这些步骤来如下更改下列属性的属性类型:

  • 英文月份名称更改为月份
  • 日历季度更改为季度
  • 日历年更改为
  • “日历半期”更改为“半年”

http://s6/mw690/0026nbsjgy6V2pWpEfb05&690

9.单击下一步

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

单击完成按钮以完成向导。

 

4、定义多维数据集及其属性

  1. 在解决方案资源管理器中,右键单击多维数据集,然后单击新建多维数据集
  2. 欢迎使用多维数据集向导页上,单击下一步
  3. “选择创建方法”页上,确认已选中“使用现有表”选项,然后单击“下一步”

http://s11/mw690/0026nbsjgy6V2q2NDzI9a&690

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

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

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

6.单击下一步

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

  • 促销关键字
  • 货币关键字
  • 销售区域关键字
  • 修订号


http://s7/mw690/0026nbsjgy6V2q2RDlcf6&690

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

8.单击下一步

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

10.在选择新维度页上,选择要创建的新维度。为此,请确认已选中客户地域产品复选框并清除 InternetSales 复选框。
http://s13/mw690/0026nbsjgy6V2q2UAos9c&690

11.单击下一步

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

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

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

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

http://s7/mw690/0026nbsjgy6V2q2ZzCud6&690

文件菜单上,单击全部保存

注:以上为SSAS中创建简单的多维数据集CUBE的过程,在SSAS中项目部署后即可在多维数据集中点击浏览器预览查看创建效果。这里在创建CUBE过程中要注意以下几点

1、数据源中表格的设计:维度表与事实表合理的区分;

2、维度的建立:维度在创建的过程中尽可能的简单与全面,结构的清晰;

3、在创建维度表和事实表时可以使用视图来代替数据源中的表,即在创建维度时不会因为源表的添加字段等问题报错二方便维护;

4、合理的设计和维度之间的关系结构;

5、度量值的选取:符合业务,若源表度量值不符合要求可以在数据库中根据要求转换建立一张符合要求的转换度量值的表。

6、运用分区与聚合处理;

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有