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 :
- Dernière mise à jour cumulative pour SQL Server 2014
- Dernière mise à jour cumulative pour SQL Server 2012 SP2
État
Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».