填充或更新复制的分区
更新复制分区的频率取决于当前数据的需要程度。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 语句。