SKIPCHECK
您可以通过在 TM1® 规则开头插入 SKIPCHECK 声明来复原稀疏合并并提高性能。
在合并期间, TM1 使用稀疏合并算法跳过包含零或为空的单元格。 此算法可加快高度稀疏的多维数据集中合并计算的速度。 稀疏多维数据集是已填充单元格的数量占总单元格数量的百分比很低的多维数据集。
在对定义了规则的多维数据集中的数据进行合并时, TM1 会关闭此稀疏合并算法,因为一个或多个空单元格实际上可能由规则计算。 (跳过基于规则而计算的单元格将导致合并的总数不正确)。 如果关闭稀疏合并算法,那么在合并过程中会检查每个单元格是否有值。 在超大且稀疏的多维数据集内,这会降低计算的速度。
SKIPCHECK;
如果规则使用 FEEDSTRINGS 语句,那么 SKIPCHECK 语句应该是规则中的第二个语句。 如果规则不使用 FEEDSTRINGS 语句,那么 SKIPCHECK 语句应该是规则中的第一个语句。
当使用 SKIPCHECK 还原稀疏合并时,还必须确保规则中包括一个 FEEDERS 声明,并且所有基于规则而生成的单元格均由数据装入程序语句进行标识。
有关 TM1 规则 (包括稀疏合并和创建数据加载程序) 的完整讨论,请参阅 TM1 规则。