Chế độ xem tính toán là gì?
SAP HANA Chế độ xem tính toán là một chế độ xem thông tin mạnh mẽ.
SAP HANA Chỉ có thể chọn thước đo chế độ xem phân tích từ một bảng dữ kiện. Khi cần thêm bảng Dữ liệu trong chế độ xem thông tin thì chế độ xem tính toán sẽ xuất hiện trong hình. Chế độ xem tính toán hỗ trợ tính toán phức tạp.
Nền tảng dữ liệu của dạng xem tính toán có thể bao gồm bảng, dạng xem cột, dạng xem phân tích và dạng xem tính toán.
Chúng ta có thể tạo Liên kết, Liên hợp, Tổng hợp và Phép chiếu trên các nguồn dữ liệu.
Chế độ xem Tính toán có thể chứa nhiều thước đo và có thể được sử dụng để báo cáo đa chiều hoặc không có thước đo nào được sử dụng trong báo cáo loại danh sách.
Đặc điểm của tính toán SAP HANA Xem như bên dưới -
- Hỗ trợ tính toán phức tạp.
- Hỗ trợ các mô hình OLTP và OLAP.
- Hỗ trợ xử lý khách hàng, ngôn ngữ, chuyển đổi tiền tệ.
- Hỗ trợ Liên minh, Dự đoán, Tổng hợp, Xếp hạng, v.v.
Chế độ xem tính toán SAP HANA có hai loại -
- Chế độ xem tính toán đồ họa SAP HANA (Được tạo bởi trình biên tập đồ họa SAP HANA Studio).
- SAP HANA Tính toán dựa trên tập lệnh Chế độ xem (Được tạo bởi Tập lệnh SQL bởi SAP HANA Studio).
Chế độ xem tính toán đồ họa SAP HANA
Trong dạng xem Phân tích SAP HANA, chúng ta chỉ có thể chọn một số đo từ một bảng.
Vì vậy, khi có một yêu cầu cho một khung nhìn có chứa số đo từ bảng khác thì nó không thể đạt được bằng cách xem phân tích mà bằng cách xem tính toán.
Vì vậy, trong trường hợp này, chúng ta có thể sử dụng hai chế độ xem phân tích khác nhau cho mỗi bảng và nối chúng trong chế độ xem tính toán.
Chúng tôi sẽ tạo Chế độ xem tính toán đồ họa "CA_FI_LEDGER" bằng cách kết hợp hai Chế độ xem phân tích "AN_PURCHASE_ORDER" và "AN_FI_DOCUMENT".
CA_FI_LEDGER sẽ hiển thị chi tiết tài chính liên quan đến đơn đặt hàng.
BƯỚC 1) Trong bước này,
- Đi tới gói (Đây là mô hình) và nhấp chuột phải.
- Chọn Tùy chọn mới.
- Chọn Chế độ xem tính toán.
Một Trình chỉnh sửa Chế độ xem Tính toán sẽ được hiển thị, trong đó Bảng Kịch bản hiển thị như bên dưới:
Chi tiết bảng Scenario như bên dưới -
- Bảng màu: Phần này chứa các nút bên dưới có thể được sử dụng làm nguồn để xây dựng các khung nhìn tính toán của chúng tôi.
Chúng tôi có 5 loại nút khác nhau, chúng
- Tham gia: Nút này được sử dụng để nối hai đối tượng nguồn và chuyển kết quả cho nút tiếp theo. Các kiểu nối có thể là nối bên trong, bên trái bên ngoài, bên ngoài bên phải và nối văn bản. Lưu ý: Chúng ta chỉ có thể thêm hai đối tượng nguồn vào một nút nối.
- Union: Điều này được sử dụng để thực hiện liên kết tất cả hoạt động giữa nhiều nguồn. Nguồn có thể là n số đối tượng.
- Phép chiếu: Điều này được sử dụng để chọn cột, lọc dữ liệu và tạo các cột bổ sung trước khi chúng tôi sử dụng nó trong các nút tiếp theo như liên hợp, tổng hợp và xếp hạng.
Lưu ý: Chúng ta chỉ có thể thêm một đối tượng nguồn trong một nút Chiếu.
- Tổng hợp: Điều này được sử dụng để thực hiện tổng hợp trên các cột cụ thể dựa trên các thuộc tính đã chọn.
- Xếp hạng: Đây là sự thay thế chính xác cho hàm RANK trong SQL. Chúng ta có thể xác định phân vùng và sắp xếp theo mệnh đề dựa trên yêu cầu.
BƯỚC 2)
- Nhấp vào nút Chiếu từ bảng màu và kéo và thả đến khu vực kịch bản từ chế độ xem phân tích Đơn đặt hàng. Đã đổi tên nó thành "Projection_PO".
- Nhấp vào nút Chiếu từ bảng và kéo và thả vào vùng kịch bản để xem phân tích Tài liệu FI. Đã đổi tên nó thành "Projection_FI".
- Kéo và thả Chế độ xem phân tích "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" và từ thư mục Nội dung đến nút Chiếu và "Chiếu_FI" tương ứng.
- Nhấp vào Tham gia nút từ Bảng màu và kéo và thả vào khu vực kịch bản.
- Tham gia nút Projection_PO với nút Join_1.
- Tham gia nút Projection_FI với nút Join_1.
- Nhấp vào nút Tổng hợp từ bảng và kéo và thả vào khu vực kịch bản.
- Nối nút Join_1 thành nút Tổng hợp.
Chúng tôi đã thêm hai chế độ xem phân tích, để tạo chế độ xem tính toán.
BƯỚC 3) Nhấp vào nút Join_1 dưới sự tổng hợp và bạn có thể thấy phần chi tiết được hiển thị.
- Chọn tất cả cột từ Projection_PO Node cho đầu ra.
- Chọn tất cả cột từ nút Projection_FI cho đầu ra.
- Nối nút Projection_PO với nút Projection_FI trên cột
Projection_PO. PO_Number = Projection_FI.PO_NO.
BƯỚC 4) Trong bước này,
- Nhấp vào nút Tổng hợp và Chi tiết sẽ được hiển thị ở bên phải của ngăn.
- Chọn Cột cho đầu ra từ Tham gia_1 được hiển thị ở bên phải trong cửa sổ chi tiết.
BƯỚC 5) Bây giờ, hãy nhấp vào Nút ngữ nghĩa.
Màn hình chi tiết sẽ được hiển thị như bên dưới. Xác định thuộc tính và loại đo lường cho cột và đồng thời, đánh dấu khóa cho đầu ra này.
- Xác định thuộc tính và đo lường.
- Đánh dấu PO_Number và COMPANY làm Khóa.
- Đánh dấu ACC_DOC_NO làm khóa.
BƯỚC 6) Xác thực và Kích hoạt Chế độ xem tính toán, từ thanh trên cùng của cửa sổ.
- Nhấp vào Biểu tượng xác thực.
- Nhấp vào Biểu tượng Kích hoạt.
Chế độ xem tính toán sẽ được kích hoạt và sẽ hiển thị trong Gói mô hình như bên dưới -
Chọn chế độ xem tính toán và nhấp chuột phải -> Xem trước dữ liệu
Chúng tôi đã thêm hai chế độ xem phân tích và chọn số đo (TAX_AMOUNT, GROSS_AMOUNT) từ cả hai chế độ xem phân tích.
Màn hình Xem trước Dữ liệu sẽ được hiển thị như bên dưới -
Các hàm CE còn được gọi là Bộ điều hành Kế hoạch Công cụ Tính toán (CE Operators) là thay thế cho các Câu lệnh SQL.
Chức năng CE có hai loại -
Chức năng truy cập nguồn dữ liệu
Hàm này liên kết một bảng cột hoặc một chế độ xem cột với một biến bảng.
Dưới đây là một số danh sách Chức năng Truy cập Nguồn dữ liệu -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Chức năng toán tử quan hệ
Bằng cách sử dụng toán tử quan hệ, người dùng có thể bỏ qua bộ xử lý SQL trong quá trình đánh giá và giao tiếp trực tiếp với công cụ tính toán.
Dưới đây là một số danh sách Hàm toán tử quan hệ -
- CE_JOIN (Nó được sử dụng để thực hiện kết nối bên trong giữa hai nguồn và
Đọc các cột / dữ liệu bắt buộc.)
- CE_RIGHT_OUTER_JOIN (Nó được sử dụng để thực hiện kết nối bên ngoài bên phải giữa hai nguồn
và hiển thị các cột được truy vấn đến đầu ra.)
- CE_LEFT_OUTER_JOIN (Nó được sử dụng để thực hiện kết nối bên ngoài bên trái giữa các nguồn và
hiển thị các cột được truy vấn đến đầu ra).
- CE_PROJECTION (Hàm này hiển thị các cột cụ thể từ nguồn và áp dụng
bộ lọc để hạn chế dữ liệu. Nó cũng cung cấp các tính năng bí danh tên cột.)
- CE_CALC (Nó được sử dụng để tính toán các cột bổ sung dựa trên yêu cầu kinh doanh.
Cột này giống như cột được tính toán trong mô hình đồ họa.)
Dưới đây là danh sách SQL với hàm CE với một số Ví dụ-
Tên truy vấn | Truy vấn SQL | CE-Xây dựng trong chức năng |
---|---|---|
Chọn truy vấn trên bảng cột | CHỌN C, D Từ "COLUMN_TABLE". | CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D]) |
Chọn truy vấn trên chế độ xem thuộc tính | CHỌN C, D Từ "ATTRIBUTE_VIEW" | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Chọn truy vấn trên Chế độ xem phân tích | CHỌN C, D, SUM (E) Từ "ANALYTIC_VIEW" Nhóm Theo C, D | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Chọn Truy vấn trên Chế độ xem Tính toán | CHỌN C, D, SUM (E) Từ "CALCULATION_VIEW" Nhóm theo C, D | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Nơi có | CHỌN C, D, SUM (E) Từ "ANALYTIC_VIEW" Trong đó C = 'giá trị' | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "value" / |