Partager via


CalculationPassValue (MDX)

Retourne la valeur numérique ou la valeur de chaîne d'une expression MDX (Multidimensional Expressions) évaluée pendant le test de calcul spécifié d'un cube.

Syntaxe

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

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

Arguments

  • Numeric_Expression
    Expression numérique valide qui correspond généralement à une expression MDX (Multidimensional Expressions) des coordonnées des cellules qui retournent un nombre.

  • String_Expression
    Expression de chaîne valide qui correspond généralement à une expression MDX (Multidimensional Expressions) valide des coordonnées des cellules qui retournent un nombre exprimé sous forme de chaîne.

  • Pass_Value
    Expression numérique valide qui précise le numéro du test de calcul.

  • ABSOLUTE
    Valeur d'indicateur d'accès spécifiant que le paramètre Pass_Value contient l'index de base zéro du test de calcul. ABSOLUTE est la valeur d'indicateur d'accès par défaut si aucune valeur de ce type n'est spécifiée.

  • RELATIVE
    Valeur d'indicateur d'accès qui précise que le paramètre Pass_Value présente un décalage relatif par rapport au test de calcul du calcul déclencheur. Si le décalage se résout à un index de test de calcul inférieur à 0, le test de calcul 0 est utilisé et aucune erreur ne survient.

  • ALL
    Lorsque vous définissez cet indicateur, toutes les valeurs sont NULL, sauf les valeurs chargées par le moteur de stockage. Si l'indicateur n'est pas défini, les valeurs sont agrégées sans qu'aucun calcul ne soit appliqué.

Notes

Si une expression numérique est spécifiée, la fonction retourne une valeur numérique en évaluant l'expression numérique MDX précisée dans le test de calcul spécifié, et éventuellement modifiée par un indicateur d'accès et un modificateur d'indicateur d'accès.

Si une expression de chaîne est spécifiée, la fonction retourne une valeur de chaîne en évaluant l'expression de chaîne MDX précisée dans le test de calcul spécifié, et éventuellement modifiée par un indicateur d'accès et un modificateur d'indicateur d'accès.

Cette fonction est utilisée conjointement avec IIf (MDX) et CalculationCurrentPass (MDX) dans Microsoft SQL Server 2000 Analysis Services pour traiter les problèmes de récurrence. D'un point de vue pratique, elle offre peu d'intérêt en raison de la fonction de résolution automatique des problèmes de récurrence disponible dans SQL Server Analysis Services.

Notes

Seuls les administrateurs peuvent utiliser la fonction CalculationPassValue dans un script MDX. Une erreur se produit si un script MDX contenant cette fonction est exécuté dans le contexte d'un rôle qui ne dispose pas des droits d'administrateur.