ssas连接oracle性能,SSAS多维构建操作手册

2. 工程文件构建

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

b1a6eadb8536f7d962ce0bcf38732600.png

2.1新建数据

填写相关数据源配置信息,以foodmart为例。

e4c1876fdf4df0b29574a56f35007254.png

e8455c8f837e8b3883399b67d7012219.png

测试成功后,选择所见的数据源,点击下一步。

b6eacd1a1bcdca72edeac52f3a98da45.png

315ba22bc0f3690d726da3c0ced6b276.png

点击下一步,可以更改数据源名称。

a214a6ee6125b4e82091def73c000510.png

点击完成,在右侧功能树,数据源节点下,有我们刚才建立的数据源。

2.2新建数据源视图

在右侧功能树,数据源视图节点,点右键,进入数据源视图配置界面,

7a9d2f9312e21e665e9981d41ce627a6.png

在如下界面中可以选择数据表 f70146b39b71223f714a22a4a17d5109.png

779186a5bb59765c394f4df56c530600.png

在图示红框区域内右键点击表,选择"新建命名计算",可往该表中增加计算列视图,如下:

63859cf568d468956bd3975f558d1a0c.png

在空白区域右键点击,选择"新建命名查询",可添加表视图,如下:

c233f447d3facbdcd2acc52c556cb66e.png

点击确定后,

5cc09d2fb8c6edfcf5e3b9c29cf1458a.png

将构建立方体得数据表视图添加完成后,通过拖拉构建表关系,

c6bdf266b1723c4c90f71a453502402e.png

2.3建立维度

在设计页面左侧"维度"功能节点,点击右键新建维度

cb1cd2f9251dcc12268b580be7ace8c4.png

be82eee41e290fac5165bb87cb1f1f73.png

点击下一步,选择相应的维度层级,

1898d0d6f325bd4f3be30ca18c8f624d.png

点击完成,进入维度界面,将相应维度拖入维度层次

bd0e9db375f6f430617b16bfe04daddc.png

在层次结构中,对各层级点击右键,选择"重命名"更改维度层级名称,

cd72b983f0cd1ba56ba9048a5911c440.png

点击左上角"处理"按钮,或对维度点击右键,选择"处理"按钮,弹出处理界面。

处理完成后,弹出运行界面,若此过程中出现提示报错,可查看相应的错误概要,进行调整。

7a17dd7e74e7b77ae72f51d23d3c0f5b.png

完成后,选择"浏览"按钮,可查看生成的维度层级结构

fbd2f127fafc4237c00907a9b9a8192a.png

注意,系统自动生成了一个Unkown节点,可通过如下步骤去除。

对每个维度层级点击属性,配置图示属性设置

f20bae23c424d824bbcbbd143f1eec12.png

将维度属性设置成下图

da0d9b164621370401412faf71f4abb3.png

处理、运行后,维度显示模式从原来的

dd93255f52f017a331333ce1cbe068eb.png

2.4建立多维立方体

将所有维度构建好之后,我们来构建立方体,在右边资源管理器,多维数据集功能节点点击右键,建立立方体。

afc5161fa9429b946cb51b112a1103d8.png

选择度量值所在的事实表

441b1d1a8b6a89a899981c443265a7dd.png

点击下一步

c9c0540402053e27e51e61822813248e.png

选择所需的度量值、维度

89e7bc6ffc01426b1554449eb094a34a.png

命名多维立方体的名称

305ec1b67f88d97e0d18fbcce4e46973.png

处理、运行后,可浏览生成的多维立方体。

92a9213fd5fba2bae953f9fa1e48fc98.png

至此,多维立方体的analysis工程文件构建完毕。

3. Analysis文件查看

打开 0be203dda824877c192f1147a763ab26.png ,选择Analysis Service服务类型(注意:默认的是数据库引擎类型)

a08ceaa35f66f83a292a7a7442282c28.png

点击进入后,我们可以看到所创建的多维立方体,

763365b52494468b8dd1cb794a0972dd.png

若需将该立方体发布至别的服务器,则需要备份还原至目标服务器,这里我们直接作为本地多维数据集。

至此数据层面的准备已经完成。

4. IIS配置

4.1 windows XP IIS配置

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

4.2 win7 IIS配置

添加应用连接池

7de7bbd948ce589410c655211777be77.png

选择管道模式:经典(注意:默认的选择是集成)

37d41a30602332ade341d30dc4e4287f.png

在默认网站节点,添加虚拟目录smartbixmla,

e2f7ffec6166dda70da241837832d8a7.png

点击"连接为…"输入特定用户(win7系统用户)

e2c787a51669e1cedb4433bc3018f157.png

确认后,单机测试设置,

aa7735dc7fb740ceebf9a3e99ffd481f.png

这表示虚拟目录配置成功。

5. Smartbi连多维数据集

登陆Smartbi,进入数据源功能节点,新建数据多维源

d92fcc0cd265c27c0e049432de08c810.png

选择多维数据库,保存

a0c3941574c27ff7fa57dac27330af26.png

新建多维立方体,选择上述过程建立的立方体数据源

53ef002e528f320bbea8177702a86666.png

6.作业调度

6.1多维存储结构

在SSASA中,多维模型的计算可以是实时ROLAP型,也可以是完成过预计算的MOLAP型,如下

f700465c9a379a2808ee49df9d9f2d36.png

当我们选择的不是实时ROLAP型,则需要进行任务调度,让其在指定时间进行预计算。

6.2新建作业

1)作业调度功能节点

0ff828136c23c25205eb14de4484f119.png

1ea2cc08e3454c1eeb655d4effa8d8b6.png

2)新建作业、常规项配置

811363f2cccf5cf98a02e3c90f8d6ea8.png

步骤配置

8f4650c9b8b6e8c8153b2c3125cef02c.png

命令语句可以从SSIS的多维模型处理过程中得出

892e15b83a9ddddc1c87ef88a4f12214.png

上述以事实表的任务调度为例,在分析完上述语句有,我们可以写出类似的批处理语句,一次处理多个多维模型。

在作业新建过程中,我们可以定义该步骤完成后,后续作业工作情况。

68b2a4599a1b84b6e530f4dc98679f9c.png

3)定义好执行步骤后,配置执行计划

486088d3e2f87c32bbc1a2f49787c417.png

上述列举了主要的新建作业步骤,其余的步骤根据实际需要进行相应配置即可。

7.父子维构建操作步骤

7.1如何构建父子维

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

288e1cf765b1fd7211f3eefe79fb2a22.png

我们现在开始制作,打开SQL Server Business Intelligence Development Studio工具。

1、再做维度之前我们需要做以下几步(如果你已经熟悉请跳过,如果不知道如何操作,请点击相应链接):

1)、新建项目;

2)、建立数据源;

3)、在数据源视图中中添加表;

2、新建维度

在维度上—右键—新建维度

b43a8bcf9c8a2ae2cc8db4fc58f7022c.png

选择使用现有表,点击下一步,如图:

1b64a35b14754b651ab77d080de0c823.png

如上图所示,我们有4项工作要做,

★选择维度对应的数据源视图

★选择维度对应的主表

★选择维度的主键值,如果有多列主键,请选择多列,

★选择维度的显示名称。

完成后,点击下一步,进入下列界面

832a0fe3cea9379b39c28c9aaafe0832.png

选择需要的维度属性,单击下一步,完成了我们的维度制作。

694cd0699274dee0651ed51d6d5e85d6.png

右键处理一下 我们可以浏览一下,但我们会发现,不是我们所要的结果,虽然,维度出来了,但没有相应的父子关系。在上级代码上—右键—设置属性用法—父级,如图:

b88343a018bb56c8d72b78e626f31402.png

处理维度,处理成功后,浏览维度,浏览方法如下

在维度上右键—浏览,如图:

7ad366ed21471604aaa378b7c466ecbc.png

我们可以看到

53491162f9f3582b1eb0847499e7b851.png

做到这里可以看到,现在的维度按我们所预想的层级关系显示了,恭喜你,成功了,但是细心的同学会发现一个问题,就是"中国"下级,还有个"中国","北京"的下级还有个"北京",也就是说多了个本级值的显示。在某些时候,我们是不需要这样显示的,即:上级名称不在下级区域显示。如何处理呢?跟我来,还需要一个很简单的设置。好,我们回到维度界面,在"上级代码"上右键,选择属性,如图:

0c731b85ff28de44d1121d43702a7209.png

选择属性后,将弹出属性窗口(在界面的右下角,不是太好找哦)呵呵,如图:

836ee1e1796b9e08a51a31cfb755a570.png

找到第一个属性MembersWithData,这个属性默认是NonleafDataVisible,我们要修改为NonleafDataHidden,意思是将本级在列表中隐藏。选择完成后,处理维度。之后,浏览维度。

38b00d63783b6e7e396ec132b2e88281.png

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

602284040c27663081716f4decb2f023.png

346b8e0f5c8a737ca0dcb811678bd3f4.png

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

60e00927bcb36018ea1b82ebf3c939c6.png

c799fa42c2de20511afce0f5b730c291.png

第二部分 Oracle数据源

1. 基础条件

1.1 SQL Server软件(含Analysis Services模块);

1.2 oracle客户端;

1.3 数据库表结构。

2. oracle连接配置

方法一:配置本机tnsnames,新增服务器连接串,

e34edafa06a58c1da431255df33d0476.png

方法二:通过oralce net manager模块,链接对应的Oracle数据源(注意:服务命名后续要用到)

5a47c1fe2bf24ec80217dbf6728ef493.png

c467d01791a1c3f47f9db12e4e340c93.png

748537bd47ba826b04ec0610f396d876.png

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值