SAP HANA - Trình mô hình thông tin
SAP HANA Information Modeler; còn được gọi là HANA Data Modeler là trung tâm của Hệ thống HANA. Nó cho phép tạo các dạng xem mô hình hóa ở đầu các bảng cơ sở dữ liệu và thực hiện logic nghiệp vụ để tạo ra một báo cáo có ý nghĩa để phân tích.
Các tính năng của Trình mô hình thông tin
Cung cấp nhiều chế độ xem dữ liệu giao dịch được lưu trữ trong các bảng vật lý của cơ sở dữ liệu HANA cho mục đích phân tích và logic nghiệp vụ.
Trình mô hình thông tin chỉ hoạt động cho các bảng lưu trữ dựa trên cột.
Chế độ xem mô hình thông tin được sử dụng bởi các ứng dụng dựa trên Java hoặc HTML hoặc các công cụ SAP như SAP Lumira hoặc Văn phòng phân tích cho mục đích báo cáo.
Cũng có thể sử dụng các công cụ của bên thứ ba như MS Excel để kết nối với HANA và tạo báo cáo.
Chế độ xem mô hình hóa SAP HANA khai thác sức mạnh thực sự của SAP HANA.
Có ba loại Chế độ xem thông tin, được định nghĩa là -
- Chế độ xem thuộc tính
- Chế độ xem phân tích
- Chế độ xem tính toán
Cửa hàng hàng so với cột
Chỉ có thể tạo Chế độ xem Trình mô hình SAP HANA ở đầu bảng dựa trên Cột. Lưu trữ dữ liệu trong bảng Cột không phải là một điều mới. Trước đó, người ta cho rằng việc lưu trữ dữ liệu trong cấu trúc dựa trên Columnar sẽ chiếm nhiều dung lượng bộ nhớ hơn và hiệu suất không được Tối ưu hóa.
Với sự phát triển của SAP HANA, HANA đã sử dụng lưu trữ dữ liệu dựa trên cột trong chế độ xem Thông tin và trình bày những lợi ích thực sự của bảng cột trên bảng dựa trên hàng.
Cửa hàng cột
Trong bảng lưu trữ Cột, Dữ liệu được lưu trữ theo chiều dọc. Vì vậy, các kiểu dữ liệu tương tự kết hợp với nhau như thể hiện trong ví dụ trên. Nó cung cấp các thao tác đọc và ghi bộ nhớ nhanh hơn với sự trợ giúp của Công cụ tính toán trong bộ nhớ.
Trong cơ sở dữ liệu thông thường, dữ liệu được lưu trữ trong cấu trúc Row based, tức là theo chiều ngang. SAP HANA lưu trữ dữ liệu trong cả cấu trúc dựa trên hàng và cột. Điều này cung cấp tối ưu hóa hiệu suất, tính linh hoạt và nén dữ liệu trong cơ sở dữ liệu HANA.
Lưu trữ dữ liệu trong bảng dựa trên Columnar có những lợi ích sau:
Nén dữ liệu
Quyền truy cập đọc và ghi vào bảng nhanh hơn so với lưu trữ dựa trên Hàng thông thường
Tính linh hoạt và xử lý song song
Thực hiện Tổng hợp và Tính toán ở tốc độ cao hơn
Có nhiều phương pháp và thuật toán khác nhau để làm thế nào dữ liệu có thể được lưu trữ trong cấu trúc dựa trên cột - Từ điển được nén, Độ dài chạy được nén và nhiều hơn nữa.
Trong Từ điển Nén, các ô được lưu trữ dưới dạng số trong bảng và các ô số luôn được tối ưu hóa hiệu suất so với các ký tự.
Trong Run length được nén, nó lưu hệ số nhân với giá trị ô ở định dạng số và hệ số nhân hiển thị giá trị lặp lại trong bảng.
Sự khác biệt về chức năng - Cửa hàng hàng so với cột
Luôn luôn khuyến khích sử dụng lưu trữ dựa trên cột, nếu câu lệnh SQL phải thực hiện các chức năng và tính toán tổng hợp. Các bảng dựa trên cột luôn hoạt động tốt hơn khi chạy các hàm tổng hợp như Sum, Count, Max, Min.
Lưu trữ dựa trên hàng được ưu tiên khi đầu ra phải trả về hàng hoàn chỉnh. Ví dụ dưới đây giúp bạn dễ hiểu.
Trong ví dụ trên, trong khi chạy một hàm Tổng hợp (Tổng) trong cột bán hàng với mệnh đề Where, nó sẽ chỉ sử dụng cột Ngày và Doanh số trong khi chạy truy vấn SQL, vì vậy nếu đó là bảng lưu trữ dựa trên cột thì nó sẽ được tối ưu hóa hiệu suất, nhanh hơn dưới dạng dữ liệu chỉ bắt buộc từ hai cột.
Trong khi chạy một truy vấn Chọn đơn giản, hàng đầy đủ phải được in ở đầu ra, vì vậy bạn nên lưu trữ bảng dưới dạng Hàng dựa trên tình huống này.
Chế độ xem mô hình thông tin
Chế độ xem thuộc tính
Thuộc tính là các phần tử không thể đo lường trong bảng cơ sở dữ liệu. Chúng đại diện cho dữ liệu chủ và tương tự như các đặc điểm của BW. Chế độ xem thuộc tính là các thứ nguyên trong cơ sở dữ liệu hoặc được sử dụng để nối các thứ nguyên hoặc các dạng xem thuộc tính khác trong mô hình hóa.
Các tính năng quan trọng là -
- Dạng xem thuộc tính được sử dụng trong dạng xem Phân tích và Tính toán.
- Dạng xem thuộc tính đại diện cho dữ liệu chính.
- Được sử dụng để lọc kích thước của bảng thứ nguyên trong Chế độ xem phân tích và tính toán.
Chế độ xem phân tích
Chế độ xem phân tích sử dụng sức mạnh của SAP HANA để thực hiện các chức năng tính toán và tổng hợp trên các bảng trong cơ sở dữ liệu. Nó có ít nhất một bảng dữ kiện có số đo và khóa chính của bảng thứ nguyên và được bao quanh bởi bảng thứ nguyên chứa dữ liệu chính.
Các tính năng quan trọng là -
Chế độ xem phân tích được thiết kế để thực hiện các truy vấn lược đồ Hình sao.
Chế độ xem phân tích chứa ít nhất một bảng dữ kiện và nhiều bảng thứ nguyên với dữ liệu chính và thực hiện các phép tính và tổng hợp
Chúng tương tự như khối thông tin và đối tượng thông tin trong SAP BW.
Chế độ xem phân tích có thể được tạo trên các chế độ xem Thuộc tính và bảng Sự kiện và thực hiện các phép tính như số lượng đơn vị đã bán, tổng giá, v.v.
Chế độ xem tính toán
Chế độ xem tính toán được sử dụng trên các chế độ xem Phân tích và Thuộc tính để thực hiện các phép tính phức tạp, không thể thực hiện được với Chế độ xem phân tích. Chế độ xem tính toán là sự kết hợp của bảng cột cơ sở, chế độ xem Thuộc tính và chế độ xem Phân tích để cung cấp logic nghiệp vụ.
Các tính năng quan trọng là -
Chế độ xem tính toán được xác định dưới dạng đồ họa bằng cách sử dụng tính năng Lập mô hình HANA hoặc được viết mã trong SQL.
Nó được tạo ra để thực hiện các phép tính phức tạp, không thể thực hiện được với các khung nhìn khác - Các khung nhìn thuộc tính và phân tích của trình mô hình hóa SAP HANA.
Một hoặc nhiều chế độ xem Thuộc tính và chế độ xem Phân tích được sử dụng với sự trợ giúp của các chức năng có sẵn như Dự án, Liên minh, Tham gia, Xếp hạng trong Chế độ xem Tính toán.