ValidMeasure (MDX)

在返回指定元组的结果时,通过将不适用的维度强制到“全部”级别(如果是不可聚合的,则为默认成员)来返回多维数据集中的度量值。

语法

ValidMeasure(Tuple_Expression) 

参数

  • Tuple_Expression
    返回元组的有效多维表达式 (MDX)。

注释

ValidMeasure 函数从非共有维度在“(全部)”级别坐标(如果是不可聚合的,则为默认成员)上的单元中返回度量值。 在 MicrosoftSQL ServerAnalysis Services 中,该函数指定的行为是默认的服务器端行为并且受控于度量值组对象的 IgnoreUnrelatedDimensions 属性。

对于具有粒度的指定元组中的每个属性(不是针对“全部”成员),其当前坐标按如下方式移动:

  • 与指定属性成员相关的属性移动至与当前成员共存的成员。

  • 与指定属性成员相关的属性移动至“全部”成员(如果是不可聚合的,则为默认成员)。

  • 不相关的属性移动至“全部”成员(根据度量值)。

例如,Time 维度的粒度为 month。 如果对此 Time 维度中的单元使用 ValidMeasure 函数,则位于 week 级别的单元返回它们所在月的值。

下表说明了 ValidMeasure 函数的行为。

元组

无 Time 维度

Time 维度(具有指定为 Year 级别的粒度)

Time.Jan

返回 Null - 度量值组范围坐标。

返回 Null - 低于粒度。

ValidMeasure(Time.Jan)

返回数据 - ValidMeasure 函数将 Time 强制到“全部”级别(如果是不可聚合的,则为默认成员)。

返回 Null - 如果 ValidMeasure 无效则低于粒度。

Time.[1997].<calculated member>

返回 Null - 度量值组范围坐标。

返回 Null - 如果 ValidMeasure 无效则低于粒度。

请参阅

参考