1.导入维值(通过接口表的方式将维值更新至共享库)
(1.0)创建数据库用户
create user epmitf idntified by epmitf527 default tablespace "hy_ts_data"
grant "connect" to epmitf;
grant"resource" to epmitf;
grant create view to epmitf;
grant create session to epmitf;
alter user epmitf default role "resource"
(1.1)配置接口数据源
进入EPM系统(
http://IP:19000/workspace/index.jsp?)->导航菜单->管理->管理接口数据源
文件菜单->新建->接口数据源->测试连接->输入数据源详细信息(如名称:TESTHFM)->勾选Create Tables:
输入以下信息:
数据库类型:ORACLE
服务器:数据库服务器的主机名称(jrerpdb23.jereh.com)
端口:1521
服务名称/SID:TNS中的SERVICE NAME(EPMPRD)
用户名:epmitf
密码:epmitf527
连接URL:
(1.2)将数据插入接口表(epmitf/epmitf527登录数据)
EPMA中的接口表有两类:系统表和用户定义表
系统表示配置接口表自动生成的表,他们包含了导入模块创建和运行PROFILE时需要用到的信息。至少需要定义三张系统表:IM_LOAD_INFO,IM_DIMENSION,IM_DIMENSION_ASSOCIATION.
IM_LOAD_INFO表示用来存储往接口表中的一次加载,由LOAD_ID来标识,可以用于清除接口表,包含了I_LOAD_ID,C_SOURCE_SYSTEM,C_USER_LAST_UPATED,C_DATA_LAST_UPDATED,C_LAST_UPDATE_LOGIN五个属性。
IM_DIMENSION表存储要被处理的维度名称,类型和其他表的引用,包含了I_LOAD_ID,C_DIMENSION_NAME,C_DIMENSION_ALIAS_NAME,C_MEMBER_TABLE_NAME,C_HIERARCHY_TABLE_NAME,C_PROPERTY_ARRAY_TABLE_NAME,C_DIM_PROPERTY_TABLE_NAME七个属性;
IM_DIMENSION_ASSOCIATION表包含了维度间的关联关系,包含了I_LOAD_ID,C_BASE_DIMENSION,C_PROPERTY,C_TARGET_DIMENSION四个属性。
默认情况下,IM_DIMENSION表中已经含有了19条数据,如果需要添加维度,需要通过创建维度基本表,并插入记录。例如创建用户自定义维度CUSTOMER1,需要先创建CUSTOMER1的四个基础表,基础表的属性和GENERIC维的基础表一样,如下:
CREATE TABLE HS_CUSTOMER1_MEMBER AS SELECT * FROM HS_GENERIC_MEMBER;
CREATE TABLE HS_CUSTOMER1_HIERARCHY AS SELECT * FROM HS_GENERIC_HIERARCHY;
CREATE TABLE HS_CUSTOMER1_PROPERTY AS SELECT * FROM HS_GENERIC_PROPERTY;
CREATE TABLE HS_CUSTOMER1_PROPERTYARRAY AS SELECT * FROM HA_GENERIC_PROPERTYARRAY;
然后再IM_DIMENSION表中插入属于CUSTOMER1维的记录,如下:
INSERT INTO IM_DIMENSION VALUES(",'Customer1','Generic','HS_CUSTOMER1_MEMBER','HS_CUSTOMER1_HIERARCHY','HS_CUSTOMER1_PROPERTY','HS_CUSTOMER1_PROPERTYARRAY');
然后可以往接口表中添加数据;
select * from im_dimension where c_dimension_name = 'Account"
HS_ACCOUNT_MEMBER:维值成员属性
HS_ACCOUNT_HIERARCHY:层级关系
HS_ACCOUNT_PROPERTYARRAY:属性排列表
HS_ACCOUNT_PROPERTY
IM_DIMENSION_ASSOCIATION:
更新维度时,需要先更新相应维度的SHEET页面,同时将对应的EPMA SHEET页面更新至后台相应的表中
(2)导入维值
(2.0)创建配置文件
进入EPM系统(
http://IP:19000/workspace/index.jsp?)->管理->维库->文件菜单->导入->创建配置文件
输入配置文件名如TESTHFM,类型选择为“接口表”,选择相应的应用程序,数据源为上述配置的数据源"TESTHFM"->下一步,选择需要导入的相应维【除了系统默认的维值,自定义的维需要先“新建维”】,点击完成后,成功创建配置文件,可以导入维值。
(2.1)查看导入日志
管理->维库->作业控制台
(3)接口表中导入ATRIBUTE和UDA属性
使用PROPERTYARRAY接口表,设置相对应的属性,由于系统中存在ALIAS的属性需要导入,因此需要保留原有的PROPERTYARRAY接口表,创建一个PROPERTYARRAY副本的接口表,然后将两个PROPERTYARRAY接口表的数据合并在一起,一起导入数据库中即可,合并之前,两个PROPERTYARRAY接口表独立开。
LOADID PROPERTYARRAY NAME KEY VALUE
ALIAS E01 管理架构
UDA E01 CEP--部门
2. 创建应用程序
进入EPM系统(
http://IP:19000/workspace/index.jsp?)->管理->维库->文件菜单->新建应用程序
输入应用程序名称,类型选择“合并”,通过共享维来创建应用程序,所以,选择共享维中对应的维度信息,维护相应的应用程序的属性值,点击完成。
点击验证,确保无错误后进入管理->应用程序->选择对应的应用程序进行部署。
部署完成后,PERIOD,YEAR,SENARIO,VIEW维值将不能更改,否则将导致应用程序不能再次部署。