构建货币折换应用程序并执行折换
本主题介绍如何构建货币折换应用程序和折换货币。说明使用主多维数据集 Sample.Interntl 和货币多维数据集 Sample.Xchgrate 作为示例。您可以重新创建这些内容以按照说明进行操作。
要构建货币折换应用程序并执行折换,
-
构建本文档中使用的示例多维数据集。
-
在 Essbase Web 界面中,单击文件并导航到
gallery/Technical/Currency Conversion。 -
将
LCM_Sample_Currency.zip复制到users下的您自己的目录。 -
单击作业。
-
从新建作业菜单,选择导入 LCM 。
-
从用户目录中选择
LCM_Sample_Currencyzip 文件。 -
单击提交以使用生命周期管理 (LCM) 构建 Sample_Currency.Interntl 多维数据集。
-
-
打开主多维数据集的大纲 (Interntl),并为货币换算做好准备。如果已导入 Interntl 多维数据集,则该多维数据集已准备就绪,但本主题仍使用它作为示例。如果您正在使用其他多维数据集,请打开大纲进行编辑(如果需要进行本节中指示的任何更改)。
-
单击应用程序并刷新列表。
-
打开应用程序(在本例中为 Sample_Currency)。
-
打开多维数据集(在本例中为 Interntl)。
- 单击启动大纲。
-
在大纲查看器中,确认大纲包含:
-
标记为时间的维

-
标记为帐户的维

-
标记为国家(地区)的维

-
-
在成员检查器的“General(常规)”选项卡上,为帐户维(以及此维中的成员)分配货币类别以处理不同类别的汇率。子成员继承维类别,除非您以不同的方式指定它们。

-
在成员检查器的 "General"(常规)选项卡上,将任何不应转换为 No Conversion(无转换)的成员标记为“No Conversion(无转换)”。不继承“无转换”标记。None 不指示不转换;相反,它指示转换类别未指定(因此继承)。

-
将货币名称分配给国家(地区)维中的成员。对于顶层成员,分配本位币(例如 USD)的货币名称,以确保本位币沿着国家(地区)维层次结构继承。当成员的子代共享单一货币时,您只需为父代定义货币名称。

-
可选:将一个维标记为货币分区
,以告知 Essbase 多维数据集的哪个部分包含本地数据以及哪些包含基本数据。
标记为货币分区的维包含本地值和基本值的成员。此维保存用户以自己的货币输入的数据。本地数据使用货币折换计算脚本转换为基本数据。
-
将“仅标签”标记应用于不存储数据的维和成员。

-
如果进行了更改,请保存大纲。
-
如果您正在使用本节中介绍的样品,则货币多维数据集 Sample_Currency.Xchgrate 已存在。
如果您正在处理自己的主多维数据集,并且货币多维数据集尚不存在,请立即生成。在主多维数据集大纲查看器中,单击欧元符号
,并为货币多维数据集提供名称。
-
-
链接主多维数据集和货币多维数据集(如果尚未链接)。Interntl 多维数据集上下文中的以下图像显示 Sample_Currency.Interntl 已具有名为 Xchgrate 的链接货币多维数据集:

-
启动货币立方 (Xchgrate)。与 Essbase 11g On-Premise 不同,货币多维数据集不会自动与主数据库一起启动。
-
计算货币折换。在计算脚本中使用 CCONV 命令,将数据值从本地货币转换为通用转换货币。例如,可以将各种货币的数据转换为 USD。可以使用 CCONV TOLOCALRATE 命令将数据值转换回原始的本地货币。
-
跟踪货币换算。使用 CCTRACK 应用程序配置设置可以控制 Essbase 是否跟踪已转换的货币分区以及使用的汇率。
-
如果需要,对货币换算进行故障排除。
如果收到将货币多维数据集链接到主多维数据集的错误,请确保主多维数据集符合以下标准:
-
维标记为时间。
-
维标记为帐户。
-
帐户维具有为要转换的帐户类别定义的货币折换类别。
-
不应转换的帐户维的所有成员都标记为“无转换”。
-
市场维度标记为国家(地区)。
-
即使维中的每个成员单独分配了货币名称,也会为国家(地区)维分配货币名称。
-
国家(地区)维的每个成员都具有关联的货币名称,或者继承在维级别定义的货币。
还要确保货币多维数据集符合以下标准:
-
维标记为时间。
-
时间维包含主多维数据集的时间维中定义的每个成员。确保每个成员都已正确包含和拼写。
-
如果在主多维数据集中使用“动态时间序列”成员,则必须在货币多维数据集中使用它们。
-
维标记为帐户。货币多维数据集中的帐户维包含主多维数据集中定义的帐户类别。
-
维标记为国家(地区),并包含在主立方中标记为国家(地区)的维中使用的货币的名称。确保每种货币都包含并拼写正确。
-
确保货币多维数据集已启动。
-