HFM维值和应用程序的创建


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维值将不能更改,否则将导致应用程序不能再次部署。
请使用浏览器的分享功能分享到微信等