症狀
假設您在 Microsoft SQL Server 2012 Analysis Services (SSAS 2012) 中,以區塊模式 (MDX) 查詢執行多維度運算式。 當下列條件為真時,MDX 查詢會傳回錯誤的結果:
- 此模型包含一或多個階層上的一元運算子。
- 查詢涉及來自相同層級一元運算子階層的多個成員。
解決方式
此問題已先在下列 SQL Server 累積更新中修正。
SQL Server 2012 SP2 的累積更新 4 /zh-tw/help/3007556
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
因應措施
若要解決此問題,請將下列其中一個旗標設為 1,以封鎖模式執行查詢:
- CellByCellCalculationMode
- CellByCellCalculationModeForUnaryOperatorAndSemiAdditiveMeasure
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。