OBIEE - Lớp kinh doanh
Lớp nghiệp vụ xác định mô hình kinh doanh hoặc lôgic 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ý.
Mô hình kinh doanh và lớp ánh xạ 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.
Mô hình nghiệp vụ được sử dụng để đơn giản hóa cấu trúc lược đồ và ánh xạ yêu cầu kinh doanh của người dùng tới nguồn dữ liệu vật lý. Nó liên quan đến việc tạo các bảng và cột logic trong mô hình kinh doanh. Mỗi bảng logic có thể có một hoặc nhiều đối tượng vật lý làm nguồn.
Có hai loại bảng logic - dữ kiện và thứ nguyên. Bảng dữ kiện lôgic chứa các thước đo mà phân tích được thực hiện và các bảng thứ nguyên lôgic chứa thông tin về các phép đo và đối tượng trong Lược đồ.
Trong khi tạo một kho lưu trữ mới bằng công cụ quản trị OBIEE, khi bạn xác định lớp vật lý, hãy tạo các phép nối và xác định các khóa ngoại. Bước tiếp theo là tạo mô hình kinh doanh và ánh xạ lớp BMM của kho lưu trữ.
Các bước liên quan đến việc xác định Lớp nghiệp vụ -
- 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 đối tượng logic không cần thiết
- Tạo các thước đo (Tổng hợp)
Tạo Lớp nghiệp vụ trong Kho lưu trữ
Để tạo lớp nghiệp vụ trong kho lưu trữ, nhấp chuột phải vào → Mô hình kinh doanh mới → Nhập tên của Mô hình kinh doanh và nhấp OK. Bạn cũng có thể thêm mô tả về Mô hình kinh doanh này nếu bạn muốn.
Các bảng và đối tượng logic trong lớp BMM
Các bảng logic trong kho lưu trữ OBIEE tồn tại trong lớp Mô hình kinh doanh và ánh xạ BMM. Sơ đồ mô hình kinh doanh nên chứa ít nhất hai bảng logic và bạn cần xác định mối quan hệ giữa chúng.
Mỗi bảng logic phải có một hoặc nhiều cột logic và một hoặc nhiều nguồn bảng logic được liên kết với nó. Bạn cũng có thể thay đổi tên bảng logic, sắp xếp lại thứ tự các đối tượng trong bảng logic và xác định các phép nối logic bằng cách sử dụng khóa chính và khóa ngoại.
Tạo bảng logic dưới lớp BMM
Có hai cách để tạo bảng / đối tượng logic trong lớp BMM:
First methodđang kéo bảng vật lý vào Mô hình kinh doanh, đây là cách nhanh nhất để xác định bảng logic. Khi bạn kéo các bảng từ lớp vật lý sang lớp BMM, nó cũng tự động bảo toàn các phép nối và khóa. Nếu bạn muốn, bạn có thể thay đổi các phép nối và khóa trong bảng logic, nó không ảnh hưởng đến các đối tượng trong lớp vật lý.
Chọn bảng vật lý / bảng bí danh dưới lớp vật lý mà bạn muốn thêm vào Lớp mô hình kinh doanh và kéo bảng đó dưới lớp BMM.
Các bảng này được gọi là bảng logic và các cột được gọi là đối tượng logic trong Mô hình kinh doanh và Lớp ánh xạ.
Second methodlà tạo một bảng logic theo cách thủ công. Trong lớp Mô hình kinh doanh và ánh xạ, nhấp chuột phải vào mô hình kinh doanh → Chọn Đối tượng mới → Bảng logic → Hộp thoại Bảng logic xuất hiện.
Chuyển đến tab Chung → Nhập tên cho bảng logic → Nhập mô tả bảng → Nhấp OK.
Tạo các cột logic
Các cột logic trong lớp BMM được tạo tự động khi bạn kéo các bảng từ lớp vật lý sang lớp mô hình kinh doanh.
Nếu cột logic là khóa chính, cột này được hiển thị với biểu tượng khóa. Nếu cột có chức năng tổng hợp, nó được hiển thị bằng biểu tượng sigma. Bạn cũng có thể sắp xếp lại thứ tự các cột logic trong lớp Bản đồ và Mô hình Kinh doanh.
Tạo một cột logic
Trong lớp BMM, nhấp chuột phải vào bảng logic → chọn New Object → Logical Column → Logical Column sẽ xuất hiện, nhấp vào tab General.
Nhập tên cho cột logic. Tên của mô hình kinh doanh và bảng logic xuất hiện trong trường “Thuộc về Bảng” ngay bên dưới tên cột → nhấp vào OK.
Bạn cũng có thể áp dụng Tổng hợp trên các cột logic. Nhấp vào tab Tổng hợp → Chọn Quy tắc tổng hợp từ danh sách thả xuống → Nhấp vào OK.
Sau khi bạn áp dụng chức năng Tổng hợp trên một cột, biểu tượng cột logic sẽ được thay đổi để hiển thị quy tắc Tổng hợp được áp dụng.
Bạn cũng có thể di chuyển hoặc sao chép cột logic trong bảng -
Trong lớp BMM, bạn có thể chọn nhiều cột để di chuyển. Trong hộp thoại Nguồn cho các cột đã di chuyển, trong vùng Hành động, hãy chọn một hành động. Nếu bạn chọn Bỏ qua, sẽ không có nguồn logic nào được thêm vào thư mục Nguồn của bảng.
Nếu bạn nhấp vào Tạo mới, một bản sao của nguồn logic với cột logic sẽ được tạo trong thư mục Nguồn. Nếu bạn chọn Sử dụng tùy chọn hiện có, từ danh sách thả xuống, bạn phải chọn một nguồn hợp lý từ thư mục Nguồn của bảng.
Tạo liên kết phức hợp logic / Khóa ngoại logic
Các bảng logic trong lớp BMM được nối với nhau bằng các phép nối logic. Cardinality là một trong những tham số xác định chính trong phép nối lôgic. Mối quan hệ số lượng một-nhiều có nghĩa là mỗi hàng trong bảng thứ nguyên logic đầu tiên có 0, 1, nhiều hàng trong bảng logic thứ hai.
Điều kiện để tự động tạo các phép nối lôgic
Khi bạn kéo tất cả các bảng của lớp vật lý sang lớp mô hình kinh doanh, các phép nối lôgic sẽ tự động được tạo trong Kho lưu trữ. Điều kiện này hiếm khi xảy ra chỉ trong trường hợp mô hình kinh doanh đơn giản.
Khi các phép nối lôgic giống với phép nối vật lý, chúng được tạo tự động. Các phép nối lôgic trong lớp BMM được tạo theo hai cách:
- Sơ đồ mô hình kinh doanh (đã được đề cập trong khi thiết kế kho lưu trữ)
- Tham gia quản lý
Các phép nối logic trong lớp BMM không thể được chỉ định bằng cách sử dụng các biểu thức hoặc cột để tạo phép nối giống như trong lớp vật lý, nơi các biểu thức và tên cột được hiển thị trên đó các phép nối vật lý được xác định.
Tạo liên kết logic / khóa ngoại logic bằng công cụ tham gia quản lý
Trước tiên, chúng ta hãy xem cách tạo khóa ngoại hợp lý bằng Trình quản lý tham gia.
Trong thanh công cụ Công cụ quản trị, đi tới Quản lý → Tham gia. Hộp thoại Joins Manager xuất hiện → Chuyển đến tab Action → New → Logical Foreign Key.
Bây giờ trong hộp thoại Duyệt, nhấp đúp vào bảng → Hộp thoại Khóa ngoại logic xuất hiện → Nhập tên cho khóa ngoại → Từ danh sách thả xuống Bảng của hộp thoại, chọn bảng mà khóa ngoại tham chiếu → Chọn các cột trong bảng bên trái mà khóa ngoại tham chiếu → Chọn các cột trong bảng bên phải tạo nên các cột khóa ngoại → Chọn kiểu nối từ danh sách thả xuống Loại. Để mở Bộ dựng biểu thức, hãy nhấp vào nút ở bên phải của ngăn Biểu thức → Biểu thức hiển thị trong ngăn Biểu thức → bấm OK để lưu công việc.
Tạo một liên kết phức hợp logic bằng cách sử dụng trình quản lý tham gia
Các phép nối phức hợp logic được khuyến nghị trong Mô hình kinh doanh và lớp ánh xạ so với việc sử dụng các khóa ngoại logic.
Trong thanh công cụ Công cụ quản trị, đi tới Quản lý → Tham gia → Hộp thoại Trình quản lý tham gia xuất hiện → Đi tới Hành động → Nhấp vào Mới → Tham gia phức hợp logic.
Nó sẽ mở một hộp thoại Nối hợp lý → Nhập tên cho phép nối phức hợp → Trong danh sách thả xuống bảng ở bên trái và bên phải của hộp thoại, chọn bảng mà tham chiếu liên kết phức hợp → Chọn kiểu nối từ Nhập danh sách thả xuống → Nhấp vào OK.
Note- Bạn cũng có thể xác định một bảng làm bảng lái xe từ danh sách thả xuống. Điều này được sử dụng để tối ưu hóa hiệu suất khi kích thước bảng quá lớn. Nếu kích thước bảng nhỏ, ít hơn 1000 hàng, nó không nên được định nghĩa là bảng điều khiển vì nó có thể dẫn đến giảm hiệu suất.
Kích thước và cấp độ phân cấp
Kích thước logic tồn tại trong BMM và lớp Trình bày của kho lưu trữ OBIEE. Tạo thứ nguyên hợp lý với cấu trúc phân cấp cho phép bạn xác định quy tắc tổng hợp thay đổi theo thứ nguyên. Nó cũng cung cấp một tùy chọn chi tiết về các biểu đồ và bảng trong phân tích và trang tổng quan, đồng thời xác định nội dung của các nguồn tổng hợp.
Tạo thứ nguyên logic với cấp độ phân cấp
Mở Kho lưu trữ ở chế độ Ngoại tuyến → Đi tới Tệp → Mở → Ngoại tuyến → 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ữ → nhấp OK.
Bước tiếp theo là tạo thứ nguyên logic và các mức logic.
Nhấp chuột phải vào Tên mô hình kinh doanh trong lớp BMM → Đối tượng mới → Thứ nguyên logic → Thứ nguyên với hệ thống phân cấp dựa trên cấp độ. Nó sẽ mở hộp thoại → Nhập tên → bấm OK.
Để tạo mức logic, nhấp chuột phải vào thứ nguyên lôgic → Đối tượng mới → Mức lôgic.
Nhập tên của ví dụ cấp logic: Product_Name
Nếu cấp độ này là cấp độ Tổng, hãy chọn hộp kiểm và hệ thống sẽ đặt số lượng phần tử ở cấp độ này theo mặc định là 1 → Bấm OK.
Nếu bạn muốn mức logic cuộn lên thành phần chính của nó, hãy chọn hộp kiểm Hỗ trợ cuộn lên thành phần mẹ → bấm OK.
Nếu mức logic không phải là mức tổng lớn và không cuộn lên, không chọn bất kỳ hộp kiểm nào → Nhấp vào OK.
Cấu trúc thứ bậc cha-con
Bạn cũng có thể thêm phân cấp cha-con ở cấp độ logic bằng cách làm theo các bước sau:
Để xác định các cấp logic con, bấm Thêm trong hộp thoại Duyệt qua, chọn các cấp logic con và bấm OK.
Bạn cũng có thể nhấp chuột phải vào mức logic → Đối tượng mới → Mức con.
Nhập tên của cấp độ con → Ok. Bạn có thể lặp lại điều này để thêm nhiều cấp độ con cho tất cả các cột logic theo yêu cầu. Bạn cũng có thể thêm phân cấp Thời gian và Khu vực theo cách tương tự.
Bây giờ để thêm các cột logic của một bảng đến mức logic → chọn cột logic trong lớp BMM và kéo nó đến tên con cấp logic mà bạn muốn ánh xạ. Tương tự, bạn có thể kéo tất cả các cột của bảng logic để tạo cấu trúc phân cấp cha-con.
Khi bạn tạo một cấp độ con, nó có thể được kiểm tra bằng cách nhấp đúp vào cấp độ logic và nó được hiển thị trong danh sách cấp độ con của cấp độ đó. Bạn có thể thêm hoặc xóa các cấp độ con bằng cách sử dụng tùy chọn '+' hoặc 'X' ở đầu hộp này.
Thêm phép tính vào bảng dữ kiện
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 thước đ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ữ.
Có nhiều hàm Tổng hợp khác nhau có thể được sử dụng như Sum, Average, Count, Max, Min, v.v.