CalculationPassValue (MDX)

更新日期: 2006 年 7 月 17 日

返回用多维表达式 (MDX) 对多维数据集的指定计算传递求得的数值或字符串值。

语法

Numeric syntax
CalculationPassValue(Numeric_Expression,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])

String syntax
CalculationPassValue(String_Expression ,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])

参数

  • Numeric_Expression
    一个有效的数值表达式,通常为返回一个数值的单元坐标的多维表达式 (MDX)。
  • String_Expression
    一个有效的字符串表达式,通常为返回一个数字(表示为字符串)的单元坐标的有效多维表达式 (MDX)。
  • Pass_Value
    指定计算传递数的有效数值表达式。
  • ABSOLUTE
    一个访问标志值,规定 Pass_Value 参数包含计算传递的从零开始的索引。如果未指定访问标志值,则 ABSOLUTE 将作为默认访问标志值。
  • RELATIVE
    一个访问标志值,规定 Pass_Value 参数包含从触发计算的计算传递开始的相对偏移量。如果偏移量解析为某个小于 0 的计算传递索引,则使用计算传递 0,并且不会出错。
  • ALL
    如果设置此标志,则除了存储引擎加载的值外,其余值均为空值。如果未设置此标志,则聚合这些值而不进行任何计算。

备注

如果提供了数值表达式,则函数通过计算指定计算传递中的指定 MDX 数值表达式来返回一个数值,或者通过访问标志以及访问标志修饰符对其进行修改。

如果提供了字符串表达式,则函数通过计算指定计算传递中的指定 MDX 字符串表达式来返回一个字符串值,或者通过访问标志以及访问标志修饰符 . 对其进行更改

该函数与 IIf (MDX) 以及 CalculationCurrentPass (MDX) 在 Microsoft SQL Server 2000 Analysis Services 内配合使用以处理递归问题。但是,对于在 SQL Server 2005 Analysis Services 中解决自动递归问题,此函数的用处不大。

ms144901.note(zh-cn,SQL.90).gif注意:
只有管理员可以在 MDX 脚本中使用 CalculationPassValue 函数。如果在不具有管理员特权的角色上下文中运行包含此函数的 MDX 脚本,则会发生错误。

请参阅

参考

CalculationCurrentPass (MDX)
IIf (MDX)
MDX 函数参考 (MDX)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以使表达更加清晰。