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 marca 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 marca de acceso predeterminado si no se especifica un valor de marca de acceso.

  • RELATIVE
    Valor de marca 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 esta marca, todos los valores son NULL, excepto los 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 una marca de acceso y un modificador de marca 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 una marca de acceso y un modificador de marca de acceso.

Con la resolución automática de recursividad de SQL Server Analysis Services, esta función tiene muy poco uso práctico.

[!NOTA]

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

Vea también

Referencia

CalculationCurrentPass (MDX)

IIf (MDX)

Referencia de funciones MDX (MDX)