SAP BW - InfoCube
InfoCube được định nghĩa là một tập dữ liệu đa chiều được sử dụng để phân tích trong một truy vấn BEx. InfoCube bao gồm một tập hợp các bảng quan hệ được kết hợp một cách hợp lý để triển khai lược đồ hình sao. Một bảng dữ kiện trong lược đồ hình sao được kết hợp với nhiều bảng thứ nguyên.
Bạn có thể thêm dữ liệu từ một hoặc nhiều InfoSource hoặc InfoProviders vào InfoCube. Chúng có sẵn dưới dạng InfoProviders cho các mục đích phân tích và báo cáo.
Cấu trúc InfoCube
InfoCube được sử dụng để lưu trữ dữ liệu một cách vật lý. Nó bao gồm một số InfoObject chứa đầy dữ liệu từ quá trình dàn dựng. Nó có cấu trúc của một giản đồ sao.
Đặc tính thời gian thực có thể được gán cho một InfoCube. Các InfoCubes thời gian thực này được sử dụng khác với InfoCubes tiêu chuẩn.
Giản đồ sao trong BI
InfoCubes bao gồm các InfoObject khác nhau và được cấu trúc theo giản đồ hình sao. Có những bảng dữ kiện lớn chứa con số chính cho InfoCube và nhiều bảng kích thước nhỏ hơn bao quanh nó.
Một InfoCube chứa các bảng dữ kiện còn chứa các số liệu và đặc điểm chính của InfoCube được lưu trữ trong các kích thước. Các thứ nguyên và bảng dữ kiện này được liên kết với nhau bằng số nhận dạng (ID thứ nguyên). Các số liệu quan trọng trong InfoCube có liên quan đến các đặc điểm của kích thước của nó. Mức độ chi tiết (mức độ chi tiết) của các nhân vật quan trọng trong InfoCube được xác định bởi các đặc điểm của nó.
Các đặc điểm thuộc về nhau một cách hợp lý được nhóm lại với nhau theo một chiều. Bảng dữ kiện và bảng thứ nguyên trong InfoCube đều là bảng cơ sở dữ liệu quan hệ.
Trong SAP BI, một InfoCube chứa Lược đồ sao mở rộng như được hiển thị ở trên.
Một InfoCube bao gồm một bảng dữ kiện được bao quanh bởi 16 bảng kích thước và dữ liệu chính nằm bên ngoài khối. Nó là một tập dữ liệu khép kín bao gồm một hoặc nhiều quy trình nghiệp vụ có liên quan. Người dùng báo cáo có thể xác định hoặc thực thi các truy vấn dựa trên một khối thông tin.
InfoCube lưu trữ dữ liệu tổng hợp / tổng hợp trong một khoảng thời gian dài. Trong SAP BI, InfoCubes bắt đầu bằng một số thường là 0 (không). InfoCube của riêng bạn nên bắt đầu bằng một chữ cái từ A đến Z và nó phải có độ dài từ 3 đến 9 ký tự.
Cách tạo InfoCube?
Tất cả các InfoObject được sử dụng trong InfoCube phải có sẵn trong phiên bản hoạt động. Trong trường hợp có một InfoObject không tồn tại, bạn có thể tạo và kích hoạt chúng.
Đi tới bàn làm việc RSA - T-Code: RSA1
Đi đến Modeling tab → InfoProvider → Create InfoCube.
Nhập tên kỹ thuật của InfoCube. Bạn có thể chọn loại từ - Chuẩn hoặc Thời gian thực theo loại InfoCube.
Khi tất cả điều này được thực hiện, bạn có thể nhấp vào Tạo như được hiển thị trong ảnh chụp màn hình sau.
Để tạo bản sao của InfoCube đã có, bạn có thể nhập InfoCube làm mẫu.
Nhấp chuột phải vào Dimension 1 → Properties. Đổi tên thứ nguyên theo InfoObject.
Bước tiếp theo là nhấp chuột phải vào Dimension → InfoObject Direct Input như thể hiện trong ảnh chụp màn hình sau đây.
Thêm InfoObject vào thứ nguyên. Theo cách tương tự, bạn cũng có thể tạo thứ nguyên mới và thêm InfoObjects.
Để thêm các số liệu chính vào InfoCube, nhấp chuột phải vào Key Figure → InfoObject Direct Input. Theo cách tương tự, bạn cũng có thể thêm các số liệu quan trọng khác.
Khi bạn thêm tất cả các kích thước và số liệu chính, bạn có thể kích hoạt khối lập phương.
Thông tin thời gian thực
InfoCubes thời gian thực được sử dụng để hỗ trợ truy cập ghi song song. InfoCubes thời gian thực được sử dụng liên quan đến việc nhập dữ liệu quy hoạch.
Bạn có thể nhập dữ liệu trong InfoCubes thời gian thực theo hai cách khác nhau:
- Giao dịch để nhập dữ liệu lập kế hoạch hoặc bằng
- BI Staging
Bạn cũng có thể chuyển đổi InfoCube thời gian thực. Để thực hiện việc này, trong menu ngữ cảnh của InfoCube thời gian thực → chọn Convert Real Time InfoCube.
Theo mặc định, bạn có thể thấy rằng một InfoCube thời gian thực có thể được Lập kế hoạch - Không cho phép tải dữ liệu được chọn. Để lấp đầy InfoCube này bằng cách sử dụng BI staging → Chuyển cài đặt này thành Khối lập phương thời gian thực có thể được tải bằng dữ liệu, không được phép lập kế hoạch.
Tạo một InfoCube thời gian thực
Một InfoCube thời gian thực có thể được tạo bằng cách sử dụng hộp kiểm Chỉ báo thời gian thực.
Chuyển đổi InfoCube chuẩn thành InfoCube thời gian thực
Để chuyển đổi một InfoCube tiêu chuẩn thành InfoCube thời gian thực, bạn có hai tùy chọn:
Convert with loss of Transactional data - Trong trường hợp InfoCube tiêu chuẩn của bạn chứa dữ liệu giao dịch không bắt buộc, bạn có thể sử dụng phương pháp sau:
Trong bàn làm việc Quản trị, hãy chọn InfoCube → Delete Data Content. Thao tác này sẽ xóa dữ liệu giao dịch và InfoCube sẽ được đặt thành không hoạt động.
Conversion with Retention of Transaction Data - Trong trường hợp InfoCube chuẩn đã chứa dữ liệu giao dịch từ quá trình sản xuất, bạn có thể sử dụng các bước sau:
Bạn phải thực hiện báo cáo ABAP SAP_CONVERT_NORMAL_TRANSdưới InfoCube tiêu chuẩn. Bạn có thể lập lịch báo cáo này làm công việc nền cho InfoCubes với hơn 10.000 bản ghi dữ liệu vì thời gian chạy có thể kéo dài.