创建OLAP数据立方

二、创建OLAP数据立方

创建了数据仓库,以后的操作就是基于它进行操作的。但是对于数据的多维分析并不是主要针对数据仓库,而是从数据仓库中提取的子集,如多维数据集(数据立方),所以还要创建数据立方。

创建数据立方需要用到SQL Server2005中的Business Intelligence Development Studio 的Analysis Services组件,也就是SSAS。

新建SSAS项目。在"新建项目"对话框中选择Analysis Services项目,名称为foodmartsaleAS。如下图:

022811_0212_OLAP1.png

创建好的解决方案包括数据源、数据原始图、多维数据集、纬度、挖掘结构等8个对象。

定义数据源

数据源提供了与数据库的简单连接。在解决方案的数据源文件夹上单击右键选择"新建数据源"命令。如图所示:

022811_0212_OLAP2.png

接着会弹出"选择如何定义连接"对话框,选择上面的单选按钮。在数据源列表框中选择数据源。设置完成后单击"完成"按钮。如下图:

022811_0212_OLAP3.png

022811_0212_OLAP4.png

定义数据源视图

因为像缓存元数据、添加关系、创建计算和设置逻辑键等都需要数据原始图来完成。

在数据源视图文件夹上单击右键选择"新建数据源视图"命令。在弹出的"选择数据源"对话框中选择foodmartsaleDW为关系数据源。如图:

022811_0212_OLAP5.png

然后单击"下一步"按钮,在"名称匹配"对话框。原因就是在前面的SSIS的数据装载中没有为数据仓库的表设置主键和关系。SSAS视图在匹配的列上创建逻辑关系。选择"与主键同名"单选按钮。如图:

022811_0212_OLAP6.png

接着单击"下一步"按钮,弹出"选择表和视图"对话框。把关联的数据表选入数据源视图。

022811_0212_OLAP7.png

单击"下一步"按钮。为数据源视图命名,单击"完成"。下图:

022811_0212_OLAP8.png

由于数据源中的表没有设置主键,现在打开的表都是独立的没有关系。需要为各表设置主键。一般:事实表没有主键,维度表有主键。并且每个维度表的主键都是事实表的外键。方法:在维度表中要设置主键的字段上单击右键选择"设置逻辑主键"命令。如图:

022811_0212_OLAP9.png

设置好主键还要为事实表和维度表之间创建关系。方法:将事实表中的外键作为源拖到维度表相应的字段即可。注意:外键表为源表,主键表为维度表。创建关系如图:

022811_0212_OLAP10.png

生成多维数据集

在创建数据源视图的基础上才能创建多维数据集。方法如下:

1右击"多维数据集"文件夹选择"新建多维数据集"命令。

022811_0212_OLAP11.png

2接着单击"下一步"按钮,弹出"选择生成方法"对话框。选择上面个的单选按钮,并选中"自动生成"复选框。在下拉列表框中选择"创建属性和层次结构"选项。如图:

022811_0212_OLAP12.png

3单击"下一步"按钮。弹出"选择数据源视图"对话框。选择上面创建好的多维数据集。如图:

022811_0212_OLAP13.png

单击"下一步"按钮。向导扫描关系架构,以识别事实表和维度表。

022811_0212_OLAP14.png

单击"下一步"按钮。弹出下图窗口。选择"time_by_day"作为时间维度表,并按下图设置维度表和事实表。如图:

022811_0212_OLAP15.png

4设置维度表的层次结构。指定时间上的层次。如下图:

022811_0212_OLAP16.png

5单击"下一步"按钮。选择度量值,源于事实表中的数据。选择"store Sale"、"Store Cost"、"Unit Sales"为度量。下图:

022811_0212_OLAP17.png

6单击"下一步"按钮。系统会根据上面对维度表和事实表的设置来检测层次结构。设置正确即成功,检测完毕。

022811_0212_OLAP18.png

7单击"下一步"按钮。系统检测了纬度的层次关系将产生一些新的纬度。如果不符合可以修改。

8单击"下一步"按钮。完成向导。

022811_0212_OLAP19.png

9双击共创建的多维数据集可以进行查看。

10把多维数据集部署到Analysis Services数据库中,如下图进行操作。

022811_0212_OLAP20.png

但是会出现这样如下图的操作错误。

022811_0212_OLAP21.png

解决办法:双击上面数据源弹出"数据设计器"窗口。

022811_0212_OLAP22.png

选择默认值单选按钮。在进行"处理"命令。

022811_0212_OLAP23.png

单击"运行"按钮。处理成功

022811_0212_OLAP24.png

单击关闭按钮。查看Analysis Services数据库。

022811_0212_OLAP25.png

转载于:https://www.cnblogs.com/sjllef/archive/2011/02/28/1966731.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值