按优先级排序的动因

在一些业务模型中,动因可能会在公式中使用一个或多个计算得出的度量。如果同一阶段的源之间存在相关性,可能需要按控制的顺序计算分配。使用按优先级排序的动因,可定义一个阶段内的哪些分配应该首先计算。

例如,通过设置动因优先级,您可以确保先计算使用动因 A 的源 A,再计算使用动因 B 的源 B。分配源 A 计算得出的成本或收入值随后可以供动因 B 使用。

“度量”维的任何 0 级后代都可以选为动因度量。定义动因时,要在“动因”对话框中输入“序列优先级”。与优先级较低的动因相关联的源先进行解析,之后再解析与优先级较高的动因相关联的源。默认值设置为 100,但此值可以更改。最高优先级是 1。优先级必须为正整数。与优先级相同的动因相关联的源在处理时没有固定顺序。

如果更改了动因的优先级,该阶段中源的计算顺序可能也会更改。这种情况下,必须重新生成该阶段的计算脚本。

注:

对于阶段内分配和倒数分配,如果这些分配的固有序列与动因优先级序列相冲突,则发生冲突的交叉点将记录到 hpcm.log 文件中。