Oracle Hyperion Financial Management工具介绍及脚本使用

oracle HFM工具介绍及脚本使用

一、oracle HFM工具介绍

Oracle Hyperion Financial Management提供了财务整合和报告功能,使您能够快速整合和报告财务结果,满足全球法规要求,降低法规 遵从性成本,并对数字充满信心。

Oracle Hyperion Financial Management 提供以下功能:
  1. 企业财务信息的统一视图,用于在基于 Web 的可伸缩应用程序中合并全局源中的关键绩效和运营度量。
  2. “快速虚拟结算”功能,可将结算周期缩短数天乃至数周,具体方法包括使用基于 Web 的流程管理、基于 Web 的公司内协调、日记帐调整和一组一致的数据和业务度量。
  3. 强大的多维分析功能,有助于识别并报告公司、成本中心、产品、品牌、客户和渠道级别的主要财务和业务趋势、新利润来源和现金流。
  4. 活的“假设”方案管理功能,可动态合并和报告实际结果、财务预算、预测和计划,并随着假设和数值的变化生成新报表。
  5. 经过预先格式设置的高容量报表,可从同一应用程序中为内部管理者及外部监管机构和政府实体提供及时精确的财务信息。
  6. 打包的功能,已通过直接、快速、经济的方式部署,这些功能包括一流的分配功能、多货币转换功能,以及强大的数据集成功能(可与旧版本应用程序、ERP和 CRM 系统进行集成)。
  7. 可自定义和可扩展的应用程序,可使用行业标准工具快速经济地解决问题。
  8. 专为 Web 设计,因此用户可使用标准 Web 浏览器从任何位置轻松安全地访问所有财务信息。关系数据存储可确保任务关键数据随时可用。
显示汉语说明:文件>首选项>合并>选择需要更改的应用程序>说明默认语言>选择chinses。

二、oracle HFM工具脚本

“脚本”功能用于查看、修改和打印脚本。您可在“脚本”页面的文本框中输入语法。
在创建数据表单脚本时,您可以使用三种类型的语法元素:关键字、值和选项。关键字在脚本中单独占一行,并置于等号的左侧。值紧接着放在等号右侧,这样该行就完整了。选项可添加到脚本行,其中用逗号分隔每个选项。

注:1. 值为必需值时,必须在选项之前指定。选项永远不是必需项且可以任何顺序排列。
2. 数据输入表单脚本元素不区分大小写。

Oracle® Hyperion Financial Management的官方文档数据表单脚本关键字目录

https://docs.oracle.com/applications/help/zh_CN/enterprise-performance-management/11.2/HFMAM/using_data_form_scripts.htm#HFMAM-HFM_WebData484502

三、脚本编写的顺序(此处的符号均为英文符号)

1.填写表信息(需要根据业务情况填写)

ReportType=WebForm:指定报表类型,必须将其值设置为 WebForm 才能将文件加载为数据表单脚本。
ReportLabel=表名:表单的标签,表单名称。
ReportDescription=表说明:表单的说明。
ReportSecurityClass=[Default]:分配给表单的安全类,默认值是 [Default],安全类决定用户和组对应用程序元素的访问权限,只有分配了“设置管理员”角色的用户才可以为应用程序定义安全类。

2.配置维信息(可在表单设计器中的用户视点配置)

SelectablePOVList=维名称缩写{[列表的名称]}(多个以’.‘为分割):指定用户可选择的维成员,指定维下面的父实体范围,系统将使用用户视点的维成员。
BackgroundPOV=维名称缩写#维下面的父实体(多个以’.'为分割):为表单指定背景维成员,指定维选择范围,无需指定 Background POV 中的所有维成员。对于未指定成员的维,系统将使用用户视点的维成员。
POVOrder=维名称全称1,维名称全称2,…:指定 POV 中的维名称顺序。

3.编写行列定义(需要根据业务情况编写)

3.1编写列定义

c1=维名称缩写#具体实体(字段):列标识符必需从 1 开始顺序递增;每个列允许包含一个列表,列表内以’.‘隔开,返回结果就是按照层级结构合并单元格;对列的其余设定均以’,'隔开。

3.2编写行定义

r1=维名称缩写#具体实体(字段):行标识符必须从 1 开始顺序递增,对行的其余设定均以’,'隔开。

3.3可以在行列定义中使用下列值和选项:
3.3.1行列共同可以使用:

Blank:指定空白行、列或单元格,空值。例C4=Blank。(常用)

CellText:使用此选项可显示行、列或单元格的单元格文本。例R1=A#Salaries, CellText:[Default]。

CustomHeader:使用此选项可显示行、列或单元格的单元格文本;可使用分号作为分隔符,为后续单元格指定自定义标题,可使用句点 (。) 来表示应显示原标题;备注。例C3=Scalc(col(1)-col(2)),customheader:Variance。(常用)

NumDecimals:使用该选项可指定计算或非计算行、列或单元格覆盖中显示的小数位数,使用 0 到 9 ,9会使用最大精度,显示小数点后几位。例C4=A#Inventory,NumDecimals:1。

Override:使用该选项可为一个或多个连续的列或行指定不同的 POV 维成员、公式计算或文本,或者更改其样式,指定一列或者多列显示其余维的值。例Override(5,5,string(“2234”))。(常用)

ReadOnly:使用该选项可在表单中指定只读的行、列或单元格,在导出到 Excel 时,会保留只读格式。例C4=S#Actual.Y#2014,ReadOnly。

SCalc:在列和行中创建使用标准数学运算符的自定义公式;只能向前引用包含 SCalc 计算的单元格;维成员引用:(A#Purchases),单元格引用:表单第 2 列第 4 行的单元格Cell(4,2),列引用:col(n),行引用:row(n)。例C4=SCalc(Col(3)/Col(1)*100)。(常用)

Scale:使用该选项可指定未计算列、行或单元格的比例。例C4=A#Inventory,Scale:2。

String:使用该选项可指定列、行或单元格中的文本字符串;在行或列定义或者单元格覆盖定义中使用该选项;“字符串”选项视为服务器端的计算,因此可在使用 SCalc 的任何地方使用。例C4=String (“Show this read-only string”)。

Style:使用该选项可指定行、列、单元格、自定义标题或维标题的样式属性;在行、列、单元格覆盖、自定义标题或者标题选项定义中使用该选项。(此处繁多请查看上方连接,不考虑表格外观无需设计)

3.3.2只能在行中使用:

AddMember:在行定义中使用此选项,以向表单中添加图标。
Cell_Link:使用此选项可指定与另一个数据表单的链接。
NoSuppress:使用该选项关闭一个或多个行或列的隐藏设置。

4.表格式设置(一般使用系统自动配置)

FormRowHeight=16 px:用于指定表单中所有行的高度。
FormInputBoxLength=20:用于指定表单中输入框的宽度。

PrintNumRowsPerPage=20:用于指定要在每页上打印的行数。
PrintNumDataColsPerPage=6:用于指定要在每页上打印的列数。
PrintRepeatHeadersOnAllPages=True:用于在每页上打印标题。

LineItemDetailSinglePeriod=True:用于指定是仅为所选单元格显示行项目详细信息,还是为所有期间显示行项目详细信息。
CalcByRow=True:用于指定在单元格包含相交的列计算时,是否使用行计算。

ShowLabels=true:用于显示维成员的标签。
ShowDescriptions=true:用于显示维成员的说明。

SuppressRowHeaderRepeats=True:用于禁止显示重复的行标题。
SuppressColHeaderRepeats=True:用于禁止显示重复的列标题。