徵狀
請試想下列案例:
-
您在多維模型中使用 Microsoft SQL Server 2012 Analysis Services (SSAS 2012)或 SSA 2014。
-
您可以在 SharePoint 2013 中建立 Power View 報表。
-
您嘗試從使用命名範本的父/子維度選取多個階層,而且父/子階層名稱範本至少有一個層級名稱與同一個維度中現有屬性階層的名稱相同。
在這種情況下,您無法選取第二個階層,而且您會收到下列例外狀況:
DaxTranslationException: DaxExpression 指定重複的資料行。 QueryDesign。 [資料表運算式] 資料行必須是唯一的。 QueryDesign. ExpressionTrees. DaxExpression...。ctor (字串文字、IList "1 resultColumns"),在 microsoft QueryDesign 上 ExpressionTrees. Table (字串文字,IList "1 resultColumns)]。 QueryDesign ExpressionTrees. QueryDesign. 接受 [ExpressionTrees] (QueryScanExpression" 1 訪客)],請參閱 Microsoft. TResultType. QueryExpressionVisitor [TResult] (QueryDesign input,Func "2 ExpressionTrees,布林值 DaxTransform)] (EvaluateInScope 輸入,Func" 2 QueryExpressionBindingBase,布林值 TableScopedFunc)]
解決方案
此問題最初是在 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 產品確實有上述問題。