处理规则

使用规则,您可以定义 Essbase 对从数据源加载的数据值以及维和成员执行的操作。如果需要,您还可以使用规则将数据值映射到 Essbase 多维数据集,或者将维和成员映射到 Essbase 大纲。

规则存储在规则文件中。规则文件加载规则,规则定义了使用什么构建方法、数据值或成员是经过排序的还是按随机顺序出现,以及如何在加载数据值或成员之前转换它们。您可以为每个维创建单独的规则。

Essbase 读取数据源中的数据值或维,根据规则加载它们。Essbase 不更改数据源。您可以将规则重用于需要相同的一组规则的任何数据源。

如果您从应用程序工作簿构建多维数据集,则 Essbase 会为您创建规则。

如果加载数据规则已存在,则在添加新维、为分析更改数据源或者更改映射或属性时必须编辑它。

构建维并加载数据时,也可以使用规则执行以下操作:

  • 定义 Essbase 在处理数据源时对数据值或维和成员执行的操作。

  • 将数据值映射到 Essbase 数据库。

  • 将维和成员映射到 Essbase 大纲。

在以下实例中必须使用规则。

  • 如果要加载数据,则您需要一个规则,并且您需要定义数据源字段到数据库字段的映射。

  • 如果从 SQL 数据源或数据库加载数据,则需要一个规则来将数据库列的关系表信息映射到维。

  • 构建维时,如果在数据库中添加或更改了维和成员,则需要一个规则。

  • 如果您以任何方式更改了字段,包括对数据进行映射以及更改字段顺序,则在加载数据时需要一个规则。

  • 无论源需要一个维构建规则还是需要一个加载数据规则,您都需要为每个唯一的非 Essbase 源准备一个单独的规则文件。

如果您使用本机格式数据文件,则不需要使用规则文件。