Ce correctif s’applique également à Microsoft SQL Server 2014 et 2017 Analysis Services (SSAS), SQL Server 2012 SP2 et SQL Server 2016 SP1.
Symptômes
Prenons l’exemple du scénario suivant :
-
Pour créer un tableau croisé dynamique, vous devez utiliser une mesure et plusieurs attributs de dimension dans SQL Server Analysis Services (SSAS).
-
Vous filtrez sur un élément spécifique, puis supprimez le filtre de l’une des dimensions.
-
Dans la condition de filtre, il existe une requête précédente (requête 1) ayant une sous-sélection et une requête ultérieure (requête 2) qui s’exécute sur une perspective. Remarque
-
Les requêtes 1 et 2 s’exécutent sous le même rôle.
-
L’espace recherché par la requête 2 peut être satisfait à partir de l’espace de la requête 1 (sans le secteur de sous-sélection). Il existe un calcul sur la requête 1 et également sur la requête 2, et cela entraîne la mise en cache des résultats, puis la recherche dans le cache du moteur de formule globale.
-
Dans ce scénario, les totaux sont incorrects, car ils continuent à afficher la somme de l’élément filtré spécifique.
Cause
Ce problème survient en raison d’une régression dans « totaux généraux » à partir de la mise à jour cumulative 4 pour Microsoft SQL Server 2012 SP1.
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
Mise à jour cumulative 10 pour SQL Server 2017
Mise à jour cumulative 8 pour SQL Server 2016 SP1
Mise à jour cumulative 1 pour SQL Server 2012 SP2
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 :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.