Symptômes
Supposez que vous utilisez Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ou SSAS 2014 en mode UDM (Unified dimension Model). Lorsque vous exécutez une requête DAX (Data Analysis Expressions) avec un filtre sur les membres après avoir exécuté une requête DAX sans aucun filtre, la requête renvoie un résultat incorrect. Par exemple : vous exécutez la requête DAX suivante d’abord sur un cube AdventureWorks :
EVALUATE ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit])
Ensuite, vous exécutez la requête DAX suivante après la requête précédente :
EVALUATECALCULATETABLE(ROW("Internet_Gross_Profit", 'Internet Sales'[Internet Gross Profit]),KEEPFILTERS(FILTER(KEEPFILTERS(VALUES('Date'[Month of Year.Key0])),OR(OR('Date'[Month of Year.Key0] = 9, 'Date'[Month of Year.Key0] = 8),'Date'[Month of Year.Key0] = 5))))
Elle renvoie le même résultat que la première requête. Ce n’est pas correct.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 4 pour SQL Server 2014 /en-us/help/2999197
Mise à jour cumulative 2 pour SQL Server 2012 SP2 /en-us/help/2983175
Mise à jour cumulative 11 pour SQL Server 2012 SP1 /en-us/help/2975396
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.