症状
请考虑以下情况:
-
在多维模型中使用 Microsoft SQL Server 2012 Analysis Services (SSAS 2012)或 SSAS 2014。
-
在 SharePoint 2013 中创建 Power View 报表。
-
您尝试从使用命名模板的父/子维度中选择多个层次结构,并且父/子层次结构命名模板的至少一个级别名称与同一维度中的现有属性层次结构的名称相同。
在此方案中,您无法选择第二个层次结构,并收到以下异常:
DaxTranslationException: DaxExpression 指定重复的列 QueryDesign。:指定重复列。 表表达式列必须是唯一的。 在 QueryDesign 上,ExpressionTrees. DaxExpression.。.ctor (String text,IList "1 resultColumns),在 microsoft QueryDesign (String text,IList" 1 resultColumns) "上。 DaxTransform. (QueryScanExpression 表达式),位于(expression)。 [QueryDesign] (ExpressionTrees ' 1 访问者)。 [TResult] (QueryScanExpression 输入,Func" 2 TResultType,Boolean QueryExpressionVisitor))中的 "" (QueryDesign)(ExpressionTrees)
解决方案
在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2014 累积更新5 /en-us/help/3011055
SQL Server 2012 SP2 的累积更新3 /en-us/help/3002049
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。