OBIEE - Kho lưu trữ
Kho lưu trữ OBIEE chứa tất cả siêu dữ liệu của BI Server và được quản lý thông qua công cụ quản trị. Nó được sử dụng để lưu trữ thông tin về môi trường ứng dụng như -
- Mô hình hóa dữ liệu
- Điều hướng tổng hợp
- Caching
- Security
- Thông tin kết nối
- Thông tin SQL
BI Server có thể truy cập nhiều kho. OBIEE Repository có thể được truy cập bằng đường dẫn sau:
BI_ORACLE_HOME/server/Repository -> Oracle 10g
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/-> Oracle 11g
Cơ sở dữ liệu kho lưu trữ OBIEE còn được gọi là RPD vì phần mở rộng tệp của nó. Tệp RPD được bảo vệ bằng mật khẩu và bạn chỉ có thể mở hoặc tạo tệp RPD bằng công cụ Quản trị Oracle BI. Để triển khai ứng dụng OBIEE, tệp RPD phải được tải lên Oracle Enterprise Manager. Sau khi tải lên RPD, mật khẩu RPD sau đó phải được nhập vào Trình quản lý doanh nghiệp.
Thiết kế Kho lưu trữ OBIEE bằng Công cụ Quản trị
Nó là một quy trình ba lớp - bắt đầu từ Lớp vật lý (Thiết kế lược đồ), Lớp Mô hình Kinh doanh, Lớp Trình bày.
Tạo lớp vật lý
Sau đây là các bước phổ biến liên quan đến việc tạo Lớp vật lý:
- Tạo kết hợp vật lý giữa bảng Thứ nguyên và Dữ kiện.
- Thay đổi tên trong lớp vật lý nếu được yêu cầu.
Lớp vật lý của kho chứa thông tin về các nguồn dữ liệu. Để tạo lược đồ trong lớp vật lý, bạn cần nhập siêu dữ liệu từ cơ sở dữ liệu và các nguồn dữ liệu khác.
Note - Lớp vật lý trong OBIEE hỗ trợ nhiều nguồn dữ liệu trong một kho lưu trữ duy nhất - tức là các bộ dữ liệu từ 2 nguồn dữ liệu khác nhau có thể được thực hiện trong OBIEE.
Tạo một kho lưu trữ mới
Đi tới Bắt đầu → Chương trình → Oracle Business Intelligence → Quản trị BI → Công cụ quản trị → Tệp → Kho lưu trữ mới.
Một cửa sổ mới sẽ mở ra → Nhập tên của Kho lưu trữ → Vị trí (Nó cho biết vị trí mặc định của thư mục Kho lưu trữ) → để nhập siêu dữ liệu, chọn nút radio → Nhập Mật khẩu → Nhấp vào Tiếp theo.
Chọn kiểu kết nối → Nhập tên Nguồn dữ liệu, Tên người dùng và mật khẩu để kết nối với nguồn dữ liệu → Nhấp vào Tiếp theo.
Chấp nhận các loại meta bạn muốn nhập → Bạn có thể chọn Bảng, Khóa, Khóa ngoại, Bảng hệ thống, Từ đồng nghĩa, Bí danh, Chế độ xem, v.v. → Nhấp vào Tiếp theo.
Khi bạn nhấp vào Tiếp theo, bạn sẽ thấy chế độ xem Nguồn dữ liệu và chế độ xem Kho lưu trữ. Mở rộng tên lược đồ và chọn bảng bạn muốn thêm vào Kho lưu trữ bằng cách sử dụng nút Nhập đã chọn → Nhấp vào Tiếp theo.
Cửa sổ Connection Pool mở ra → Nhấp OK → Cửa sổ nhập → Kết thúc để mở kho lưu trữ như thể hiện trong hình sau.
Mở rộng Nguồn dữ liệu → Tên lược đồ để xem danh sách các bảng được Nhập trong Lớp vật lý trong Kho lưu trữ mới.
Xác minh kết nối và số lượng hàng trong bảng dưới lớp vật lý
Đi tới công cụ → Cập nhật tất cả số hàng → Sau khi hoàn tất, bạn có thể di chuyển con trỏ trên bảng và cả các cột riêng lẻ. Để xem Dữ liệu của bảng, nhấp chuột phải vào Tên bảng → Xem Dữ liệu.
Tạo bí danh trong kho lưu trữ
Bạn nên sử dụng bí danh bảng thường xuyên trong lớp Vật lý để loại bỏ các phép nối phụ. Nhấp chuột phải vào tên bảng và chọn Đối tượng mới → Bí danh.
Khi bạn tạo Bí danh của bảng, nó sẽ hiển thị dưới cùng một Lớp vật lý trong Kho lưu trữ.
Tạo khóa chính và tham gia trong thiết kế kho lưu trữ
Tham gia vật lý
Khi bạn tạo một kho lưu trữ trong hệ thống OBIEE, phép nối vật lý thường được sử dụng trong lớp Vật lý. Các phép nối vật lý giúp hiểu cách hai bảng nên được nối với nhau. Các phép nối vật lý thường được biểu diễn với việc sử dụng toán tử Equal.
Bạn cũng có thể sử dụng một phép nối vật lý trong lớp BMM, tuy nhiên, nó rất hiếm khi được nhìn thấy. Mục đích của việc sử dụng kết nối vật lý trong lớp BMM là ghi đè tham gia vật lý trong lớp vật lý. Nó cho phép người dùng xác định logic nối phức tạp hơn so với phép nối vật lý trong lớp vật lý, do đó nó hoạt động tương tự như phép nối phức tạp trong lớp vật lý. Do đó, nếu chúng ta đang sử dụng một phép nối phức tạp trong lớp vật lý để áp dụng nhiều điều kiện nối hơn, thì không cần phải sử dụng một phép nối vật lý trong lớp BMM nữa.
Trong ảnh chụp nhanh ở trên, bạn có thể thấy sự kết hợp vật lý giữa hai tên bảng - Sản phẩm và Bán hàng. Biểu thức Nối vật lý cho biết cách các bảng nên được kết hợp với nhau như thể hiện trong ảnh chụp nhanh.
Bạn nên sử dụng liên kết vật lý trong lớp vật lý và liên kết phức tạp trong lớp BMM càng nhiều càng tốt để giữ cho thiết kế Kho lưu trữ đơn giản. Chỉ khi thực sự có nhu cầu về một phép nối khác, thì hãy sử dụng một phép nối vật lý trong lớp BMM.
Bây giờ để nối các bảng trong khi thiết kế Kho lưu trữ, hãy chọn tất cả các bảng trong lớp Vật lý → Nhấp chuột phải → Sơ đồ vật lý → Tùy chọn chỉ các đối tượng đã chọn hoặc bạn cũng có thể sử dụng nút Sơ đồ vật lý ở trên cùng.
Hộp Sơ đồ vật lý như trong hình sau xuất hiện với tất cả các tên bảng được thêm vào. Chọn khóa ngoại mới ở trên cùng và chọn bảng Dim and Fact để tham gia.
Khóa ngoại trong lớp vật lý
Khóa ngoại trong lớp vật lý được sử dụng để xác định mối quan hệ Khóa chính-Khóa ngoài giữa hai bảng. Khi bạn tạo nó trong sơ đồ vật lý, trước tiên bạn phải chỉ ra thứ nguyên và sau đó là bảng dữ kiện.
Note - Khi bạn nhập bảng từ lược đồ vào Lớp vật lý RPD, bạn cũng có thể chọn KEY và NGOẠI KHÓA cùng với dữ liệu bảng, sau đó các phép nối khóa chính-khóa ngoài được tự động xác định, tuy nhiên, nó không được khuyến khích từ quan điểm hiệu suất.
Bảng bạn nhấp vào đầu tiên, nó tạo ra mối quan hệ một-một hoặc một-nhiều nối cột trong bảng đầu tiên với cột khóa ngoại trong bảng thứ hai → Nhấp vào Ok. Sự liên kết sẽ hiển thị trong hộp Sơ đồ vật lý giữa hai bảng. Sau khi các bảng được nối, hãy đóng hộp Sơ đồ vật lý bằng cách sử dụng tùy chọn 'X'.
Để lưu Kho lưu trữ mới, hãy đi tới Tệp → Lưu hoặc nhấp vào nút lưu ở trên cùng.
Tạo mô hình kinh doanh và lớp ánh xạ của kho lưu trữ
Nó xác định mô hình nghiệp vụ hoặc mô hình logic của các đối tượng và ánh xạ của chúng giữa mô hình nghiệp vụ và Lược đồ trong lớp vật lý. Nó đơn giản hóa Lược đồ vật lý và ánh xạ yêu cầu kinh doanh của người dùng tới các bảng vật lý.
Lớp Mô hình Kinh doanh và Bản đồ của công cụ quản trị hệ thống OBIEE có thể chứa một hoặc nhiều đối tượng mô hình kinh doanh. Đối tượng mô hình kinh doanh xác định các định nghĩa mô hình kinh doanh và ánh xạ từ bảng logic sang bảng vật lý cho mô hình kinh doanh.
Sau đây là các bước để xây dựng mô hình kinh doanh và lớp ánh xạ của một kho lưu trữ -
- Tạo một mô hình kinh doanh
- Kiểm tra các phép nối logic
- Kiểm tra các cột logic
- Kiểm tra nguồn bảng logic
- Đổi tên các đối tượng bảng logic theo cách thủ công
- Đổi tên các đối tượng bảng logic bằng cách sử dụng trình hướng dẫn đổi tên và xóa các đối tượng logic không cần thiết
- Tạo các thước đo (Tổng hợp)
Tạo mô hình kinh doanh
Nhấp chuột phải vào Mô hình kinh doanh và không gian lập bản đồ → Mô hình kinh doanh mới.
Nhập tên Mô hình kinh doanh → nhấp vào OK.
Trong lớp vật lý, chọn tất cả các bảng / bảng bí danh sẽ được thêm vào Mô hình kinh doanh và kéo vào Mô hình kinh doanh. Bạn cũng có thể thêm từng bảng một. Nếu bạn kéo đồng thời tất cả các bảng, nó sẽ giữ các khóa và nối giữa chúng.
Cũng lưu ý sự khác biệt về biểu tượng của bảng Thứ nguyên và Dữ kiện. Bảng cuối cùng là bảng Fact và trên cùng 3 là bảng kích thước.
Bây giờ nhấp chuột phải vào Mô hình kinh doanh → chọn Sơ đồ mô hình kinh doanh → Toàn bộ sơ đồ → Tất cả các bảng được kéo đồng thời vì vậy nó sẽ giữ tất cả các liên kết và khóa. Bây giờ nhấp đúp vào bất kỳ phép nối nào để mở hộp nối hợp lý.
Kết hợp logic và phức tạp trong BMM
Các phép nối trong lớp này là các phép nối logic. Nó không hiển thị các biểu thức và cho biết kiểu nối giữa các bảng. Nó giúp máy chủ Oracle BI hiểu mối quan hệ giữa các phần khác nhau của mô hình kinh doanh. Khi bạn gửi một truy vấn đến máy chủ Oracle BI, máy chủ sẽ xác định cách tạo các truy vấn vật lý bằng cách kiểm tra cách cấu trúc mô hình logic.
Nhấp vào Ok → Nhấp vào 'X' để đóng Sơ đồ mô hình kinh doanh.
Để kiểm tra các cột logic và nguồn bảng logic, trước tiên hãy mở rộng các cột bên dưới bảng trong BMM. Các cột logic được tạo cho mỗi bảng khi bạn kéo tất cả các bảng từ lớp vật lý. Để kiểm tra nguồn bảng logic → Mở rộng thư mục nguồn dưới mỗi bảng và nó trỏ đến bảng trong lớp vật lý.
Bấm đúp vào nguồn bảng logic (không phải bảng logic) để mở hộp thoại nguồn bảng logic → tab Chung → đổi tên nguồn bảng logic. Ánh xạ bảng logic thành bảng vật lý được xác định trong tùy chọn "Ánh xạ tới các bảng này".
Tiếp theo, tab ánh xạ cột xác định cột logic thành ánh xạ cột vật lý. Nếu ánh xạ không được hiển thị, hãy chọn tùy chọn → Hiển thị cột được ánh xạ.
Tham gia phức tạp
Không có liên kết phức tạp cụ thể rõ ràng như trong OBIEE 11g. Nó chỉ tồn tại trong Oracle 10g.
Đi tới Quản lý → Tham gia → Hành động → Mới → Tham gia phức hợp.
Khi các phép nối phức tạp được sử dụng trong lớp BMM, chúng hoạt động như các trình giữ chỗ. Chúng cho phép Máy chủ OBI quyết định xem đâu là kết hợp tốt nhất giữa nguồn bảng logic thực tế và thứ nguyên để đáp ứng yêu cầu.
Đổi tên các đối tượng logic theo cách thủ công
Để đổi tên các đối tượng bảng lôgic theo cách thủ công, hãy bấm vào tên cột bên dưới bảng lôgic trong BMM. Bạn cũng có thể nhấp chuột phải vào tên cột và chọn tùy chọn đổi tên, để đổi tên đối tượng.
Đây được gọi là phương pháp thủ công để đổi tên các đối tượng.
Đổi tên đối tượng bằng trình hướng dẫn đổi tên
Đi tới Công cụ → Tiện ích → Trình hướng dẫn đổi tên → Thực hiện để mở trình hướng dẫn đổi tên.
Trong màn hình Chọn đối tượng, nhấp vào Mô hình kinh doanh và ánh xạ. Nó sẽ hiển thị tên Mô hình kinh doanh → Mở rộng tên Mô hình kinh doanh → Mở rộng các bảng logic.
Chọn tất cả các cột trong bảng logic để đổi tên bằng phím Shift → Nhấp vào Thêm. Tương tự, thêm các cột từ tất cả các bảng Dim và Fact hợp lý khác → nhấp vào Tiếp theo.
Nó hiển thị tất cả các cột / bảng logic được thêm vào trình hướng dẫn → Nhấp vào Tiếp theo để mở màn hình Quy tắc → Thêm quy tắc từ danh sách để đổi tên như: A ;; viết chữ thường và thay đổi mỗi lần xuất hiện của '_' thành khoảng trắng như được hiển thị trong ảnh chụp nhanh sau.
Nhấp vào Tiếp theo → kết thúc. Bây giờ, nếu bạn mở rộng Tên đối tượng dưới các bảng logic trong Mô hình kinh doanh và Đối tượng trong lớp vật lý, các đối tượng trong BMM được đổi tên theo yêu cầu.
Xóa các đối tượng logic không cần thiết
Trong lớp BMM, mở rộng Bảng logic → chọn đối tượng cần xóa → nhấp chuột phải → Xóa → Có.
Tạo các thước đo (Tổng hợp)
Nhấp đúp vào tên cột trong bảng Dữ kiện lôgic → Chuyển đến tab Tổng hợp và chọn chức năng Tổng hợp từ danh sách thả xuống → Nhấp OK.
Các phép đo thể hiện dữ liệu có tính chất phụ gia, chẳng hạn như tổng doanh thu hoặc tổng số lượng. Nhấp vào tùy chọn lưu ở trên cùng để lưu kho lưu trữ.
Tạo lớp trình bày của kho lưu trữ
Nhấp chuột phải vào Khu vực trình bày → Khu vực chủ đề mới → Trong tab Chung, nhập tên của lĩnh vực chủ đề (Được đề xuất tương tự như Mô hình kinh doanh) → Nhấp vào OK.
Sau khi chủ đề được tạo, nhấp chuột phải vào chủ đề → Bảng trình bày mới → Nhập tên của bảng trình bày → Nhấp OK (Thêm số lượng bảng trình bày bằng số thông số yêu cầu trong báo cáo).
Bây giờ, để tạo các cột trong bảng Trình bày → Chọn các đối tượng trong bảng logic trong BMM và kéo chúng vào bảng Trình bày dưới chủ đề (Sử dụng phím Ctrl để chọn nhiều đối tượng để kéo). Lặp lại quy trình và thêm các cột hợp lý vào các bảng trình bày còn lại.
Đổi tên và sắp xếp lại thứ tự các đối tượng trong lớp trình bày
Bạn có thể đổi tên các đối tượng trong bảng Trình bày bằng cách bấm đúp vào các đối tượng lôgic bên dưới chủ đề.
Trong tab Chung → Bỏ chọn hộp kiểm Sử dụng tên cột lôgic → Chỉnh sửa trường tên → Bấm OK.
Tương tự, bạn có thể đổi tên tất cả các đối tượng trong lớp Trình bày mà không thay đổi tên của chúng trong lớp BMM.
Để sắp xếp thứ tự các cột trong bảng, hãy nhấp đúp vào tên bảng trong Trình bày → Cột → Sử dụng mũi tên lên và xuống để thay đổi thứ tự → Nhấp OK.
Tương tự, bạn có thể thay đổi thứ tự đối tượng trong tất cả các bảng trình bày trong khu vực trình bày. Đi tới Tệp → Nhấp vào Lưu để lưu Kho lưu trữ.
Kiểm tra tính nhất quán và tải kho lưu trữ để phân tích truy vấn
Đi tới Tệp → Kiểm tra tính nhất quán toàn cầu → Bạn sẽ nhận được thông báo sau → Nhấp vào Có.
Sau khi bạn nhấp vào OK → Mô hình kinh doanh trong BMM sẽ thay đổi thành Màu xanh lá cây → Nhấp vào lưu kho lưu trữ mà không cần kiểm tra lại tính nhất quán toàn cầu.
Tắt bộ nhớ đệm
Để cải thiện hiệu suất truy vấn, bạn nên tắt tùy chọn bộ đệm ẩn của máy chủ BI.
Mở trình duyệt và nhập URL sau để mở Fusion Middleware Control Enterprise Manager: http: // <tên máy>: 7001 / em
Nhập tên người dùng và mật khẩu và nhấp vào Đăng nhập.
Ở bên trái, mở rộng Business Intelligence → ứng dụng cốt lõi → tab Quản lý năng lực → Hiệu suất.
Phần Enable BI Server Cache được chọn theo mặc định → Nhấp vào Khóa và Chỉnh sửa cấu hình → Nhấp vào Đóng.
Bây giờ bỏ chọn tùy chọn kích hoạt bộ nhớ cache → Nó được sử dụng để cải thiện hiệu suất truy vấn → Áp dụng → Kích hoạt thay đổi → Đã hoàn thành thành công.
Đang tải kho lưu trữ
Chuyển đến tab Triển khai → Kho lưu trữ → Khóa và chỉnh sửa cấu hình → Đã hoàn thành thành công.
Nhấp vào phần Tải lên kho lưu trữ BI Server → Duyệt để mở hộp thoại Chọn tệp → Chọn tệp .rpd của Kho lưu trữ và nhấp vào Mở → Nhập mật khẩu kho lưu trữ → Áp dụng → Kích hoạt thay đổi.
Kích hoạt thay đổi → Đã hoàn thành thành công → Nhấp vào Khởi động lại để áp dụng tùy chọn thay đổi gần đây trên đầu màn hình → Nhấp vào Có.
Kho lưu trữ được tạo và tải thành công để Phân tích truy vấn.