Roll-up

Định nghĩa

Roll-up (hay Drill-up, Consolidate) là một thao tác cơ bản trong OLAP, thực hiện việc tổng hợp (aggregating) dữ liệu dọc theo một hoặc nhiều cấp bậc (hierarchies) của các chiều (dimensions) trong Data Cube. ⬆️

Đây là thao tác ngược lại của Drill-down.

Mục đích

Roll-up giúp người dùng xem xét dữ liệu ở mức độ tổng quan hơn, giảm bớt độ chi tiết. Nó trả lời câu hỏi: “Nhìn ở bức tranh lớn hơn thì sao?”

Ví dụ

Giả sử bạn đang xem Doanh số theo Thành phố:

  • Bước 1 (Drill-down thấp nhất): Xem Doanh số theo từng Thành phố (Hà Nội, Đà Nẵng, TP.HCM…).
  • Bước 2 (Roll-up lần 1): Bạn Roll-up theo chiều Địa điểm, tổng hợp Doanh số lên cấp Vùng (Vùng Miền Bắc, Vùng Miền Trung, Vùng Miền Nam).
  • Bước 3 (Roll-up lần 2): Bạn Roll-up tiếp lên cấp Quốc gia (Tổng Doanh số Việt Nam).

Roll-up có thể thực hiện bằng cách:

  1. Leo lên cấp bậc (Climbing up a hierarchy): Như ví dụ trên (Thành phố Vùng Quốc gia).
  2. Giảm bớt chiều (Reducing dimensions): Ví dụ: Đang xem Doanh số theo (Tháng, Sản phẩm), Roll-up bằng cách bỏ đi chiều Sản phẩm Chỉ còn xem Tổng Doanh số theo Tháng.