Microsoft 會將 Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) 修正程式發佈為一個可下載的檔案。 由於修正程式是累積式,因此每個新版本都包含先前的 SQL Server 2008 R2 Service Pack 2 修正程式版本中包含的所有 Hotfix 和所有安全性修正程式。
症狀
假設您在 Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) 或 Microsoft SQL Server 2012 Analysis Services (SSAS 2012) 中執行多維度運算式 (MDX) 查詢,此情況成立時,下列條件成立:
- MDX 查詢具有用於 WHERE 子句計算成員中的彙總函數。
- 彙總函數使用多個 Dim.Hier 階層成員。
- 有一個影響 Dim.Hier 階層結構成員的範圍陳述式,但該成員不存在於彙總函數中。
- Dim 維度是父/子維度。
在此情況下,scope 陳述式會變更 Aggregate 函數的結果。 這會導致 MDX 查詢傳回不正確的結果。
附註:
- 您可以將 EXISTING 關鍵字新增至 Aggregate 函數的參數來檢查此問題。
- 當樞紐分析表物件轉換為使用 CUBESET 函數) (的公式時,Excel 通常會進行這種形式的 MDX 查詢。
解決方式
此問題已先在下列 SQL Server 累積更新中修正。
2012 SQL Server累積更新 8 /zh-tw/help/2844205
SQL Server 2012 SP1 的累積更新 4 /zh-tw/help/2833645
SQL Server 2008 R2 SP2 的累積更新 5 /zh-tw/help/2797460
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
更多資訊
如需有關 MDX) (彙總函數的詳細資訊,請前往下列 MSDN 網站: