填充或更新复制的分区

更新复制分区的频率取决于当前数据的需要程度。Essbase 跟踪上次更改数据源的时间以及上次更新数据目标的时间。源站点或目标站点的管理员可以负责复制数据。

Essbase 还跟踪分区中哪些单元格已更改:

  • 更快—仅限自上次复制以来更改的单元

  • 较慢 - 所有单元格

    较慢的更新在某些情况下很有用;例如,更新所有单元格以恢复目标中丢失的数据。

请遵循以下准则:

  • 除非更新所有单元,否则自上次复制以来源数据未发生更改时,复制不会更新目标数据。

  • 默认情况下, Essbase 会复制 #MISSING 单元格。

  • 如果不想复制 #MISSING 单元,可以使用 DISABLEREPLMISSINGDATA 配置设置。

  • 如果删除了源上的数据块,则 Essbase 会更新目标中的所有数据单元格,即使您选择仅更新更改的单元格也是如此。可以使用以下任一方法删除源中的数据块:

    • 在计算脚本中使用 CLEARDATA 命令

    • 在数据加载期间在规则文件中使用“清除组合”

    • 重构数据库,仅保留 0 级或输入数据

    • 删除稀疏成员

可以复制:

  • 连接到源的所有目标。

    例如,如果复制连接到 Sampeast.East 数据库的所有数据目标,则 Essbase 会更新 Samppart.Company 数据库中的“Budget(预算)”、“Actual(实际)”、“Variance(差异)”和“Variance %(差异百分比)”成员:

  • 从连接到目标的所有源。

    例如,如果从连接到 Samppart.Company 数据库的所有源复制, Essbase 将从 Sampeast.East 数据库中提取“Budget(预算)”、“Actual(实际)”、“Variance(差异)”和“Variance %(差异百分比)”成员,并在 Samppart.Company 数据库中更新这些成员。

要更新复制的分区,可以使用 refresh replicated partition MaxL 语句。