. Create Cube
w tium eiic r Iexl
r Iexl r Date I B oolean I Q thei 1-1 r I D im ensions l-l c u ilo m e il * (AU) ị Counliy ìặi S la lo Piovm co ** c Ay I-I 1' > M e a s u ie s ifỉ S toio Id I )QỈ S iử te Saks* >fl. T imo Id ^2 Umi S a le s 4 . 4 Ví dụ m inh h ọa■ •
Ví dụ ông giám đốc doanh nghiệp muốn biết: “Mặt hàng nào bán chạy nhất vào quí 4 năm 1998, từ các kho thuộc thành phô' Los Angeles của Mỹ, tẩng lớp khách hàng (nhóm tuổi) nào tiêu thụ mạnh nhất?” . Đây là câu hỏi có 4 chiều (mặt hàng, thời gian, vùng, nhóm tuổi), không dễ gì có được câu trả lời cho những câu hỏi nhiều chiều như vậy bằng cách sử dụng các kỹ thuậi truy vấn truyền thống trong các mô hình dữ liệu quan hệ, ví dụ như SQL, mà phải dựa trên những kết quả phân tích nhiều chiều. Mơn thế nữa, do yêu cầu của người sử dụng liên tục Ihay đổi, đòi hỏi các câu trả lời phải được xử lý theo Iliứ tự khác nhau: lúc theo vùng, khi thì theo thời gian, khi khác lại theo nhóm tuổi, v.v...
Để trả lời được câu hỏi này chúng ta sẽ xây dựng khối sales như sau:
- Bảng fact: chọn bảng sales_fact_1998
- Đơn vị đo: unit_sales - Chiều:
♦ Sản phẩm (chọn bảng p ro d u c t) ■ Các mức: pioduct_name
♦ Thời gian (chọn bảng tim e_by_day) ■ Các mức: the_year, quarter, the_month ♦ Vùng (chọn bảng store)
■ Các mức: store_country, store_state, store_cily ♦ Nhóm tuổi (chọn bảng c u s to m e r )
* Các mức: country, state_province, city, birihdate
Với cấu hình m áy CPU: P4-1.5G, RAM: 128M, kích thước KDL: > 26M, thời gian tạo và xử lý khối là: 13s.
Màn hình kết quả: C h ọ n k h ố i 1 1=1 S Q L S o .VOI Q 4 » * £ > /• L o i A i> g e l t: u f t o m t t r ^12. J X AN t i l F o o c J M a ii 2 0 0 0 l - j O L A P _ E K a m p le Í H l * a lo * p i ọ d u c i ^ D i m ạ n t t o n I M u a s u f e s L e v o l p r o d u c t p r o d u c t n a m I un«i_»ãu» _ ____ ĨAÍ) A D J R o i y S u ng lasses A k i o n C ity M a p A K io n E y e g J a t * S c i» v M d itv t A m e u c a n B o e l B o lo g n a A m o n c a n C h t c k e o H o 4 D o t A m oucan Colo Slaw
A in o n e a n C o m o d B e e f A / n a t i c a n F o o < L o n g H o i D A m e n c a n L o w F a( B o l o g n a A m c t i c a n L o w C o ỉo S la A m o lie ATI P im « r» lo L o a l M in o u c a n h ' o t a i o S a la d A m * n c « n R o a t l o d C h i c k « r A m * f ế c * i S k c * d C h ic K « n A m e i i c a n S l i c e d H a m A m o u c a n S l i c o d Ĩ U ik o y Am®lie an T uikoy Hoi O ogi
AmÍQO Lom
Tiếp tục xoay khôi sales theo chiểu sản phẩm, chiều vùng (cố định giá trị Q4 ở chiều Thời gian, giá trị Los Angeles) chúng ta sẽ có câu trả lời.
Hoặc có thể thực hiện truy vấn bằng cách sử đụng MDX như sau:
i f e i f c . M i j . ^ J O J X ] I
o5:T MOX S am p le Application - m d xq u ery.m d K
F ile E d it Q u e ry V ie w H e lp
=®= D [jg lg j E>B; |O L A P _ E x a m p lo ^ I Q u e rie s ; I * 7 s e le c t□ □ C H r M e a s u r e s ].[u n it_ s i s e le c t - { [ M e a s u r e s ] . [ u n i t _ s a l e s ] ) - o n c o l u m n s , t o p c o u n t ( [ p r o d u c t ] . [ p r o d u c t _ p r o d u c t _ n a m © ] . m e m b e r s , 1 ^ M e a s u r e s ] . [ u n i t _ s a l e s ] ) o n r o w s r o m S a l e s _d £ u b e : I s a l e s S y n ta x E x a m p le s 5 CD (A ll) 3 5 1 C D A r r a y — Ị (±1 Cl D im e n s io n z I u n it s a le s G re a t E n g lis h M u ffin s 4 5 8
Như vậy, trong trường hợp khối Sales đã có, chúng la sỉr dụng MDX dể truy vấn thì cho kết quả ngay lập lức. Còn ngay cả khi khối chưa dược xây dựng thì ta cũng chỉ mất 13s là sẽ có củu trả lời. Với ilìời gian phân tích dữ liệu như vậy thì hoàn loàn có thế hồ trợ tốt cho các nhà quản lý trong việc ra quyết định nhanh chóng và hợp lý.
Với hệ trợ giúp quyết định này, người sử dụng sẽ dễ dàng, thuận tiện và nhanh chóng trong việc ra các quyết định cho bài toán ứng dụng thực tế của mình bằng cách thực hiện các công việc sau:
(1). Xác định yêu cầu của bài toán ứng dụng cụ thể.
(2). Xây dựng mô hình OLAP cho bài toán, hướng đến việc giải quyết các yêu cầu này, một công việc phụ thuộc chủ yếu vào nội tiling, yêu cầu của bài toán, và rất dễ thực hiện về mặt sử dụng hệ thống.
(3). Thực hiện một vài thao tác đơn giản để tạo lập cơ sớ dữ liệu đa chiểu.
(4). Thực hiện việc phân tích dữ liệu rất thuận tiện, linh hoạt và trực quan. Người sử dụng sẽ dễ dàng, linh động trong việc mô tả, thay đổi các yêu cầu truy vấn thông tin (trên bất kỳ mức nào, liên bất kỳ khía cạnh nào của các dữ liệu chứa trong khối) bằng các thao tác chọn lựa đơn giản trên một màn hình thân thiện. Và họ sẽ được nhìn thấy những kết quả phân tích mong muốn dưới dạng các bảng báo cáo tổng hợp súc tích. Với những sự hỗ trợ này, họ sẽ rất tiện lợi và linh hoạt trong việc uốn nắn hoạt động phân tích dữ liệu của mình, để làm sáng tỏ dần tất cả các thông tin cẩn thiết, đủ để dẻ dàng ra các quyết định tốt nhất.