Symptômes
Prenons l’exemple du scénario suivant :
-
Vous exécutez une requête d’expressions multidimensionnelles (MDX) qui utilise un filtre dans Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Le filtre utilise plusieurs membres sur une dimension parent/enfant.
-
La dimension parent/enfant utilise des opérateurs unaires.
Dans ce scénario, la valeur renvoyée est la valeur de report pour tous les enfants de tous les membres de la dimension. Toutefois, la valeur renvoyée doit être l’agrégat des membres sélectionnés pour la condition de filtre.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 6 pour SQL Server 2012 SP1 /en-us/help/2874879
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Informations supplémentaires
Dans SSAS 2012, la fonction VisualTotals sur les hiérarchies qui possèdent des opérateurs unaire peuvent être entièrement prises en charge.Remarques:
-
Après l’application de la mise à jour, vous devez définir la nouvelle propriété VisualTotalsEnabledForUnaryOperatorsAndSubSelects Server sur 1 pour activer la modification. Si vous définissez la valeur de cette propriété sur une autre valeur, la modification ne peut pas être activée et vous allez découvrir le comportement précédent dans lequel la fonction VisualTotals renvoie le total général de tous les membres de la hiérarchie au lieu de l’agrégat pour les membres sélectionnés.
-
Après l’activation de la modification, seuls les opérateurs unary +, -, ~et Weight sont pris en charge. les opérateurs * et / unaire ne sont pas pris en charge pour la fonction VisualTotals . Lorsque vous exécutez une requête MDX qui utilise la fonction VisualTotals dans les hiérarchies contenant des opérateurs * ou / unaire, les erreurs de validation sont déclenchées.
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».