NON_EMPTY_BEHAVIOR的目的
The purpose of NON_EMPTY_BEHAVIOR
在定义计算成员时,我需要澄清 NON_EMPTY_BEHAVIOR
的含义和用途。
到目前为止,据我了解, NON_EMPTY_BEHAVIOR
的目的是告诉 icCube,如果 NON_EMPTY_BEHAVIOR
度量为空,则整个计算的度量为空,因此 icCube 不需要进一步评估计算?是吗?
谢谢。
NON_EMPTY_BEHAVIOR 属性 用于计算成员以加速一些内部计算。它定义了一个度量值或度量值组,它具有与计算成员相同的空行为。
一个例子,
MEMBER [Calculated] as [Measures].[Amount] * 23
从公式中可以看出,当[Amount]为空时,[Calculated]成员将为空。你可以有另一个案例 :
MEMBER [Calculated] as [Measures].[Amount] * [Fx Rates].[Euros]
如果两个成员中的任何一个为空,这里它将为空,为简单起见,您可以再次仅在 [Amount] 上定义 NON_EMPTY_BEHAVIOR,因为您知道它始终是 Fx 汇率。
所以我们可以在icCube中定义
MEMBER [Calculated] as [Measures].[Amount] * [Fx Rates].[Euros], NON_EMPTY_BEHAVIOR='Amount'
有什么用?
主要用于icCube加速轴NON EMPTY标签和调用NonEmptyX函数时
请注意,如果您错误地定义它,使用错误的度量,您可能会发现自己的成员少于预期(轴上为 NON EMPTY,NonEmptyX 函数...)
在定义计算成员时,我需要澄清 NON_EMPTY_BEHAVIOR
的含义和用途。
到目前为止,据我了解, NON_EMPTY_BEHAVIOR
的目的是告诉 icCube,如果 NON_EMPTY_BEHAVIOR
度量为空,则整个计算的度量为空,因此 icCube 不需要进一步评估计算?是吗?
谢谢。
NON_EMPTY_BEHAVIOR 属性 用于计算成员以加速一些内部计算。它定义了一个度量值或度量值组,它具有与计算成员相同的空行为。
一个例子,
MEMBER [Calculated] as [Measures].[Amount] * 23
从公式中可以看出,当[Amount]为空时,[Calculated]成员将为空。你可以有另一个案例 :
MEMBER [Calculated] as [Measures].[Amount] * [Fx Rates].[Euros]
如果两个成员中的任何一个为空,这里它将为空,为简单起见,您可以再次仅在 [Amount] 上定义 NON_EMPTY_BEHAVIOR,因为您知道它始终是 Fx 汇率。
所以我们可以在icCube中定义
MEMBER [Calculated] as [Measures].[Amount] * [Fx Rates].[Euros], NON_EMPTY_BEHAVIOR='Amount'
有什么用?
主要用于icCube加速轴NON EMPTY标签和调用NonEmptyX函数时
请注意,如果您错误地定义它,使用错误的度量,您可能会发现自己的成员少于预期(轴上为 NON EMPTY,NonEmptyX 函数...)