Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iccube 非空行为的目的_Iccube - Fatal编程技术网

Iccube 非空行为的目的

Iccube 非空行为的目的,iccube,Iccube,在定义计算成员时,我需要澄清非空行为的含义和目的。 据我所知,NON_EMPTY_BEHAVIOR的目的是告诉icCube,如果NON_EMPTY_BEHAVIORmeasure为null,那么整个计算度量值为null,那么icCube不需要进一步评估计算?是这样吗 谢谢。非空行为属性用于计算成员中,以加快某些内部计算。它定义了一个度量值或度量值组,该度量值或度量值组与计算成员具有相同的空行为 例如, MEMBER [Calculated] as [Measures].[Amount] * 23

在定义计算成员时,我需要澄清
非空行为
的含义和目的。 据我所知,
NON_EMPTY_BEHAVIOR
的目的是告诉icCube,如果
NON_EMPTY_BEHAVIOR
measure为null,那么整个计算度量值为null,那么icCube不需要进一步评估计算?是这样吗


谢谢。

非空行为属性用于计算成员中,以加快某些内部计算。它定义了一个度量值或度量值组,该度量值或度量值组与计算成员具有相同的空行为

例如,

MEMBER [Calculated] as [Measures].[Amount] * 23
从公式中可以看出,当[Amount]为空时[Calculated]成员将为空。你可以有另一个案例:

MEMBER [Calculated] as [Measures].[Amount] * [Fx Rates].[Euros]
在这里,如果两个成员中的任何一个是空的,那么它将是空的,为了简单起见,您可以再次定义您的唯一的[Amount],因为您知道它始终是一个外汇汇率

所以我们可以在icCube中定义

MEMBER [Calculated] as [Measures].[Amount] * [Fx Rates].[Euros], NON_EMPTY_BEHAVIOR='Amount'
有什么用?

它主要用于icCube中加速axis非空标记和调用函数时

请注意,如果您错误地定义了它,使用了错误的度量,您可能会发现自己的成员比预期的少(轴上非空,非空函数…)