页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

使用说明
本文档主要介绍使用SQL Server Management Stdio构建SSAS工程文件,实现多维立方体的制作,详细列出了SQL数据源和oracle数据源及普通维和父子维的构建等。

_Toc12118313
_Toc12118313
_Toc46738135
_Toc46738135
_Toc46738269
_Toc46738269
_Toc46738396
_Toc46738396
_Toc75917298
_Toc75917298
_Toc354734373
_Toc354734373
第一部分 SQL数据源

_Toc12118314
_Toc12118314
_Toc46738136
_Toc46738136
_Toc46738270
_Toc46738270
_Toc46738397
_Toc46738397
_Toc354734374
_Toc354734374
1. 基础条件

1.1 SQL Server软件(含Analysis Services模块);
1.2数据库表结构。

_Toc354734375
_Toc354734375
2. 工程文件构建

打开如下软件,创建analysis工程文件,点击确定。
Image Added -- Image Added

_Toc354734376
_Toc354734376
2.1新建数据源

填写相关数据源配置信息,以foodmart为例,
Image Added --
Image Added
测试成功后,选择所见的数据源,点击下一步。
Image Added
Image Added
点击下一步,可以更改数据源名称。
Image Added
点击完成,在右侧功能树,数据源节点下,有我们刚才建立的数据源。

_Toc354734377
_Toc354734377
2.2新建数据源视图

在右侧功能树,数据源视图节点,点右键,进入数据源视图配置界面,
Image Added
在如下界面中可以选择数据表
Image Added
Image Added
在图示红框区域内右键点击表,选择"新建命名计算",可往该表中增加计算列视图,如下:
Image Added
在空白区域右键点击,选择"新建命名查询",可添加表视图,如下:
Image Added
点击确定后,
Image Added
将构建立方体得数据表视图添加完成后,通过拖拉构建表关系,
Image Added

_Toc354734378
_Toc354734378
2.3建立维度

在设计页面左侧"维度"功能节点,点击右键新建维度
Image Added
Image Added
点击下一步,选择相应的维度层级,
Image Added
点击完成,进入维度界面,将相应维度拖入维度层次
Image Added
在层次结构中,对各层级点击右键,选择"重命名"更改维度层级名称,
Image Added
点击左上角"处理"按钮,或对维度点击右键,选择"处理"按钮,弹出处理界面。
处理完成后,弹出运行界面,若此过程中出现提示报错,可查看相应的错误概要,进行调整。
Image Added
完成后,选择"浏览"按钮,可查看生成的维度层级结构
Image Added
注意,系统自动生成了一个Unkown节点,可通过如下步骤去除。
对每个维度层级点击属性,配置图示属性设置
Image Added
将维度属性设置成下图
Image Added
处理、运行后,维度显示模式从原来的
Image Added ----- Image Added

_Toc354734379
_Toc354734379
2.4建立多维立方体

将所有维度构建好之后,我们来构建立方体,在右边资源管理器,多维数据集功能节点点击右键,建立立方体。
Image Added
选择度量值所在的事实表
Image Added
点击下一步
Image Added
选择所需的度量值、维度
Image Added
命名多维立方体的名称
Image Added
处理、运行后,可浏览生成的多维立方体。
Image Added
至此,多维立方体的analysis工程文件构建完毕。

_Toc354734380
_Toc354734380
3. Analysis文件查看

打开 Image Added ,选择Analysis Service服务类型(注意:默认的是数据库引擎类型
Image Added
点击进入后,我们可以看到所创建的多维立方体,
Image Added
若需将该立方体发布至别的服务器,则需要备份还原至目标服务器,这里我们直接作为本地多维数据集。
至此数据层面的准备已经完成。

_Toc354734381
_Toc354734381
4. IIS配置

_Toc354734382
_Toc354734382
4.1 windows XP IIS配置

参加产品帮助文档----多维数据源配置章节。

_Toc354734383
_Toc354734383
4.2 win7 IIS配置

安装IIS,参加WIN7系统IIS安装图解http://wenku.baidu.com/view/10afd2daa58da0116c174985.html
安装完成后,右键点击"计算机",选择"管理",双击IIS功能节点
Image Added
添加应用连接池
Image Added
选择管道模式:经典(注意:默认的选择是集成
Image Added
在默认网站节点,添加虚拟目录smartbixmla,
Image Added
点击"连接为…"输入特定用户(win7系统用户)
Image Added
确认后,单机测试设置,
Image Added
这表示虚拟目录配置成功。

_Toc354734384
_Toc354734384
5. Smartbi连多维数据集

登陆Smartbi,进入数据源功能节点,新建数据多维源
Image Added
选择多维数据库,保存
Image Added
新建多维立方体,选择上述过程建立的立方体数据源
Image Added

_Toc354734385
_Toc354734385
6.作业调度

_Toc354734386
_Toc354734386
6.1多维存储结构

在SSASA中,多维模型的计算可以是实时ROLAP型,也可以是完成过预计算的MOLAP型,如下
Image Added
当我们选择的不是实时ROLAP型,则需要进行任务调度,让其在指定时间进行预计算。

_Toc354734387
_Toc354734387
6.2新建作业

1)作业调度功能节点
Image AddedImage Added
2)新建作业、常规项配置
Image Added
步骤配置
Image Added
命令语句可以从SSIS的多维模型处理过程中得出
Image Added
上述以事实表的任务调度为例,在分析完上述语句有,我们可以写出类似的批处理语句,一次处理多个多维模型。
在作业新建过程中,我们可以定义该步骤完成后,后续作业工作情况。
Image Added
3)定义好执行步骤后,配置执行计划
Image Added
上述列举了主要的新建作业步骤,其余的步骤根据实际需要进行相应配置即可。

_Toc354734388
_Toc354734388
7.父子维构建操作步骤

_Toc354734389
_Toc354734389
7.1如何构建父子维

首先 ,给大家看下我维度要使用的表,如图: 这里需要说明一下,因为我们要做的是父子维度,所以我们要使用的表必须要有父子关系,即表中要有"上级代码"这一列

  1. Image Added

我们现在开始制作,打开SQL Server Business Intelligence Development Studio工具,1、再做维度之前我们需要做以下几步(如果你已经熟悉请跳过,如果不知道如何操作,请点击相应链接):    1)、新建项目;    2)、建立数据源;    3)、在数据源视图中中添加表;2、新建维度
在维度上—右键—新建维度 Image Added
选择使用现有表,点击下一步,如图:
Image Added
如上图所示,我们有4项工作要做, ★选择维度对应的数据源视图 ★选择维度对应的主表 ★选择维度的主键值,如果有多列主键,请选择多列, ★选择维度的显示名称。完成后,点击下一步,进入下列界面
Image Added
选择需要的维度属性,单击下一步,完成了我们的维度制作。
Image Added
右键处理一下 我们可以浏览一下,但我们会发现,不是我们所要的结果,虽然,维度出来了,但没有相应的父子关系。在上级代码上—右键—设置属性用法—父级,如图:
Image Added
描述:父子维度
图片:2222222222222222222222222.JPG
处理维度,处理成功后,浏览维度,浏览方法如下在维度上右键—浏览,如图:
Image Added
图片:1.jpg
我们可以看到
Image Added
做到这里可以看到,现在的维度按我们所预想的层级关系显示了,恭喜你,成功了,但是细心的同学会发现一个问题,就是"中国"下级,还有个"中国","北京"的下级还有个"北京",也就是说多了个本级值的显示。在某些时候,我们是不需要这样显示的,即:上级名称不在下级区域显示。如何处理呢?跟我来,还需要一个很简单的设置。好,我们回到维度界面,在"上级代码"上右键,选择属性,如图:
Image Added
选择属性后,将弹出属性窗口(在界面的右下角,不是太好找哦)呵呵,如图: Image Added
找到第一个属性MembersWithData,这个属性默认是NonleafDataVisible,我们要修改为NonleafDataHidden,意思是将本级在列表中隐藏。选择完成后,处理维度。之后,浏览维度。
Image Added

_Toc354734390
_Toc354734390
7.2如何定义父子维的级别名称

Image Added
Image Added

_Toc354734391
_Toc354734391
7.3如何对Cube的维度进行排序

Image Added
Image Added




_Toc354734392
_Toc354734392
第二部分 Oracle数据源

_Toc354734393
_Toc354734393
1. 基础条件

1.1 SQL Server软件(含Analysis Services模块);
1.2 oracle客户端;
1.3数据库表结构。

_Toc354734394
_Toc354734394
2. oracle连接配置

方法一:配置本机tnsnames,新增服务器连接串,
Image Added
方法二:通过oralce net manager模块,链接对应的Oracle数据源(注意:服务命名后续要用到
Image Added
Image Added
Image Added

_Toc354734395
_Toc354734395
3.其他操作步骤同SQL数据源