Share via


CalculationPassValue (MDX)

Devuelve el valor numérico o de cadena de una expresión MDX (Expresiones multidimensionales) evaluada sobre el paso de cálculo especificado de un cubo.

Sintaxis

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

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

Argumentos

  • Numeric_Expression
    Expresión numérica válida que suele ser una expresión MDX de las coordenadas de celdas que devuelven un número.

  • String_Expression
    Expresión de cadena válida que suele ser una expresión MDX de las coordenadas de celdas que devuelven un número expresado como una cadena.

  • Pass_Value
    Expresión numérica válida que especifica el número de paso de cálculo.

  • ABSOLUTE
    Valor de indicador de acceso que especifica que el parámetro Pass_Value contiene el índice basado en cero del paso de cálculo. ABSOLUTE es el valor de indicador de acceso predeterminado si no se especifica un valor de indicador de acceso.

  • RELATIVE
    Valor de indicador de acceso que especifica que el parámetro Pass_Value contiene un desplazamiento relativo del paso de cálculo del cálculo desencadenador. Si el desplazamiento se resuelve en un índice de paso de cálculo menor que 0, se utiliza el paso de cálculo 0 y no se producen errores.

  • ALL
    Cuando se establece este indicador, todos los valores son NULL, excepto aquéllos cargados por el motor de almacenamiento. Cuando no se establece, los valores se agregan sin aplicar cálculos.

Comentarios

Si se proporciona una expresión numérica, la función devuelve un valor numérico mediante la evaluación de la expresión numérica MDX especificada en el paso de cálculo y, de manera opcional, modificada por un indicador de acceso y un modificador de indicador de acceso.

Si se proporciona una expresión de cadena, la función devuelve un valor de cadena mediante la evaluación de la expresión de cadena MDX especificada en el paso de cálculo y, de manera opcional, modificada por un indicador de acceso y un modificador de indicador de acceso.

Esta función se utiliza junto con IIf (MDX) y CalculationCurrentPass (MDX) en Microsoft SQL Server 2000 Analysis Services para controlar problemas de recursividad. Sin embargo, con la resolución automática de recursividad de SQL Server Analysis Services, esta función tiene muy poco uso práctico.

Nota

Sólo los administradores pueden utilizar la función CalculationPassValue en una script de MDX. Se produce un error si una script de MDX que contiene esta función se ejecuta en el contexto de una función que no tiene privilegios de administrador.