货币应用程序的结构

Essbase 货币转换应用程序中,主数据库(多维数据集)至少划分为两个分片。一个分片处理本地数据的输入,另一个分片保存转换为通用货币的输入数据的副本。

Essbase 将货币折换所需的汇率保存在单独的货币多维数据集中。货币多维数据集大纲由 Essbase 在分配必要的标记后从主多维数据集自动生成,通常会将给定转换比率映射到主多维数据集的某个部分。生成货币多维数据集后,可以像编辑任何其他 Essbase 多维数据集一样对其进行编辑。

主多维数据集中的市场维映射到货币多维数据集中的货币名称。主多维数据集中的度量维映射到货币多维数据集中的货币类别。主多维数据集中的方案维映射到货币多维数据集中的货币类型。

主立方

要使 Essbase 能够自动生成货币多维数据集大纲,可以在主大纲中修改维和成员。在示例货币应用程序中,主多维数据集是 Interntl。

主多维数据集大纲可以包含 3 到 n 维。最小情况下,主立方必须包含以下维:

  • 标记为时间的维。将维标记为时间会生成货币立方中的维,该维与主立方中的时间维相同。在 Sample_Currency.Interntl 多维数据集中,时间维是 Year。

  • 标记为帐户的维。将维标记为帐户并为其成员分配货币类别将在货币多维数据集中创建一个维,该维包含每个单独货币类别的成员。类别分配允许将不同的汇率应用于各种帐户或度量。在 Sample_Currency.Interntl 多维数据集中,帐户维是“度量”。

    成员的每个后代都会继承其祖先的货币类别标记。成员的成员或子分支也可以有自己的类别。

    例如,损益 (P&L) 账户可以使用与资产负债表账户使用的汇率不同的汇率。此外,某些帐户可能不需要转换。例如,在 Sample_Currency.Interntl 多维数据集中,Margin% 和 Profit% 等成员不需要转换。将不转换的成员标记为“无转换”。不继承“无转换”标记。

  • 与市场相关的维度,标记为国家(地区)。将维标记为国家(地区)并将货币名称分配给各个国家(地区),会在货币多维数据集中为每个货币创建一个成员。在 Sample_Currency.Interntl 多维数据集中,市场维标记为国家(地区)。此维的货币名称为 USD(美元),因为所有本币必须转换为公司的通用货币 USD。

    由于多个成员可以具有相同的货币名称,因此货币名称的数量通常小于维中的成员总数。如下所示,Sample_Currency.Interntl 多维数据集仅为市场维中的 15 个成员使用六个货币名称。欧洲成员国的每个子代都使用不同的货币,因此必须为其分配一个单独的货币名称。但是,美国维度及其四个区域成员都使用相同的货币。加拿大成员及其三个城市成员的情况也是如此。当给定成员的子代共享货币时,您必须仅为父代成员定义货币名称。

维和成员 币种名称

市场 - 国家/地区

美国

East

西部

南方

中央

美元(美元)

加拿大

多伦多

温哥华

蒙特利尔

CND(加拿大元)

欧洲

UK

德国

瑞士

瑞典

GBP(英镑)

EUR(欧元)

CHF(瑞士法朗)

SEK(瑞典克郎)

准备用于货币换算的主多维数据集大纲时,您可以创建一个可选货币分区,以告知 Essbase 多维数据集的哪个部分包含本地货币数据以及哪些保存要换算的数据。标记为货币分区的维包含本地货币值和转换值的成员。使用货币折换计算脚本将本地货币数据转换为通用货币数据。在 Sample.Interntl 多维数据集中,方案维是货币分区维。

币种多维数据集

通过将货币标记分配给主多维数据集大纲中的成员,您可以使 Essbase 自动生成货币多维数据集。在 Sample_Currency 应用程序中,货币多维数据集是 Xchgrate。

在货币多维数据集中,必须存储所有 0 级成员和非动态计算成员。这意味着生成货币立方体的立方体还必须具有所有 0 级成员作为已存储的非动态计算成员。

货币立方始终包含以下三个维,并具有可选的第四个维:

  • 标记为时间的维,通常与标记为主多维数据集中的时间的维相同。这允许货币立方跟踪随时间变化的货币波动,并准确地转换主立方的各种时间段。在 Sample.Xchgrate 多维数据集中,标记为时间的维是 Year。

    必须在货币多维数据集中定义主多维数据集中的时间维的每个成员。主多维数据集中的按时间期间的值通常从货币多维数据集转换为其各自时间期间的汇率(尽管您可以根据任何期间的汇率转换数据值)。

  • 标记为国家(地区)的维,其中包含与主多维数据集中定义的市场(或国家)相关的货币的名称。主多维数据集中定义的每个货币名称也必须存在于货币多维数据集中。货币名称定义发生折换时的国家/地区到汇率映射。

    在 Sample_Currency.Xchgrate 多维数据集中,国家(地区)维是 CurName。下表列出了 CurName 维中的货币名称:

    维和成员 别名

    CurName - 国家/地区

    美元

    CND

    GBP

    EUR

    CHF

    签字

    美元

    加元

    英镑

    欧元

    瑞士法郎

    瑞典克朗

  • 标记为帐户的维,可用于将各种费率应用于标记为主多维数据集中的帐户的维的成员。为主多维数据集中的帐户维定义的类别用于组成货币多维数据集的帐户维的成员。例如,转换毛利润和净利润时可能需要使用一种兑换率类别,而转换其它帐户时可能需要使用另一组兑换率。

    在 Sample_Currency.Xchgrate 多维数据集中,标记为帐户的维是 CurCategory,包括的帐户类别是 P&L(损益)和 B/S(资产负债表)。

  • 货币多维数据集,通常包括可选的货币类型维,该维支持不同的货币转换方案。通常,应用程序对于不同的方案(如实际、预算和预测)具有不同的汇率。要在不同方案之间转换数据,请选择要使用的兑换率类型。

    货币类型维是在生成货币大纲时创建的,并且不会直接映射到主多维数据集。因此,此维中的成员名称不需要与主多维数据集的成员名称匹配。

    在 Sample_Currency.Xchgrate 多维数据集中,货币类型维是 CurType。CurType 包括实际和预算方案。