Ví dụ về thành phần lát cắt động đã tính

Bạn có thể sử dụng thành phần đã tính để tính tổng các giá trị của thành phần trong phân cấp. Nếu bạn cho phép người dùng chọn phân cấp thì thành phần đã tính phải có tính chất động.

Chủ đề này là một ví dụ về cách tạo thành phần động đã tính trên lát cắt. Ví dụ này sử dụng phân cấp siêu dữ liệu OLAP của ứng dụng Mẫu để hiển thị chiều của hình khối Phân tích trong hộp tổ hợp. Khi bạn chọn chiều, báo cáo sẽ hiển thị giá trị cho mỗi thành phần trong phân cấp. Ngoài ra, thành phần đã tính sẽ hiển thị tổng của tất cả các giá trị.

  1. Tạo danh sách tùy chỉnh trên phân cấp siêu dữ liệu OLAP. Xác định danh sách hiển thị thành phần con của hình khối Phân tích.
  2. Tạo hộp tổ hợp trong báo cáo và kéo danh sách siêu dữ liệu OLAP vào đó. Đổi tên hộp tổ hợp dims.
  3. Trong chế độ Thiết kế, chọn chiều khác với Chỉ số từ hộp tổ hợp.
  4. Tạo lát cắt.
  5. Đối với phân cấp Hàng, hãy chọn Sửa công thức và xác định =ReportObjects.dims.attribute1.
    Thuộc tính1 truy xuất tên của phân cấp.
  6. Trong phân đoạn 1 hàng thứ nhất, chọn Sửa danh sách. Trình thiết kế danh sách được hiển thị cho chiều mà bạn đã chọn trong hộp tổ hợp dims. Chọn bất kỳ thành phần nào.
  7. Trong Cài đặt Lựa chọn, hãy chọn Sửa Công thức. Trong hộp thoại Sửa MDX tùy chỉnh, xác định =ReportObjects.dims.attribute1&"Total".
    Tổng giá trị hiển thị trong Chế độ xem dưới dạng tên của thành phần đã tính.
  8. Thêm phân đoạn thứ hai vào hàng. Chọn Sửa danh sách. Trình thiết kế danh sách được hiển thị cho chiều mà bạn đã chọn trong hộp tổ hợp dims. Chọn bất kỳ thành phần nào.
  9. Trong Cài đặt Lựa chọn, chọn Sửa Công thức. Trong hộp thoại Sửa MDX tùy chỉnh, xác định =ReportObjects.dims.attribute1&".Levels(1).Members".
    Trong Chế độ xem, giá trị này hiển thị thành phần cấp độ đầu tiên của phân cấp đã chọn.
  10. Thêm Cấu trúc chỉ số làm phân cấp Cột.
  11. Đối với phân đoạn thứ nhất, chọn Đơn vị.
  12. Nhấp vào biểu tượng Sửa cài đặt lát cắt trong thanh công cụ của phần Chung.
    Trình thiết kế Cài đặt Lát cắt sẽ được hiển thị.
  13. Nhấp vào Thêm thành phần và chọn tùy chọn Động.
  14. Trong trường Công thức, xác định: =ReportObjects.dims.Attribute1&".[Total]"
  15. Trong trường Biểu thức, xác định =="Sum("&ReportObjects.dims.Attribute1&".Levels(1).Members)"
  16. Kéo lát cắt vào báo cáo.