Nhà thiết kế vũ trụ SAP - Nhận thức tổng hợp
Trong UDT, bạn có một tùy chọn để chạy truy vấn đối với các bảng tổng hợp trong cơ sở dữ liệu. Một điều kiện có thể được đặt và truy vấn đó sẽ chạy trên các bảng tổng hợp để tối ưu hóa truy vấn. Phương pháp sử dụng bảng tổng hợp này được gọi là nhận thức tổng hợp.
Để sử dụng nhận thức tổng hợp trong Universe, bạn có thể sử dụng một hàm có tên là @Aggregate_Aware trong câu lệnh “Chọn” cho một đối tượng hướng truy vấn chạy trên các bảng tổng hợp thay vì một bảng chứa dữ liệu không được tổng hợp.
Để sử dụng nhận thức tổng hợp trong Vũ trụ, bạn cần sắp xếp các đối tượng theo cấp độ tổng hợp và các đối tượng được xây dựng bằng cách sử dụng hàm @aggregate_awareness. Để xây dựng các đối tượng nhận biết tổng hợp, trước tiên bạn cần xác định các đối tượng: đối tượng đo lường hoặc kích thước. Bạn cần phải tìm ra tất cả các kết hợp có thể có của các đối tượng tổng hợp trong tất cả các bảng và sau đó sắp xếp chúng theo thứ tự cấp tổng hợp.
Ví dụ -
- AAYEAR.Profit là mức tổng hợp cao nhất.
- AAQTR.Profit là cấp độ tiếp theo.
- AAMONTH.Profit là mức tổng hợp thấp nhất.
Sử dụng hàm @aggregate_aware hướng một đối tượng truy vấn tất cả các bảng tổng hợp làm tham số của nó. Bạn có thể thấy một đối tượng sử dụng hàm @aggregate_aware trong câu lệnh “Chọn” -
Cú pháp được sử dụng cho hàm tổng hợp như sau:
@Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n))
Chuyển tên của tất cả các bảng tổng hợp làm đối số. Agg_table_1 được tổng hợp với cấp độ tổng hợp cao nhất và agg_table_n được tổng hợp với cấp độ tổng hợp thấp nhất.
Định nghĩa một đối tượng bằng hàm @aggregate_aware
Mở hộp thoại chỉnh sửa thuộc tính cho đối tượng → Nhấp vào nút “>>” bên cạnh hộp thoại.
Trong hộp thoại "Chỉnh sửa Câu lệnh Chọn", bạn cần nhấp vào đầu câu lệnh CHỌN.
Hoặc, bấm vào bất kỳ đâu trong hộp chọn nếu đối tượng không có câu lệnh SELECT.
Bạn có thể thấy hàm @aggregate_aware trong danh sách các hàm ở bên phải. Theo mô tả của chức năng này: “ @Aggregate_Aware (sum (bảng tổng hợp1), ..., sum (bảng tổng hợpN)) xác định đối tượng đo lường bằng cách sử dụng các bảng tổng hợp được tính toán trước ”.