在不同国家设有办事处的机构通常使用所在国的货币(称为本位币)来经营业务。这类机构必须将用本位币输入的数据转换为一种通用货币来进行汇总和分析。
可单独购买用于 Hyperion Essbase 的 Hyperion Essbase Currency Conversion 产品。如果您的机构已购买此产品并实施了一个货币转换应用程序,您可以利用 Hyperion Essbase Currency Conversion 的强大功能。 Hyperion Essbase Database Administrator's Guide描述了如何设计和实施货币转换应用程序。
下列几节提供一个使用货币转换的简短教程:
本节重点讲述货币转换的基本概念,包括易于使用的“货币报告”命令。
一个货币转换应用程序由两个数据库组成:
将货币汇率数据库中的汇率应用于主数据库中的本位币值,得到转换的币值。Hyperion Essbase OLAP 服务器 产品安装包括一个样本货币转换应用程序(安装选项),它由两个样本数据库组成:称为 Internt1 的主数据库和称为 Xchgrate 的货币汇率数据库。
“样本 Interntl”数据库由五维组成:Year、Measures、Product、Market 和 Scenario。除了 Market 和 Scenario 维外,所有其他维与 Sample Basic 数据库中的一样。Market 维包括 Toronto、Vancouver、Montreal、France、Germany、Spain和 UK。Scenario 维处理以本位币和转换的货币表示的不同货币类型(如 Actual 和 Budget)。在此数据库中,所有本位币都转换成通用货币-美元。
“样本 Xchgrate”数据库为主数据库的一个子集,它包含四维:
要完成以下练习,必须将“样本 Interntl”数据库和“样本 Xchgrate”数据库安装在服务器上。如果这些应用程序和数据库对不可用,与 Essbase 系统管理员联系。
要从“样本 Interntl”数据库中检索数据:
Hyperion Essbase 安装也包括样本 Excel 文件,它举例说明货币转换概念。
此工作表包含用本位币输入的 New York 和 Germany 的实际 (Act) 和预算 (Bud) 数据。
![]() |
工作表包含 Actual 和 Budget 转换后显示的值。
![]() |
注意,该工作表包含转换为美元的数据。New York 的值保持不变,但 Germany 值已转换。Hyperion Essbase 使用“样本 Xchgrate”数据库中的汇率转换这些值。
![]() |
此工作表包含按月区分的汇率方案、类别和类型的所有可能组合。因为此示例转换为美元 (US$),因此该样本文件对 US$ 包含基本汇率 1。故 New York 的本位币数字和转换数字保持不变。但是,Hyperion Essbase 将使用货币数据库中的数据值转换 Germany 的数字,如下所示:
注意: | 可将转换定义为对汇率的乘法或除法运算。此定义由应用程序设计人员确定。 |
主数据库如“样本 Interntl”,通常包含已转换并存储在数据库中的值。 您可能还需要动态执行货币转换。Hyperion Essbase 用“货币报告”命令提供此能力。此命令允许您交互式更改用于检索的货币汇率和类型。
要对 Convert.xls 文件中的数据执行特定转换:
此工作表包含已转换为美元的数据。
Hyperion Essbase 显示 Essbase 货币报告对话框。
![]() |
Essbase 货币报告对话框 允许您交互式修改用于检索的汇率。此框包含货币设置、名称、类别和年度的选项。 有关这些选项的详情,参见 Hyperion Essbase Spreadsheet Add-in 联机帮助。
注意: | 维名 CurName、CurType、CurTime 和 CurCategory 是货币数据库的缺省名称。应用程序设计人员可对任何这些维使用不同的名称。 |
例如,从 CurName 列表框中选择 CN$,从 CurType 列表框中选择 Bud xchg。
![]() |
Hyperion Essbase 将 New York 和 Germany 数字转换为加拿大元 (CN$)。
注意: | 执行货币报告检索并不更改数据库中的值。作为该检索的一部分,它只执行一个临时转换。转换的数据值不能始终平衡,因为特定转换是对先前用另一种货币计算或合并的值执行的。 |
如果这些值必须平衡和核对,必须将它们转换为数据库中的目标货币,并进行计算和检索。此过程与本节描述的特定货币转换检索不同;请与 Hyperion Essbase 系统管理员联系,以获取详情。