ValidMeasure (MDX)
Mis à jour : 17 juillet 2006
Retourne la valeur d'une mesure dans un cube en imposant le niveau All (Tous) (ou le membre par défaut s'il ne peut être agrégé) aux dimensions inapplicables lors du retour du résultat d'un tuple spécifié.
Syntaxe
ValidMeasure(Tuple_Expression)
Arguments
- Tuple_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un tuple.
Notes
La fonction ValidMeasure retourne la valeur de mesure d'une cellule aux coordonnées du niveau (All) (ou au membre par défaut s'il n'est pas agrégé) pour les dimensions qui ne sont pas communes. Dans Microsoft SQL Server 2005 Analysis Services, le comportement spécifié par cette fonction est le comportement côté serveur par défaut contrôlé par la propriété IgnoreUnrelatedDimensions de l'objet groupe de mesures.
Pour chaque attribut du tuple spécifié avec granularité (pas sur le membre All), la coordonnée actuelle de cet attribut est déplacée comme suit :
- Les attributs associés au membre d'attribut spécifié sont déplacés vers le membre existant avec le membre actuel.
- Les attributs associés au membre d'attribut spécifié sont déplacés vers le membre All (ou le membre par défaut s'il n'est pas agrégé).
- Les attributs non associés sont déplacés vers le membre All (en fonction de la mesure).
Si par exemple, la granularité d'une dimension Time est mois, lorsque vous utilisez la fonction ValidMeasure sur des cellules de cette dimension Time, les cellules de niveau semaine retourneront la valeur de leur mois.
Le tableau ci-dessus décrit le comportement de la fonction ValidMeasure.
Tuple | Aucune dimension Time | Dimension Time avec granularité spécifiée en tant que niveau Year (année) |
---|---|---|
Time.Jan |
Retourne une valeur NULL : coordonnée de l'étendue du groupe de mesures. |
Retourne une valeur NULL : inférieure à la granularité. |
ValidMeasure(Time.Jan) |
Retourne des données : la fonction ValidMeasure impose le niveau All (ou bien le membre par défaut s'il ne peut être agrégé) à la dimension Time. |
Retourne une valeur NULL : inférieure à la granularité où ValidMeasure n'a aucune incidence. |
Time.[1997].<calculated member> |
Retourne une valeur NULL : coordonnée de l'étendue du groupe de mesures. |
Retourne une valeur NULL : inférieure à la granularité où ValidMeasure n'a aucune incidence. |
Voir aussi
Référence
Guide de référence des fonctions MDX (MDX)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 juillet 2006 |
|