Mô hình hóa SAP HANA: Hướng dẫn hoàn chỉnh

Mục lục:

Anonim

Mô hình hóa SAP HANA là gì?

Mô hình hóa SAP HANA là một hoạt động mà chúng tôi tạo ra chế độ xem thông tin. Chế độ xem Thông tin tương tự như kích thước, khối lập phương hoặc nhà cung cấp thông tin của BW. Chế độ xem thông tin này được sử dụng để tạo mô hình dữ liệu đa chiều.

Trong hướng dẫn này, bạn sẽ học-

  • Tổng quan về Mô hình SAP HANA
  • Các phương pháp hay nhất của SAP HANA để tạo mô hình thông tin
  • Kỹ thuật tối ưu hóa hiệu suất SAP HANA

Tổng quan về Mô hình SAP HANA

Mô hình hóa là một hoạt động trong đó người dùng tinh chỉnh hoặc cắt dữ liệu trong bảng cơ sở dữ liệu bằng cách tạo chế độ xem thông tin dựa trên kịch bản kinh doanh. Chế độ xem thông tin này có thể được sử dụng cho mục đích báo cáo và ra quyết định.

Chế độ xem thông tin được thực hiện từ nhiều kết hợp dữ liệu nội dung khác nhau để tạo ra một mô hình cho một kịch bản kinh doanh.

Nội dung Dữ liệu trong chế độ xem thông tin có hai loại -

  • Thuộc tính: Dữ liệu mô tả và không thể đo lường. Ví dụ: ID nhà cung cấp, Tên nhà cung cấp, Thành phố, v.v.
  • Đo lường: Dữ liệu có thể được định lượng và tính toán. Ví dụ: Doanh thu, Số lượng Bán và Bộ đếm. Thước đo được lấy từ chế độ xem phân tích và tính toán. Không thể tạo thước đo trong chế độ xem Thuộc tính.

Các loại thuộc tính

SAP HANA Hỗ trợ ba Loại thuộc tính -

Các loại thuộc tính Hoạt động
  • Thuộc tính đơn giản
Nó có nguồn gốc từ nền tảng dữ liệu.
  • Thuộc tính được tính toán
Nó có nguồn gốc từ một hoặc nhiều thuộc tính và hằng số hiện có. Vd: Phép tính số học hoặc lấy ra từ họ và tên đầy đủ.
  • Thuộc tính cục bộ
Nó được sử dụng bên trong các chế độ xem mô hình hóa (Chế độ xem phân tích / chế độ xem tính toán) để Tùy chỉnh hành vi của thuộc tính, vì vậy nó là cục bộ đối với chế độ xem Mô hình và không thể truy cập từ bên ngoài của chế độ xem Mô hình.

Các loại thước đo

SAP HANA Hỗ trợ bốn loại thước đo -

Các loại thuộc tính Hoạt động
  • Biện pháp đơn giản
Nó có nguồn gốc từ nền tảng dữ liệu.
  • Đo lường được tính toán
Nó có nguồn gốc từ một hoặc nhiều số đo, hằng số và hàm thoát ra. Vd: Tính toán số học.
  • Biện pháp hạn chế
Nó được sử dụng để lọc giá trị dựa trên các quy tắc do người dùng xác định cho các giá trị thuộc tính.
  • Quầy tính tiền
Đây là loại Đặc biệt của cột hiển thị số duy nhất cho các cột thuộc tính (Dạng xem phân tích / Dạng xem tính toán). Nó được sử dụng để đếm một hoặc nhiều cột thuộc tính.

Chế độ xem Thông tin có ba loại như sau:

  • Chế độ xem thuộc tính - Chế độ này được sử dụng cho ngữ cảnh dữ liệu chính.
  • Chế độ xem phân tích - Chế độ này được sử dụng để tạo bảng dữ kiện và tương tự như Cube of BW.
  • Chế độ xem tính toán - Chế độ này được sử dụng để tạo một chế độ xem phức tạp và tương tự như nhiều Cung cấp trong BW.

Để làm việc trong SAP HANA, người dùng yêu cầu các đặc quyền, dưới đây là các đặc quyền bắt buộc đối với Lập mô hình SAP HANA -

Các đặc quyền cần thiết cho việc tạo mô hình

Đặc quyền cung cấp bảo mật cho cơ sở dữ liệu SAP HANA, qua đó người dùng được ủy quyền chỉ có thể truy cập nội dung được ủy quyền.

Đặc quyền Đối tượng -

Đặc quyền đối tượng là đặc quyền SQL được sử dụng để cung cấp quyền truy cập đọc / ghi trên các đối tượng cơ sở dữ liệu. Dưới đây là các đặc quyền đối tượng được yêu cầu cho Mô hình hóa.

  • CHỌN đặc quyền trên Lược đồ _SYS_BI.
  • CHỌN đặc quyền trên Lược đồ _SYS_BIC.
  • THỰC HIỆN đặc quyền trên REPOSITORY_REST (SYS).
  • Đặc quyền CHỌN trên Lược đồ Bảng.

Đặc quyền gói -

Đặc quyền gói được yêu cầu để cho phép hành động trên các gói riêng lẻ. Dưới đây là các đặc quyền của gói được yêu cầu cho việc sửa đổi dữ liệu-

  • Đặc quyền REPO.MAINTAIN_NATIVE_PACKAGES trên Gói gốc.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS trên gói được sử dụng cho Đối tượng Nội dung.

Đặc quyền phân tích -

Để truy cập SAP HANA Thông tin Chế độ xem Đặc quyền Phân tích được yêu cầu -

  • Để có toàn quyền truy cập dữ liệu vào chế độ xem tất cả thông tin trong Hệ thống SAP HANA, cần có đặc quyền phân tích "_SYS_BI_CP_ALL". Đối với quyền truy cập dữ liệu bị hạn chế, các đặc quyền phân tích cần được tạo và gán cho người dùng.

Các đặc quyền khác-

  • Cung cấp Grant on Own Schema cho người dùng _SYS_REPO với tư cách là 'GRANT SELECT ON SCHEMA "Schema name" TO _SYS_REPO WITH GRANT OPTION';
  • REPO.MAINTAIN_DELIVERY_UNITS để tạo Đơn vị phân phối.
  • REPO.IMPORT, REPO.EXPORT để Nhập / Xuất đơn vị giao hàng.
  • REPO.WORK_IN_FOREIGN_WORKSPACES để làm việc trong không gian làm việc nước ngoài.

Các phương pháp hay nhất của SAP HANA để tạo mô hình thông tin

SAP HANA Best Practice là tiêu chuẩn trong khi tạo một đối tượng trong Cơ sở dữ liệu SAP HANA. Dưới đây là thực tiễn tốt nhất cho đối tượng -

GÓI:

  • Tạo gói cấp cao nhất như "Phát triển" cho công việc phát triển.
  • Tạo một gói phụ trong gói Cấp cao nhất cho mỗi nhà phát triển.
  • Thêm gói phụ cũng có thể được tạo, nếu cần.

LƯỢC ĐỒ:

  • Thiết kế Bố cục lược đồ của bạn trước khi bắt đầu dự án. Ví dụ: (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, v.v.).
  • Bảng tùy chỉnh phải nằm trong một lược đồ riêng biệt.

NHỮNG CÁI BÀN:

  • Bảng sẽ được sử dụng trong báo cáo hoặc OLAP phải là loại cửa hàng Cột.
  • Bảng sẽ được sử dụng trong Giao dịch hoặc OLTP phải là loại Cửa hàng hàng.
  • Đưa ra nhận xét / mô tả cho tên bảng và cột một cách chính xác để rõ ràng.

QUY ƯỚC ĐẶT TÊN:

CÁC ĐỐI TƯỢNG định dạng Sự miêu tả
THEO DÕI XEM TẠI _PRODUCT AT_… nghĩa là Chế độ xem thuộc tính
CÁC CHẾ ĐỘ XEM PHÂN TÍCH AN _SALES AN_… nghĩa là Chế độ xem phân tích
CÁC QUAN ĐIỂM TÍNH TOÁN CA _SALES CA_… nghĩa là Chế độ xem tính toán
QUYỀN RIÊNG TƯ ANALYTIC AP _REST_AT (Chế độ xem thuộc tính) AP _REST_AN (Chế độ xem phân tích) AP _REST_CA (Chế độ xem tính toán) AP_…. nghĩa là Đặc quyền phân tích
HỆ THỐNG CẤP BẬC HI _BNAME_PC (Con của cha mẹ) HI _BNAME_LV (Cấp) HI_… có nghĩa là Hệ thống phân cấp
THỦ TỤC SP _PROCEDURENAME SP_… Thủ tục được lưu trữ
THÔNG SỐ ĐẦU VÀO IP _PARA_NAME IP_… có nghĩa là tham số
BIẾN VA _VNAME VA_… có nghĩa là tên biến

Tạo một gói trong SAP HANA Studio

Package: Nó là một vùng chứa chứa tất cả thông tin về mô hình (dạng xem thuộc tính, dạng xem phân tích, dạng xem tính toán, v.v.) trong một nhóm.

Các loại gói: Gói có hai loại, như sau:

Kiểu

Sự miêu tả

Biểu tượng

Cấu trúc

Trong gói cấu trúc, chỉ có thể tạo gói con. Không thể tạo dạng xem Thông tin (dạng xem Thuộc tính, dạng xem phân tích, v.v.) trong gói Cấu trúc.

Ví dụ: gói cấu trúc - SAP, system-local, system-local. Đã tạo, hệ thống-cục bộ. Riêng tư.

Phi cấu trúc

Gói phi cấu trúc có thể chứa đối tượng thông tin và các gói con. Đây là gói mặc định.

Công dụng của Gói: Nhóm gói là tất cả các mô hình thông tin và giúp việc vận chuyển mô hình dễ dàng hơn. Cả hai gói có thể được sử dụng trong vận chuyển.

Các bước để tạo Gói cấu trúc trong SAP HAN Studio-

BƯỚC 1) Trong bước này,

  1. Chọn Hệ thống Hana, đây là HDB.
  2. Chuyển đến thư mục Nội dung.

BƯỚC 2) Trong bước này,

  1. Chọn Mới.
  2. Chọn tùy chọn Gói.

BƯỚC 3) Trong bước này,

  1. Nhập Tên gói. Ví dụ: "DHK_SCHEMA".
  2. Nhập Mô tả cho Gói.
  3. Ngôn ngữ gốc và Người có trách nhiệm được chọn theo mặc định.

Gói không có cấu trúc có tên "DHK_SCHEMA" sẽ được tạo trong nút Nội dung như bên dưới-

BƯỚC 4) Bây giờ, chuyển đổi Gói phi cấu trúc thành Gói cấu trúc.

  1. Chọn gói "DHK_SCHEMA" và nhấp chuột phải vào nó.
  2. Chuyển đến tùy chọn chỉnh sửa cho gói.

BƯỚC 5) Trong bước này,

  1. Chọn "Có" cho trường Tùy chọn cấu trúc.
  2. Nhấp vào nút OK.

"DHK_SCHEMA" của chúng tôi khi được thay đổi từ gói Non-Structural sang Structural, kiểu biểu tượng sẽ được thay đổi từ thành . Đây là một dấu hiệu cho thấy gói phi kết cấu hiện đã được chuyển đổi thành gói kết cấu.

Bước tạo gói phi cấu trúc trong Gói cấu trúc dưới dạng gói con.

Gói được tạo theo mặc định là Non-Structural. Trong Gói không có cấu trúc, có thể tạo Gói khác và đối tượng thông tin. Tốt hơn là trước tiên nên tạo một gói cấu trúc, và sau đó tạo một gói cấu trúc con trong đó.

BƯỚC 1) Trong bước này,

  1. Chọn Gói cấu trúc "DHK_SCHEMA" và nhấp chuột phải vào nó.
  2. Chọn Mới -> gói.

BƯỚC 2) Trong bước này,

  1. Nhập tên gói phụ vào trường Tên.
  2. Nhập mô tả cho nó.
  3. Nhấp vào nút "OK".

Một gói phi cấu trúc mới sẽ được tạo dưới dạng gói con trong gói DHK_SCHEMA.

Kỹ thuật tối ưu hóa hiệu suất SAP HANA

Có quy tắc sau cho Kỹ thuật tối ưu hóa hiệu suất -

  • Tất cả Dạng xem Thông tin và Dạng xem Bảng nên được sử dụng với một nút chiếu. Projection Node cải thiện hiệu suất bằng cách thu hẹp tập hợp cột.
  • Bằng cách áp dụng các bộ lọc tại các nút chiếu.
  • Tránh các nút JOIN trong chế độ xem tính toán, sử dụng UNION thay vì nó.
  • Sử dụng Tham số đầu vào / Biến để hạn chế tập dữ liệu trong Chế độ xem phân tích / tính toán.
  • Việc tính toán nên được thực hiện trước khi tổng hợp.
  • Cấu trúc phân cấp cần phải xác định lại trong chế độ xem Tính toán, cấu trúc phân cấp của chế độ xem thuộc tính không hiển thị trong chế độ xem tính toán.
  • Cấu trúc phân cấp của chế độ xem thuộc tính có thể nhìn thấy trong chế độ xem Phân tích.
  • Nhãn thuộc tính và mô tả của phép đo được xác định trong chế độ xem Thuộc tính, chế độ xem Phân tích và chế độ xem Tính toán sẽ không hiển thị trong chế độ xem tính toán. Chúng ta cần lập lại bản đồ.
  • Không trộn Hàm CE và tập lệnh SQL trong mô hình Thông tin.