KB2800284 - KHẮC PHỤC: Kết quả không chính xác khi bạn chạy truy vấn MDX bao gồm hàm Tổng hợp được sử dụng trong một phần tử được tính trong SSAS 2008 R2 hoặc SSAS 2012

Áp dụng cho
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2012 Analysis Services SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Microsoft phân phối bản sửa lỗi Microsoft SQL Server 2008 R2 Gói Dịch vụ 2 (SP2) dưới dạng một tệp có thể tải xuống. Vì các bản sửa lỗi được tích lũy nên mỗi bản phát hành mới chứa tất cả các hotfix và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản phát hành sửa lỗi SQL Server 2008 R2 Gói Dịch vụ 2 trước đó.

Triệu chứng

Giả sử bạn chạy truy vấn Biểu thức Đa chiều (MDX) trong Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) hoặc Microsoft SQL Server 2012 Analysis Services (SSAS 2012) khi các điều kiện sau đây là đúng:

  • Truy vấn MDX có hàm Tổng hợp được sử dụng trong một phần tử được tính trong mệnh đề WHERE.
  • Hàm Aggregate sử dụng nhiều thành viên của cấu trúc phân cấp Dim.Hier.
  • Có một câu lệnh phạm vi ảnh hưởng đến một thành viên của cấu trúc phân cấp Dim.Hier không hiện diện trong hàm Aggregate.
  • Kích thước Mờ là kích thước mẹ/con.

Trong trường hợp này, tuyên bố phạm vi thay đổi kết quả của hàm Tổng hợp. Điều này khiến truy vấn MDX trả về kết quả không chính xác.

Lưu ý:

  • Bạn có thể kiểm tra sự cố này bằng cách thêm từ khóa HIỆN CÓ vào tham số của hàm Tổng hợp.
  • Biểu mẫu truy vấn MDX này được Excel thực hiện thường xuyên khi một đối tượng PivotTable được chuyển đổi thành công thức (bằng cách sử dụng hàm CUBESET).

        
      

Giải pháp

Sự cố này đã được khắc phục lần đầu trong bản cập nhật tích lũy sau đây của SQL Server.

Bản cập nhật tích lũy 8 cho SQL Server 2012 /en-us/help/2844205

Bản cập nhật tích lũy 4 cho SQL Server 2012 SP1 /en-us/help/2833645

Bản cập nhật tích lũy 5 cho SQL Server 2008 R2 SP2 /en-us/help/2797460

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới dành cho SQL Server sẽ chứa tất cả các bản cập nhật nóng và tất cả các bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:

      

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Xem thêm thông tin

Để biết thêm thông tin về hàm Tổng hợp (MDX), hãy truy cập trang web MSDN sau đây:

Thông tin chung về hàm Tổng hợp