MOLAP (Multidimensional OLAP) sử dụng tuple làm đơn vị lưu trữ dữ liệu. MOLAP áp dụng engine lưu trữ mảng n chiều chuyên dụng và middleware OLAP để xử lý dữ liệu. Do đó, truy vấn OLAP được hoàn thành thông qua định址 trực tiếp đến các nhìn đa chiều liên quan (data cubes).
Cấu trúc này tập trung vào việc tính toán trước (pre-computation) thông tin giao dịch thành các tổng hợp, dẫn đến hiệu suất thực thi truy vấn nhanh. Cụ thể:
- MOLAP tính trước và lưu trữ các measure tổng hợp ở mỗi cấp độ phân cấp tại thời điểm load (load time), và lưu trữ/chỉ mục các giá trị này để truy xuất ngay lập tức.
- Việc tính toán trước đầy đủ đòi hỏi lượng lớn overhead, cả về thời gian xử lý và không gian lưu trữ. Với dữ liệu thưa (sparse data), MOLAP cần thuật toán nén ma trận thưa để tăng cường sử dụng lưu trữ, và tổng thể thường có kích thước trên đĩa nhỏ hơn so với dữ liệu lưu trong RDBMS.
Sản phẩm dựa trên MOLAP sắp xếp, điều hướng và phân tích dữ liệu thường ở dạng tổng hợp. Chúng yêu cầu sự kết hợp chặt chẽ (tight coupling) với phần mềm và dựa trên hệ thống cơ sở dữ liệu đa chiều (MDDB). Triển khai hiệu quả lưu trữ dữ liệu theo cách tương tự hình thức nó được sử dụng, dùng phương pháp lưu trữ cải tiến để tối thiểu hóa lưu trữ.
Các kỹ thuật hiệu quả được sử dụng như quản lý lưu trữ dữ liệu thưa trên đĩa để cải thiện thời gian phản hồi. Có nhiều công cụ OLAP, ví dụ Pilot products (Software Analysis Server) giới thiệu 'time' (thời gian) như một chiều bổ sung để phân tích, cho phép phân tích 'time series' (chuỗi thời gian). Sản phẩm như Oracle Express Server đưa hiệu quả phân tích mạnh mẽ vào chính cơ sở dữ liệu.
Đây là phần mềm được dùng để lập chỉ mục dữ liệu vào cơ sở dữ liệu đa chiều. Là một dạng xử lý phân tích trực tuyến, kỹ thuật MOLAP cho phép người xem dữ liệu sắp xếp bản ghi theo nhiều loại trình tự bằng cách định nghĩa giao thức sắp xếp và dạng truy xuất dữ liệu khác. Điều này nghĩa là thay vì phải chấp nhận một hoặc hai nhìn có thể của dữ liệu, người dùng cuối có thể xem bản ghi từ nhiều góc độ khác nhau, với các ranh giới thay đổi.
Sử dụng MOLAP, quản lý bán hàng có thể tạo báo cáo sắp xếp theo quản lý tài khoản, sắp xếp theo tên khách hàng, và xác định tất cả doanh thu liên quan đến tài khoản của người bán hàng trong một khoảng thời gian cho trước. Tương tự, MOLAP có thể tạo danh sách khách hàng dựa trên vị trí địa lý, hữu ích cho việc đặt lịch hẹn khi người bán hàng dự định đến khu vực đó. Về cơ bản, MOLAP có thể nắm bắt và sắp xếp theo bất kỳ lĩnh vực nào có trong cơ sở dữ liệu, không giới hạn ở loại hoạt động đó.