KB2981424 - 修正:當您在 SSAS 2012 或 SSAS 2014 中從父維度/子維度選取多個階層時,發生例外狀況

Applies To
SQL Server 2012 Business Intelligence SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

症狀

請考慮以下案例:

  • 您可以在多維度模型中使用 Microsoft SQL Server 2012 Analysis Services (SSAS 2012) 或 SSAS 2014。
  • 您在 SharePoint 2013 中建立 Power View 報表。
  • 您嘗試從使用命名範本的父/子維度中選取多個階層,且父/子階層命名範本至少有一個層級名稱與相同維度中現有屬性階層的名稱相同。

在此案例中,您無法選取第二個階層,您會收到下列例外:

注意

Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxTranslationException: DaxExpression 指定重複的資料行。 資料表運算式欄必須是唯一的。
   位於 Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxExpression.。ctor (字串文字, IList'1 resultColumns)
   位於 Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxExpression.Table (字串文字, IList'1 resultColumns)
   位於 Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxTransform.Visit (QueryScanExpression 運算式)
   位於 Microsoft.Reporting.QueryDesign.ExpressionTrees.Internal.QueryScanExpression.Accept[TResultType] (QueryExpressionVisitor'1 訪客)
   位於 Microsoft.Reporting.QueryDesign.ExpressionTrees.Translators.Internal.DaxTransform.EvaluateInScope[TResult] (QueryExpressionBindingBase input, Func'2 tableScopedFunc, Boolean wrapInputTableInKeepFilters)

解決方式

此問題已先在下列 SQL Server 累積更新中修正。

適用於 SQL Server 2014 的累積更新 5 /zh-tw/help/3011055

SQL Server 2012 SP2 的累積更新 3 /zh-tw/help/3002049

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。