Ví dụ về lựa chọn quan hệ phụ thuộc

Trong ví dụ này, bạn chọn một khu vực từ một cơ sở dữ liệu đa chiều. Khu vực này điền biến báo cáo. Biến báo cáo được tham chiếu trong câu lệnh Chọn SQL trong Trình thiết kế danh sách quan hệ. Nếu khu vực được giữ lại trong biến báo cáo cũng xuất hiện trong bảng cơ sở dữ liệu liên quan thì dữ liệu từ cơ sở dữ liệu liên quan sẽ được hiển thị.

Ví dụ này sử dụng cấu trúc Khu vực của hình khối Phân tích trong ứng dụng Mẫu và bảng DimSalesTerritory của cơ sở dữ liệu mẫu AdventureWorks từ Microsoft. Chỉ một số khu vực trong cấu trúc Khu vực cũng nằm trong bảng DimSalesTerritory.

  1. Kéo cấu trúc Khu vực vào ô để tạo hyperblock.
  2. Tạo biến và tên báo cáo, ví dụ: rv_country.
  3. Bấm chuột phải vào ô đầu ra chính của hyperblock và chọn Xác định hành động.
  4. Chọn Đặt tham số làm loại và Siêu liên kết làm chế độ.
  5. Trong phần Tham số của hộp thoại Xác định hành động, hãy nhấp đúp vào <Tham số mới> và chọn rv_country từ danh sách các biến báo cáo.
  6. Trong trường Giá trị, thay thế =TRUE bằng công thức ROA theo định dạng sau: =ROA("data_connection","Cube","[Dimension]","attribute_name",tham chiếu của ô chứa hành động).
    Ví dụ: =ROA("BestPracticesOLAP", "Analysis", "[Region]","Att1_name",C6).
  7. Nhấp vào OK.
  8. Bấm chuột phải vào kết nối dữ liệu liên quan và chọn Danh sách liên quan > mới.
  9. Kéo danh sách liên quan vào bảng tính để tạo hyperblock.
  10. Nhấp vào nút duyệt tìm trong hyperblock liên quan.
    Hộp thoại Định dạng hyperblock được hiển thị.
  11. Nhấp vào Trình thiết kế danh sách để mở Trình thiết kế danh sách liên quan.
  12. Trong Trình thiết kế danh sách liên quan, hãy nhập câu lệnh SQL theo định dạng sau:="select * from DimSalesTerritory where SalesTerritoryCountry='"&ReportVariables.rv_country.text&"'"
  13. Ở Chế độ xem, hãy chọn quốc gia từ danh sách khu vực cũng được liệt kê trong trường SalesTerritoryCountry từ cơ sở dữ liệu liên quan.
    Hàng đầu tiên của bảng được hiển thị.
  14. Tạo nhiều ô đầu ra để hiển thị thêm các trường từ bảng của cơ sở dữ liệu liên quan.
    Ghi chú

    Nếu bạn chọn khu vực không nằm trong trường SalesTerritoryCountry thì sẽ không có dữ liệu từ cơ sở dữ liệu liên quan được hiển thị.