Microsoft Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) 修正作為一個可下載檔案發佈。 由於修補是累積性的,每個新版本都包含了先前 SQL Server 2008 R2 Service Pack 2 修正釋出時所包含的所有熱修補與安全修補。
症狀
假設您在以下條件成立時, (Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) 或 Microsoft SQL Server 2012 Analysis Services (SSAS 2012 MDX) ) 查詢,且以下條件成立:
- MDX 查詢有一個 Aggregate 函式,用於計算成員的 WHERE 子句中。
- Aggregate 功能使用了 Dim.Hier 階層中多個成員。
- 有一個影響 Dim.Hier 階層成員的範圍陳述,但該陳述在 Aggregate 函式中並不存在。
- Dim 維度是父/子維度。
在這種情況下,範圍陳述會改變彙總函數的結果。 這會導致 MDX 查詢回傳錯誤的結果。
附註:
- 此問題可透過在彙總函數參數中加入 EXISTING 關鍵字來檢查。
- 當樞紐分析表物件轉換為 (的公式時,Excel 經常會進行這種 MDX 查詢,並以 CUBESET 函式) 。
解決方式
此問題首次在 SQL Server 的累積更新中得到修正。
2012 SQL Server 累積更新 8 /en-us/help/2844205
2012 SQL Server SP1 的累積更新 4 /en-us/help/2833645
2008 SQL Server R2 SP2 的累積更新 5 /en-us/help/2797460
關於 SQL Server 的累積更新
每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
更多資訊
欲了解更多關於MDX) 彙總功能 (資訊,請造訪以下MSDN網站: