KB2981424 - CORRECTIF : exception en cas de sélection de plusieurs hiérarchies à partir de la dimension parent/enfant dans SSAS 2012 ou SSAS 2014

S’applique à
SQL Server 2012 Business Intelligence SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

Symptômes

Prenons le scénario suivant :

  • Vous utilisez Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ou SSAS 2014 dans un modèle multidimensionnel.
  • Vous créez un rapport Power View dans SharePoint 2013.
  • Vous essayez de sélectionner plusieurs hiérarchies dans une dimension parent/enfant qui utilise un modèle d’appellation, et au moins le nom d’un niveau du modèle d’appellation de la hiérarchie parent/enfant est identique au nom d’une hiérarchie d’attributs existante dans la même dimension.

Dans ce scénario, vous ne pouvez pas sélectionner la deuxième hiérarchie et vous recevez l’exception suivante :

Remarque

Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxTranslationException : DaxExpression spécifie les colonnes en double. Les colonnes d’expression de table doivent être uniques.
   sur Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxExpression.. ctor(String text, IList'1 resultColumns)
   dans Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxExpression.Table(String text, IList'1 resultColumns)
   dans Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxTransform.Visit(QueryScanExpression expression)
   dans Microsoft.Reporting.QueryDesign.ExpressionTrees.Internal.QueryScanExpression.Accept[TResultType](QueryExpressionVisitor'1 visitor)
   dans Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxTransform.EvaluateInScope[TResult](QueryExpressionBindingBase input, Func'2 tableScopedFunc, Boolean wrapInputTableInKeepFilters)

Résolution

Le problème a été résolu pour la première fois dans la mise à jour cumulative suivante de SQL Server.

Mise à jour cumulative 5 pour SQL Server 2014 /en-us/help/3011055

Mise à jour cumulative 3 pour SQL Server 2012 SP2 /en-us/help/3002049

À propos des mises à jour cumulatives pour SQL Server

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

      

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».