APP下载

Hyperion资本预算文本类型项目编码模型(PPM)的应用实践

2018-02-28户鹏飞

电子技术与软件工程 2018年20期

摘要

本文阐述了Hyperion软件在处理资本预算类文本型数据时常用的两类方法:1、EPMA数据同步,2、映射表手工导入,借用SmartView软件导入Hyperion预算系统。处理项目类的系统有一套项目编码规范,项目编码是项目信息唯一识别的依据,本文针对Hyperion资本预算文本类型项目的特性提出了项目编码PPM模型,根据该模型的理论应用到海油某公司资本预算中,实现了资本文本类型项目的数据存储,以及多维度,多角度,多层次的数据分析,解决用户的痛点。

【关键词】Hyperion 项目编码模型 PPM

1 前言

全面预算按内容可以分为经营预算、资本预算和财务预算。Hyperion软件是将全面预算管理落地的软件,采用自下而上的编报策略,对于集团型企业,处于金字塔顶端的财务部门重点工作集中在对数据进行分析,为决策者提供数据支持,在金字塔底端的基层部门,是将公司的经营状况以数据的形式填报至Hyperion软件中,数据卷积至顶端部门。

2 Hyperion软件处理文本类型数据批量导入的通用方法

每年的预算编报基层部门的财务工作者,不仅要与各部门针对公司的经营指标互相博弈,且需要将结果复制粘贴至Hyperion预算系统中。如何将复制粘贴式的重复劳动减低至最少,释放基层财务工作者的精力去处理优先级更高的事情,批量将预算底稿数据导入至Hyperion预算系统是技术人员的研究方向。

经营预算、财务预算全部都是数字型数据,均可采用VBA+SmartView方式直接导入至Hyperion软件的多维数据库Essbase,而对于预算的大头,资本预算涉及到项目名称等文本类的信息,不能直接导入至Essbase多维数据库。因为Essbase只支持数字型数据,不支持文本型数据。

如何对于大数据量的文本类型的项目数据批量管理,以及实现具体项目费用类成本多维度、多角度、多层分析是Hyperion软件实施的重要研究课题。

目前,Hyperion软件处理文本类型数据批量导入的通用方法有两种:

2.1 EPMA数据同步功能

此功能又可分为两种类型,类型I建立数据接口表,通过反向逆推类稀疏矩阵,使得关系数据库数据表格中的列与多维数据库Essbase的维一一对应,关系数据库中的条目与Essbase维值一一对应,通过建立EPMA数据同步维度与列名的对应关系将Oracle数据中的数据批量导入至Essbase中,而此类型不支持文本类型数据导入至Essbase。

类型2建立外部接口文件,通过TXT落地文件形式将数据批量导入至Essbase,此类型支持文本类型的数据导入至Essbase,其文件格式如下矩阵所示

以上数据在关系库Oracle中显示如下结果

TXT中列的个数小于Essbase多维数据库中维的个数,不足的维采用固定维值的方式补齐。

2.2 Oracle数榷表导入+SmartView

Essbase多维数据库只存储数字型数据,文本类型的数据存储在Oracle数据库hsp_text_cell_value表格中,Planning/FinancialReporting是基于Essbase和Oracle开发的B/S架构,在此架构中可将文本跟数字类型的数据组合显示,不影响用户查看。

hsp_text_cell_value表格存储的文本内容与Essbase数据库代表该文本的ID号码(纯数字表示)。手工将映射关系导入至此表格中,使用SmartView工具将ID与其他数字信息批量导入到Hyperion预算系统中。

大多数信息系统,项目编码是项目的唯一标识,基于Hyperion预算系统的多维特性,项目的唯一标识,基于Essbase类稀疏矩阵[1],一条元数据唯一对应一条数据,项目编码仅仅是具体维度上的维值,仅仅一个维值不能唯一确定一条项目信息,所以项目编码在Hyperion预算系统中失去了唯一标识的意义。

项目编码模型(PPM)的设计理念:项目编码采用纯数字表示,项目编码唯一对应项目,一条项目信息唯一对应一条项目编码。根据项目的分类规则将项目编码拆分为相互独立且互不相关的维,使用Hyperion CalculationManager编码技术将维度的详细维值信息排列组合形成唯一编码,于是项目编码在Hyperion预算系统范围内唯一确定。

以海油某单位A公司预算应用为例,深入讲解项目编码模型。

A公司是一家制造型生产企业,每年对设备的维修费用8亿,年年检修,年年有问题,设备的哪些配件构成了高昂的维修费用,设备检维修项目的时间,检修的内容,检修的设备,更换的零配件,最近检修时间等等问题一直困扰决策者,现有的数据资料存储在Excel表格中,不能灵活的查找分析。总之,现有的关于检维修费用的数据不足以支撑决策者作出任何决策,亟需有一套数据存储,数据分析的系统。

为解决此问题,A公司借助了Hyperion软件的存储优化功能,在具体实践上应用了项目编码模型(PPM)处理文本类型的项目信息,以此模型的拆分-组合为核心思想,建立了基于项目编码模型(PPM)的Hyperion预算编制分析模型。

项目编码共有24位,具体表述如下公式所示

Hyperion软件自带的维度Account,Scenario,Period,Version,Currency,Hsp_Rates等维度构成了预算编制分析模型的OutLine,将表格中项目的信息分门别类的归属到对应的维度中,预算编制分析模型搭建完毕。

利用公式;

"项目编码"=项目顺序*1019+年份*1015+检维修分类*1010+车间*105+设备):

将分拆到各个维度的编码排列组合形成唯一的项目编码。

PPM模型通过将文本类型的字段拆分为能被Essbase接受的数字类型,结合EPM-A数据同步功能,或者SmartView工具将数据批量导入至Essbase,因项目编码的分拆为具体维可多维度,多角度,多层次对数据进行分析,为决策者提供数据支持。

参考文献

[1]户鹏飞.Hyperion多維数据降维[J].电子技术与软件工程,2018,136(07):186.