对记录执行操作

使用 Essbase 数据加载或维构建规则中的字段,可以为源中的记录定义选择或拒绝标准。您还可以自定义规则,以指明 Essbase 应如何处理数据加载的标题记录。

选择和拒绝记录

您可以将筛选器构建到 Essbase 数据加载和维构建规则字段中,以定义记录的精确选择和拒绝标准。例如,您可以在将某些记录加载到多维数据集之前拒绝它们。

选择唱片

您可以指定 Essbase 加载到数据库中的哪些记录,或者通过设置选择标准来使用这些记录来构建维。选择标准是字符串和数字条件,必须由 Essbase 记录中的一个或多个字段满足才能加载记录。如果记录中的字段不符合选择标准,则 Essbase 不会加载记录。可以定义一个或多个选择标准。例如,要仅从数据源加载 2019 年预算数据,请创建一个选择标准,以仅加载第一个字段为“预算”且第二个字段为“2019 年”的记录。如果在多个字段中定义选择标准,则可以指定 Essbase 如何组合这些标准。

驳回记录

您可以通过设置拒绝标准来指定 Essbase 忽略的记录。拒绝标准是字符串和数字条件,当由记录中的一个或多个字段满足时,将导致 Essbase 拒绝记录。可以定义一个或多个拒绝标准。如果记录中没有符合拒绝标准的字段,则 Essbase 会加载记录。例如,要从数据源拒绝实际数据并仅加载预算数据,请创建拒绝标准以拒绝第一个字段为“实际”的记录。

组合多个选择和拒绝标准

在多个字段中定义选择和拒绝标准时,可以指定 Essbase 如何组合各个字段中的规则:标准是与 AND 逻辑连接还是与 OR 逻辑连接。如果从布尔值组中选择 AND,则字段必须与所有标准匹配。如果选择“OR”,则字段只能与其中一个标准匹配。全局布尔值设置适用于规则中的所有选择或拒绝操作,适用于数据加载和维构建字段。

注意:

如果选择和拒绝标准应用于同一记录(在同一记录上定义选择和拒绝标准),则该记录将被拒绝。

要筛选记录,

  1. 选择要应用标准的字段。


    已选择与数据加载规则中的销售关联的字段 5

  2. 单击字段属性,然后单击筛选器

  3. 单击 + 图标可添加过滤器。


    “字段属性”对话框的“筛选器”选项卡,其中打开了“选择”区域。

  4. 根据需要添加任意数量的筛选器标准。这些说明适用于“选择”和“拒绝”标准。应用于字段的选择/拒绝标准允许您定义在加载到 Essbase 多维数据集时要满足的筛选器,以便批准或拒绝数据加载或维构建记录。过滤选项包括特定值的字符串或数字匹配、逻辑联接选项以及区分大小写。

    例如,对于“条件”,如果选择“字符串筛选器”,则条件将应用于字符串匹配。如果未选择字符串筛选器,则条件将应用于数值。

    对于字符串匹配,单击“字符串筛选器”并选择条件:


    应用于字段的选择标准,该字段指示要满足的筛选器,以便审批数据加载或维构建记录。过滤选项包括特定值的字符串或数字匹配、逻辑联接和区分大小写。

    1. = 表示您指定的值必须是完全匹配的字符串
    2. <> 表示您指定的值不能是字符串匹配
    3. Contains 表示必须找到指定的字符串匹配项
    4. Does not contain 表示不能找到指定的字符串匹配项
    5. 可以选择应用区分大小写

    对于数字数据值匹配,请根据需要使用数学条件操作数 (=, <>, >, <, >=, <=)。

  5. 如果定义了多个筛选器,请选择逻辑联接运算符 AND 或 OR。AND 表示必须应用所有定义的选择或拒绝标准(如果任何给定记录均不满足一个标准,则筛选器不适用于该记录)。OR 表示相反(如果为给定记录仅满足一个标准,则应用筛选器)。


应用于字段的选择标准,该字段指示要满足的筛选器,以便审批数据加载或维构建记录。过滤选项包括特定值的字符串或数字匹配、逻辑联接和区分大小写。

设置显示的记录

您可以指定要在加载规则预览中显示的记录数,还可以指示 Essbase 从数据加载或维构建中跳过特定数量的记录。

例如,在以下新的数据加载规则定义中,将从数据加载中跳过前 2 个记录(但不会从预览中省略)。预览中将不显示超过 10 条记录(此限制不会影响数据加载操作)。


数据加载的“新建规则”对话框,“要跳过的行”值设置为 2,“预览数据计数”值设置为 10

注意:

在计算要跳过的记录时, Essbase 将标题记录与数据记录视为相同。

处理题头记录

可以在 Essbase 数据加载规则中使用或跳过标题记录,并且应在维构建规则中跳过这些记录。使用规则中的字段,可以指定 Essbase 如何处理标题记录(如果源数据中存在这些记录)。

数据源可以包含:

  • 数据记录,其中包含成员字段和数据字段

  • 标题记录,用于描述源数据的内容

    注意:

    加载 SQL 数据时,数据加载规则不能包括标题记录。

以下是包含标题记录的数据文件的示例:

"Product","Market","Year","Scenario","Sales","COGS"
"100-10","New York","Jan","Actual","678","271"
"100-10","New York","Jan","Budget","640","260"
"100-10","New York","Feb","Actual","645","258"
"100-10","New York","Feb","Budget","610","240"
"100-10","New York","Mar","Actual","675","270"
"100-10","New York","Mar","Budget","640","250"
"100-10","New York","Apr","Budget","670","270"
"100-10","New York","May","Actual","756","302"
"100-10","New York","May","Budget","710","280"
"100-10","New York","Jun","Actual","890","356"
"100-10","New York","Jun","Budget","840","340"

题头记录和维建立规则

标题记录对维构建规则没有用。要设计跳过标题记录的维构建规则,

  1. 将类似上面的文本文件上载到 Sample Basic 多维数据集目录。

  2. 主页上,单击应用程序名称 (Sample),然后单击数据库名称 (Basic)。

  3. 单击脚本,然后单击规则

  4. 单击创建,然后选择维构建(常规)

  5. 为规则选择任何名称。

  6. 对于源类型,选择“文件”,对于文件,导航到源数据文件。

  7. 题头记录编号递增至 1。


    包含在步骤中指定的规范的“新建规则”对话框

  8. 预览数据,然后单击继续

    预览中省略了标题记录。


    预览已跳过标题且尚未定义维或类型的维构建规则

题头记录和数据加载规则

可以在数据加载规则中使用或跳过标题记录。要设计包含题头记录的数据加载规则,

  1. 完成上一个过程中的步骤 1-3。

  2. 单击创建,然后选择数据加载

  3. 为规则选择任何名称。

  4. 对于源类型,选择“文件”,对于文件,导航到源数据文件。

  5. 数据加载记录编号递增至 1。


    包含在步骤中指定的规范的“新建规则”对话框

  6. 预览数据,然后单击继续

    标题信息将合并到预览中的字段属性中。


    数据加载规则的预览,源文件的标题记录 (0) 提供字段名称,数据加载从记录 1 开始。