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.
Notas
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 MicrosoftSQL Server 2000Analysis Services para controlar problemas de recursividad. Sin embargo, con la resolución automática de recursividad de SQL ServerAnalysis 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.