essbase+BIEE__学习笔记
成员计算公式
计算脚本
Байду номын сангаас
计算公式—成员的存储类型
在介绍计算规则之前,首先介绍一下成员的存储类型。主要分为 以下几类: ������ 存储数据 该成员存储数据。存储数据是默认的存储属性。 ������ 动态计算 在用户请求时,计算与该成员关联的数据。不存储计算得出的数 据;完成 用户请求后,将该数据丢弃。 ������ 动态计算且存储 在用户请求时,计算与该成员关联的数据,之后存储计算得出的 数据。 ������ 共享成员 与该成员关联的数据是来自同名的另一个成员。 ������ 永不共享成员
2。 然后规则文件建立起与各 维度间的关系,以及数据指定 的指标项 3。 装载指标数据,以及建立 各维度间关系
控制台建模—数据装载2
规则文件的创建同上。注意在设置字段属性中,设置的是数据加载属 性,而不是维生属性
控制台建模—数据装载3
控制台建模—数据装载4
一次开发,重复利用,方便快捷
几种建模方式
Studio图形化工具建模 强大的形化建模
Essbase integration services console
EIS 可视化建模 实现简单的图形化建模
Essbase Administrator Service console
EAS控制台建模 控制台后台的方式建模,实现复杂的建模
2. 不同于其他BI 工具软件,Essbase 的Cube 可以增量刷新,并不需要 重构数据库 比如我们要加载最近一个月的增量数据,只需加载增量的数据即可, essbase 会自动写入对应的增量数据切片,并利用智能计算的选项,标记需 要修改的数据块,这样做的好处是不但支持增加更新,而且不需要重构数 据库,减少加载数据和重新计算的时间。
多维分析—3-D 立方体
维度 日期维 指标维 区域维 成员 1月,2月, 3月(日期维) 财政收入,财政支出 (分析指标项) 上地,中关村 (区域) 度量值 总量,同比,环比
指标
财政收入
166
131 123 267
182
149 150 196
143
120 115 231
财政支出
。。。
1月 2月 日期
3月
1月份 ,中关村,财政收入267亿
多维分析—星型模型
多维分析—雪花模型
多维分析—维度层级
每一个维度,各个层次的成员都可以组织起来不同的集 合,从各个方位分析数据.
Year
Quarter 1
Products
Sodas
Markets
West CA
January
February March Quarter 2 April
控制台建模—创建规则文件5(维生成设置)
当维成员的关系是父子关系时,需选择维生成设置。
控制台建模—创建规则文件5(设置字段属性)
字段属性设置,设置此规则文件对应的维度,成员间 的关系,以及层次关系
控制台建模—创建规则文件5(设置字段属性完毕)
规则文件字段属性设置完毕后,成员生成中并没用到的字段 以灰度显示
计算公式 —成员计算公式
环比 环比= (当前值-上期值)/当前值 上期值函数: @PRIOR
计算公式 —成员计算公式
同比计算公式,容括 季度同比,月度同比 IF (@ISGEN ("Time",4)) "Sales" - @PRIOR ("Sales", 12,@genmbrs("Time", 4)); ELSEIF (@ISGEN ("Time",3)) "Sales" - @PRIOR ("Sales", 4,@genmbrs("Time", 3)); ELSEIF (@ISGEN ("Time",2)) "Sales" - @PRIOR ("Sales", 1,@genmbrs("Time", 2)); ENDIF;
Fruit Soda
Cream Soda
East
Colas
CT
Diet Coda NY
多维分析—切片和切块
Slice restricts one dimension to a range of values.
Sales Diet Cola CA Root Beer …
January 166 131 …
主要内容
ESSBASE
相关介绍 如何建模 计算脚本
essbase与BIEE的完美结合 BIEE BIEE介绍 BIEE建模 BIEE Anwser定制报表
信息金字塔
这些原始数据经过一系列的转换到 战略信息.
战略信息 多维分析 Strategic
数据仓库
Planning
数据抽取、清洗
Operational
打开新建数据库,双击大纲这一项,右侧框中显 示无任何维度成员的大纲。
控制台建模—创建维度和成员1
大纲中通过添加子代的形式,创建维度,以及在维度中 添加成员.
控制台建模—创建维度成员2
控制台建模—创建规则文件1
对于一些需要从数据库中加载的维度成各,可以通过 创建规则文件,加载成员数据的形式来创建。
30
20 25 40 50 60 70 25 40 50 60
5
200 400 6.67
Member 4 Member 5
Member 6 Member 7
计算公式
在数据库Outline中定义计算逻辑,来实现逻辑运算的功能。对于简单 的计算,如同比、环比等都可以采用为Outline中的成员定义计算规则 来实现。Essbase对于基本成员都可以定义计算规则,一般将计算规 则定义在指标(Account)类型的维度成员上,作为一个计算指标来使用。
February 182 149 …
… … … …
Dice restricts several dimensions to a range of values.
Sales C A C T Diet Cola Root Beer Diet Cola Root Beer January 166 131 78 55 February 182 149 56 69
计算公式—强大丰富的计算函数
Essbase流程控制
Essbase提供了两种语言来控制Essbase的流程,例如:登陆 Essbase、Outline的构建、数据的导入、汇总计算等等。两种语言实 现的功能是一致的,只是实现的方式不一样而已。 Maxl语言 Maxl DDL语言是数据定义语言,提供一种灵活的方式,可自动执行 Essbase的管理和维护任务。 ESSCMD语言 ESSCMD是Essbase数据库提供的另一种管理和维护的语言。通过执 行Esscmd来启动ESSCMD环境,ESSCMD脚本文件的扩展名是.scr。
Qtr1 491 400
rollup
Sales Diet Cola CA Root Beer
drilldown
Jan 166 131 Feb 182 149 Mar 143 120 Qtr1 491 400
多维分析概念—旋转
Pivot rotates the data cube to change the data visualization.
多维分析—上卷和下钻
Rollup summarizes data by climbing up the dimension hierarchy (dimension reduction). Drilldown is the reverse of rollup.
Sales CA Diet Cola Root Beer
原始数据
源数据
Raw
商务智能
多维分析—多维数据库
多维数据库 多维数据库:将数据存放在一个n维数组中,而不是像关系数据库那 样以记录的形式存放。因此它存在大量稀疏矩阵,人们可以通过多维 视图来观察数据。多维数据库增加了一个时间维,与关系数据库相比, 它的优势在于可以提高数据处理速度,加快反应时间,提高查询效率。
EIS 建模
EIS 建模—创建OLAP模型
EIS 建模—创建OLAP星型模型
数据源表 结构 星型结构
EIS 建模—OLAP模型维度成员层次建立1
EIS 建模—OLAP模型维度成员层次建立2
EIS 建模—OLAP模型维度成员层次建立3
EIS 建模—建立元大纲
选择元大纲
选择OLAP模型
EIS 建模—建立元大纲
EIS 建模—创建立方体并数据加载1
EIS 建模—创建立方体并数据加载2
EIS 建模—创建立方体并数据加载3
EIS 建模—控制台上查看生成数据库
EIS 建模—控制台浏览数据
EAS控制台建模
EAS控制台建模—控制台界面
控制台建模—创建应用
1 3
2
控制台建模—创建数据库
1 3
2
控制台建模—大纲
多维分析—多视角观察信息
结构化数据围绕经营理念. 提供高效率的基础, 先进的业务分析.
中关村 上地
区域
总量 财政收 地税 入 国税
2008年
2009年
时间
上半年 下半年 上半年 下半年
财政
支出
教育
科学技术
指标项
分析数据,总量,同比,环比
多维分析—OLAP,essbase
OLAP 联机分析处理 (OLAP) 是一种多维、多用户的“客户端-服务器”计 算环境。OLAP分析系统的关键是多维数据库 Essbase Hyperion Essbase是一个主流的多维数据库产品,正是其强大的功能 为OLAP分析提供了有力的支持
BIEE基本定义(精)
BIEEOracle BIEE(简称BIEE)作为Oracle的新的商业智能平台企业版,起源于Oracle所收购的Siebel公司,BIEE原来叫做Siebel Analytic。
Oracle BIEE是一个非常有创造力的工具,它对于物理层,逻辑层,展现层的理解和定义创造了一个非常简洁而清晰的数据模型,使用这个数据模型可以完整地连接企业内各个异构数据源,从而使商业智能真正能够在企业范围内得到大规模部署和使用。
BIEE:Oracle Business Intelligence Enterprise Edition Oracle 在05年底收购Siebel,取其前端开发工具Siebel Analytics作为Oracle BI的新平台。
区别原Discoverer起见,称为Enterprise Edition,而原来的Discoverer就变成了Standard Edition了。
二者各取部分结合,加个xe,于是又有所谓的Standards Edition One.这就是OBIEE、OBISE和OBISE ONE的简单缘起。
07年Oracle收了Hyperion,于是取Hyperion BI的部分组件,合并升级为现在的OBI EE Plus。
BIEE的数据模型分为3层:1、物理层Physical,用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。
可简单理解为“物理表定义”。
值得一提的是,BIEE只是保存定义,并没有存储数据本身。
物理层通过“连接池”、“缓存查询结果”等技术来提高性能。
2、逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。
需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。
Essbase基础
使用Time balance属性
当在帐目维度上设置Time balance属性,就影响了Essbase如何
计算时间维度的非叶节点的值。缺省情况下,时间维度的非
叶子成员的值,由它的子成员计算得出。使用Time balance 定义聚合方式,可以定义子成员的第一个成员、最后一个成
员、或成员的平均值作为父成员的值。
缺省情况下,Essbase都是先计算Outline中位于下面的成员, 即先计算子成员的值,再计算其父成员的值。然而有时候, 计算子成员的值需要基于父成员的值,或者基于其它成员的 值。 为了解决这样的问题,Essbase必须计算完Outline中所有成 员的值后,再重新计算这些特殊成员的值。因为计算这些成 员的值需要在Outline中经过两次的计算,所以称为Two-pass 计算。 例如,计算销售额和利润的比率,Essbase必须先计算销售 额,然后计算利润,为了使得计算比率时使用的是最新的利 润数据,必须把比率标志为tow-pass计算,Essbase计算完 整个database后,再重新计算比率,得到正确的比率值。
你需要多次调整维度的存储方式,可以使用Essbase 提供的工具,选择 Setting -->Data Storage,即可查看数据block的大小和密度以及压缩率。 对于与数据的碰撞几率大的维度一般设置为紧密维;反之设置为稀疏维;
实施的时候一般将指标维设置为紧密维,将属性维设置为稀疏维;紧密维的数 量不超过3-4个,一般是取维度成员数量最少的那几个维度作为紧密维,其他 作为稀疏维;
维成员的存储方式
共享成员的规则:
1、共享成员必须在同一个维里面
2、共享成员不能有子代 3、可以定义没有数量限制并且与共享成员同名的成员 4、对于成员属性,你不能定义UDAs、公式、帐目属性、运 算符属性 5、共享成员没有属性维 6、共享成员可以有别名
Essbase基本概念
Essbase基本概念和使用注意事项一、Essbasee中的相关概念1、block:各维度做为边所组成的一个立方体就是block块,而其中的每个小块称之为cell;2、 Dense维和Sparse维:数据是以包含数值的单元格的形式存储在多维数据库中。
共有两种维度存储方式,dense维(密集维)和sparse 维(稀疏维)。
a.Dense维是主要是通过数据块的形式统一存储,会占用相对较多的存储空间,因此当该维数据比较密集,分布比较均匀时,方才用dense维。
b.sparse维是主要通过索引的形式来找到较为分散存储,这样就不会使太多的空块占用我们宝贵的存储空间,一般是数据较少,分布较不均匀的为sparse维。
3、关于维度有几个注意的概念:a、维度的类型:标准维和属性维时间维:用于标识时间维度,一个outline 中一般只设置一个时间维度,用于计算一些跟时间相关的量度,其标识是 Time;使用该设置的成员是从你的Application中定义的基本流通中分割出本地流通成员;两次计算标识:该member会被计算两次,对属性维该标识无效;b、Generation:鉴别成员的分支。
Generation用一种特殊的观点描述了成员的在Outline 中的层次定位。
代的数字定义了成员与它的维的距离分支。
Generation从维的顶端至下开始递加, number至少为2;c、Duplicate Generation:复制层,定义被设置为DuplicateGeneration的列导入outlines后,在outlines中他下面的成员与和他具有相同number,即与通过Generation导入的列下面的成员一模一样(共享);d、Level:定义成员的分支。
level 从维的叶子开始至Root 递加,Root Level值的不同依赖于分支的深度。
Number从0开始,叶子为level0;e、Alias:定义与它的number相同的某个generation列或level列的成员别名;f、Formula:定义与它的number相同的generation列或level列的成员公式;g、Duplicate Level:同Duplicate Generation,共享列成员;h、Parent和Child:在使用父子关系的成员列中用,一般用在递归表中。
BIEE基础知识介绍
图表交互信息仪表 板
Oracle商务智能Web服务器
ODBC
Oracle Answers
即席查询,分析
Oracle 商务智能服务器
Web 企业业务模型 Server 集成和计算
EAI 数据访问和查询生成 SQL
EBS OLTP EDW XMLA DW
Oracle Delivers
主动监控和预警
Oracle Mobile Analytics Open Webservices Interface
架构介绍
高级的数据库支持
HTML/XML Web Server
•广泛的操作型和分析型数据库支 持
–自有的的关系型数据库 –ODBC –XML/A –其他
Web Server Oracle商务智能 Web服务器
ODBC
Oracle 商务智能服务器
Web 企业业务模型 Server 集成和计算
EAI 数据访问和查询生成 SQL
Oracle商务智能Web服务器
ODBC
•线性的伸缩性
Oracle 商务智能服务器
Web 企业业务模型 Server 集成和计算
EAI 数据访问和查询生成 SQL
EBS OLTP EDW XMLA DW
– 跨越多个CPU – 跨越多个服务器
•数据库பைடு நூலகம்构独立
–3层元数据
•支持Unicode
Confidential ©2011 iSoftStone Holdings Limited. All Rights Reserved.
Confidential ©2011 iSoftStone Holdings Limited. All Rights Reserved.
Eclipse下Hibernate入门
最近boss让做项目,借机学习了一下Hibernate,小有收获。
hiberante是对数据库持久层访问的一种机制,hibernate的应用可以使程序员将重点放到业务逻辑的实现上。
hibernate的原理是将数据库结构封装,使程序员可以像使用普通对象一样调用数据库的相关接口,从实现数据库的相关操作。
由于Exadel基于eclipse集成了Hibernate,并且方便易用所以我选用Exadel+Mysql还需要hibernate3.jar mysql-connector /downloads/在Mysql中新建test数据库(Mysql其实有个空的test数据库),然后新建下面的Tablecreate table user (id int(10) not null auto_increment primary key,name varchar(20) not null,password varchar(20) not null,email varchar(50),address varchar(100))type=innodb;新建Java Project,将Mysql_Driver,Hibernate两个user library添加到该工程的java build path中。
新建与数据表对应的POJO类:User和Contact/*****/package er;/*** @author lzy**/public class User{private Integer id;private String name;private String password;private Contact contact;/*** @return Returns the id.*/public Integer getId() {return id;}/*** @param id The id to set.*/public void setId(Integer id) { this.id = id;}/*** @return Returns the name.*/public String getName() {return name;}/*** @param name The name to set.*/public void setName(String name) { = name;}/*** @return Returns the password.*/public String getPassword() {return password;}/*** @param password The password to set.*/public void setPassword(String password) { this.password = password;}/*** @return Returns the contact.*/public Contact getContact() {return contact;}/*** @param contact The contact to set.*/public void setContact(Contact contact) { this.contact = contact;}}/****/package er;/*** @author lzy**/public class Contact {private String email;private String address;/*** @return Returns the address.*/public String getAddress() {return address;}/*** @param address The address to set.*/public void setAddress(String address) { this.address = address;}/*** @return Returns the email.*/public String getEmail() {return email;}/*** @param email The email to set.*/public void setEmail(String email) {this.email = email;}}添加Hibernate支持,这时系统会要求输入一些信息,按提示即可完成后系统自动生成hibernate.cfg.xml,User.hbm.xml映射文件必须稍作修改。
Basis学习手册
1 Basis1. Unix操作更改口令passwd eg. passwd orap34看当前路径 pwd 看sap或者oracle的进程e g. ps -ef|grep sap或者 ora看命令的使用方法,相当于DOS中的help命令eg. man xxx更改当前用户su eg. su – orap34查看cluster lssrc –g cluster看文件大小df –k看有哪些用户who看文件内容morevi编辑器vi查看服务器地址netstat –in新建目录mkdir192.167.17.1 db内部地址192.167.17.2 app内部地址192.167.17.3 tsm内部地址进入tsm管理界面dsmadmc(admin : admin)使用orap34 用户运行sapdba,以扩展表空间: su –orap34sapdbac-----a-----……当数据库备份失败,oracle启动不了的时候sapdba----j---a----a----y当sap*用户密码忘记时:sqlplus /nologconnect sapr3/sap 或者connet system/managerdesc r02;delete from r02 where mandt = ‗420‘ and bname = ‗sap*‘;commit;登陆sqlplus :sqlplus /nologconnect /as sysdba在PC机上从app上以二进制方式获取文件:c:ftp 10.124.4.71cd xxxbinget xxx生成错误报告:erppt –a|> xxx.txt将系统面板警告灯熄灭:diag-----task selection-----identify and attention indicat ors-----setsystem attention indicators tonormal回车-----F7使用p34adm用户关停sap ,改系统参数时使用root用户开关h a ,当选择takeover时,ha会自动切换(从db切换到app)当选择graceful时,ha不会自动切换IBM中国24小时服务热线:800-8106677 / 800-8101818-5100AIX 系统命令物理卷命令命令名称说明lsdev 列出ODM中的设备chdev 改变设备的属性mkdev 增加一个设备chpv 改变物理设备的状态lspv 列出卷组中一个物理卷的信息migratepv 将分配好的物理分区从一个物理卷移动到另外一个或多个物理卷中卷组命令命令名称说明mkvg 创建一个新卷组extendvg 将一个物理卷加到一个卷组中reducevg 在一个卷组中删除物理卷chvg 改变一个卷组lsvg 显示一个卷组的信息importvg 安装一个卷组exportvg 删除一个卷组reorgvg 重组织一个卷组syncvg 同步一个卷组varyonvg 使一个卷组可用varyoffvg 使一个卷组不可用逻辑卷命令命令名称说明mklv 创建一个逻辑卷lslv 显示一个逻辑卷的信息rmlv 删除一个逻辑卷extendlv 扩大一个逻辑卷chlv 改变一个逻辑卷mklvcopy 对一个逻辑卷增加拷贝rmlvcopy 对一个逻辑卷删除拷贝文件系统命令命令名称说明chfs 改变一个文件系统的属性crfs 增加一个文件系统lsfs 显示一个文件系统的属性rmfs 删除一个文件系统mount 设置一个可用文件系统fsck 检查和修复文件系统umount 卸载一个可用文件系统、目录或文件df 显示一个文件系统空间使用情况交换空间管理命令名称说明chps 改变一个交换空间的属性lsps 显示一个交换空间的属性mkps 创建一个附加的交换空间rmps 删除一个不活动的交换空间swapon 激活一个交换空间用户管理命令名称说明mkuser 创建一个新用户chuser 改变用户属性(密码除外)lsuser 显示用户属性rmuser 删除一个用户chsec 改变安全属性dtconfig 改变自动启动桌面的特性其他命令名称说明startsrc 启动一个子系统或子系统群或子服务stopsrc 停止一个子系统或子系统群或子服务refresh 告诉一个子系统或子系统群进行自我更新lpstat 显示当前打印机信息qchk 显示当前打印任务或打印队列的状态信息1.1. 小型机开停机操作手册开机:1. 打开主阵列电源开关,间隔三分钟之后打开从阵列电源开关2. 打开扩展磁带机(两台),然后开磁带库3. 先开DB(570),然后开APP(570)4. 最后开TSMSERVER(520)关机:1. 关闭TSMSERVER2. 关闭APP,随后关闭DB3. 关闭磁带库,关闭两台扩展磁带机4. 先关闭从阵列电源开关,间隔三分钟关闭主电源开关启动HACI和DB会随着cluster一块被启动起来:telnet 10.124.4.70smitty clstartlssrc –g clusterAI也会被带起来:telnet 10.124.4.71smitty clstartlssrc –g cluster停止HAtelnet 10.124.4.71smitty clstop 选择gracefulshutdown –Ftelnet 10.124.4.70smitty clstop选择gracefulshutdown –F当db想要切换到app时,app不做任何动作,注意千万不能停cluster,应该直接在db上以takeover的方式停掉db的cluster,则db上的db和ci就会自动切换到app上了,与此同时,ai被杀掉了。
AB—PLC自学笔记
AB—PLC自学笔记一以前断断续续的学了一点,但大多是三天打鱼两天晒网;也参加了一次培训,但是短短的课程、大量的产品介绍和难得的上机实验,很快就忘记了学了点啥。
翻开以前的学习记录,零散而杂乱,不少要点看上去是那么陌生。
也罢,再来一次打鱼又如何?第一步,安装软件。
手上有去年培训的时候从老师那里搞来的16版本的logix5000,以前也安装过,里面有很好的英文语音教学,当时老师开玩笑说,可以锻炼下听力。
安装完logix5000V16,再安装一个模拟器软件:Emulate,安装过程中告诉我需要rslinx,昏,看来安装次序错鸟。
其实在安装logix5000的过程中,最后一些小工具的安装也提示我需要rslinx的,被我忽略了。
于是安装rslinx,再安装emulate。
最后一步,把网上找来的授权导入。
发现用老版授权的话,软件第一次运行会提示你,现在16版本采用所谓的factorytalk管理授权了云云,我不管,反正能用就行。
接下来的问题就是,怎么用这个模拟器?以前用过,但是忘鸟。
只记得要选择一个特殊的硬件,还好有份模拟器的使用手册,简单看了下几个插图就回忆起来了,试了下,ok。
个人觉得ab的emulate有点别扭,因为用惯了西门子的plcsim,那个不需要选择什么特殊的硬件,原工程就可以很仿真的download下去去模拟运行。
而ab的东东,却不能用真正的硬件配置,那么一个实际个工程文件必须修改下controller才能去仿真了???万事具备,就开始学习软件吧,从何入手呢?先找几个自己感兴趣的问题研究研究吧。
先看看变量的定义,ab的独特之处就包括tag是以名称作为关键“索引”,没有西门子那种地址的概念,这样当然简化了开发。
那么如何批量的导入/导出变量呢?我用s7的编程习惯是在excel里面编辑好变量表,再导入到程序里面。
在logix5k软件里面找了下,果然可以,tools菜单下有import和export,试了下,跟西门子的symbol table一样,都是以csv文件保存的,不过也发现了中文注释偶尔会变“乱码”。
Essbase 基本概念
Essbase Classic Edition基础讲解EssBase 组件:1.服务器端∙Essbase Analytic Services:Essbase 的核心引擎和计算内核;∙Essbase Administration Services:Essbase 系统管理员界面,用于构建Essbase 数据模型(Outline)、装载和计算数据,并用于数据库调优;同时包括MaxL 和EssCmd 脚本工具,用于采用命令行脚本或自动化执行管理任务;∙Essbase Deployment Services:部署服务(不包括高并发选件-HighConcurrency Option)∙Essbase API2.客户端包括∙Spreadsheet Add-In:用于与MS Excel 整合的插件∙Essbase Runtime Client:客户端运行环境,用于其它第三方工具连接Essbase 数据库3.Essbase Classic Edition常用选件∙Essbase SQL Interface:用于Essbase 直接通过SQL 访问关系型数据库;Essbase Partition:包括Essbase 支持的三种分区模式,复制分区、透明分区∙和链接分区;∙Essbase 混合分析(Essbase Integration Services)混合分析将关系数据库与Essbase 数据库集成,将关系数据的容量和扩展性与多维数据库的抽象分析能力结合在一起。
混合分析不需要在Essbase 中存储低级成员和数据,实际上就排除了框架的容量限制并为大量数据提供了快速分析能力。
4.Essbase 根据请求的类型,采用不同的方式处理:∙管理服务请求,如登录和退出,启动或停止应用和数据库,查看用户安全信息等,由Essbase 代理服务器(ESSBASE)处理。
∙客户端对数据的请求,如数据加载,计算电子表格报表,数据加锁开锁等,由应用服务器(ESSSVR) 处理。
OracleHyperionEssbase培训教材1[1]
1.Essbasபைடு நூலகம் 安装配置
OracleHyperionEssbase培训教材1[1]
1.Essbase 安装配置
OracleHyperionEssbase培训教材1[1]
1.Essbase 安装配置
OracleHyperionEssbase培训教材1[1]
OracleHyperionEssbase培训教材1[1]
2.1 Essbase 多维结构介绍—— 企业多维分析
OracleHyperionEssbase培训教材1[1]
2.1 Essbase 多维结构介绍——Essbase的优势
OracleHyperionEssbase培训教材1[1]
2.1 Essbase 多维结构介绍——HOLAP
OracleHyperionEssbase培训教材1[1]
1.Essbase 安装配置
系统功能简介 EPM System是基于J2EE平台B/S架构的解决方案,实现了真正的瘦客户端。 用户可以通过标准的Web浏览器访问系统,进行数据的输入、分析和数据更新 操作,并提供强大的与微软Office集成功能,业务人员可以通过Excel等作为数 据分析的终端。 系统Web层采用Oracle Http Server,应用层采用WebLogic中间件。 后台DB2数据库存储Planning的元数据,预算数据存储在Essbase多维数据库中。
OracleHyperionEssbase培训教材1[1]
2.1 Essbase 多维结构介绍——ASO /BSO
Essbase支持两种模式的Application,一种是ASO模式(Aggregate Storage Option), 另一种是BSO模式(Block Storage Option) 。两种模式存在着互补性,以下对于两种模式 进行比较:
Biee中变量的总结
OBIEE 学习总结之提高Company Confidential - For internal use onlyBiee 的变量分几种(库变量,会话变量,介绍变量,请求变量,Biee 内部定义的变量不说了),用起来经常让大家糊涂,再此做个总结,有异议的地方请消息给我·· 欢迎讨论~现在开始吧,Administrator tool -Manage-Variable 下图~这里是模型RPD 定义变量的地方,也就是所定义的变量名都是保存在RPD 模型中,Variable 所定义的变量类型分为两大类,一种是Repository(库变量),另外一种是Session(会话变量)。
其中Repository 分两种变量的类型:Dynamic(动态变量)和Static(静态变量)Session 也分两种变量类型:System(系统变量)和Non-System(非系统变量)现在说一下库变量的用途,库变量的Static(静态变量)经常是作为项目需求中经常用的固定值做为这个静态变量值的,举个例子:如果一个项目中有10个Dashboard ,每个Dashboard 有10个page ,每个page 的下标都需要带上公司的版权注释,当公司被收购了版权需要更改的话怎么办,改一百次版权信息?这里如果用静态变量的话就方便多了,只需修改变量对应的缺省值就可以了。
用法如图:建立一个Static 的Repository Variable变量名为SRV缺省值为222050000,其中要注意一下类型Type,因为是静态的,所以不需要初始化块。
在前端直接就可以调用了命名必须和静态变量的名称相同(不用解释吧)~看一下效果OK ,调用静态的库变量成功。
这里需要注意一下,表达式和筛选调用库变量的时候是可以VALUEOF('SRV')来引用,而其他地方调用的话例如文本:需要这么写@{biServer.variables['SRV']}。
