Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
499,97 KB
Nội dung
Khoa QLCN H HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh NG D N S D NG ANALYSIS SERVICES H TR RA QUY T NH BI GI I THI U CHUNG Gi i thi u ch ng trỡnh MS SQL Server Analysis Services : a M t s nh ngh a : - Analysis Services : l m t d ch v kốm theo b MS SQL Server, õy l cụng c d s d ng, tớch h p v linh ng giỳp b n xõy d ng cỏc kh i d li u a chi u v cung c p cỏc ch ng trỡnh ng d ng truy xu t t i cỏc kh i Cỏc kh i cú th c l u tr CSDL quan h (ROLAP), ho c nh l cỏc c u trỳc a chi u riờng bi t, m c cao (MOLAP), hay l s k t h p tr n l n c a c hai c u trỳc trờn (HOLAP) Analysis Services h tr cho vi c nh ngh a cỏc chi u v cỏc kh i d li u - Kh i (cube) d li u a chi u : l c u trỳc t ch c thụng tin t ng h p t kho d li u, gom nhúm theo m t s c t no ú, g i l cỏc chi u c a kh i, cũn d li u ch a bờn kh i th ng l k t qu th ng kờ t cỏc hm SUM, MAX, MIN, COUNT, AVG c g i l cỏc phộp o (measure) c a kh i ú - Chi u (dimension) : m t kh i th ng c xem xột d a theo m t s c t no ú c a b ng d li u g c, cỏc c t ny c g i l cỏc chi u d li u, m t kh i cú th cú chi u, hay c ng cú th cú nhi u chi u M i chi u cú th c phõn thnh nhi u c p tựy theo m c chi ti t c a nú Vớ d : kh i DoanhThu cú chi u Th i Gian, a i m theo dừi doanh thu theo cỏc m c th i gian v a i m bỏn hng, ú chi u th i gian cú th chia thnh cỏc c p nh h n nh N m, Thỏng, Ngy, cũn chi u a i m c ng cú th chia thnh cỏc c p nh h n l N c, T nh, Thnh Ph , ng i s d ng cú th xem thụng tin c p t ng quỏt c ng nh chi ti t - Phộp o (measure) : l thụng tin t ng h p c ch a m i ụ c a kh i, ng v i cỏc chi u xỏc nh M t kh i cú th cú ho c nhi u phộp o, giỳp ng i dựng xem xột d li u nhi u gúc c nh, vớ d : kh i DoanhThu cú th cú phộp o T ng Doanh Thu v T ng S n L ng Bỏn - MDX Sample Application : l m t ch ng trỡnh m u minh h a cỏch khai thỏc d li u s d ng kh i a chi u kho d li u OLAP b ng cõu l nh MDX c a SQL Analysis Server - Ngụn ng MDX : l d ng m r ng c a ngụn ng truy v n SQL, ỏp d ng khai thỏc kho d li u OLAP v i kh i a nhi u nh m h tr cho vi c t ng h p thụng tin v quy t nh b Cỏch kh i ng ch ng trỡnh : G i lờnh Start / Program / Microsoft SQL Server / Analysis Services / Analysis Manager c Cỏch thoỏt kh i ch ng trỡnh : G i l nh File / Exit ho c nh n chu t vo d u [X] gúc ph i trờn c a c a s ch ng trỡnh Thửùc haứnh OLAP 1/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh 2 Mụ t mn hỡnh giao di n : Mn hỡnh Analysis Manager - Bờn trỏi mn hỡnh l cõy theo dừi kho d li u v cỏc i t ng kho Cỏch thao tỏc gi ng nh cõy th m c c a Window Explorer, nh p vo d u + tr c cỏc nỳt m r ng nhỏnh ú, nh p vo d u thu g n nhỏnh Bờn d i nỳt cú tờn Analysis Server, ta cú th khai bỏo nhi u kho d li u, ho c import t nhi u ngu n khỏc nh : Access, SQL Server, Oracle, - Bờn ph i mn hỡnh hi n th thụng tin chi ti t v i t ng ang ch n trờn cõy bờn trỏi Tab Meta Data hi n th thụng tin chung v c u trỳc c a i t ng ú Tab Data hi n th d li u ang ch a i t ng ú Thửùc haứnh OLAP 2/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh BI CC THAO TC TRấN ANALYSIS MANAGER Cỏc thao tỏc c b n trờn mn hỡnh Analysis Manager : a ng ký m t Analysis Server : - Trong cõy bờn trỏi c a Analysis Manager, nh p chu t ph i vo th m c Analysis Servers, v sau ú ch n Register Server - Tựy thu c vo ph ng th c b o m t, h p tho i ng ký Analysis Server, gừ vo nh sau : (1) i v i m t k t n i tr c ti p, l ph ng th c b o m t m c nh, gừ vo tờn c a m t server h th ng Microsoftđ Windows NTđ 4.0 hay Microsoft Windowsđ 2000, v sau ú nh p chu t vo OK (2) iv im t k t n i d a vo HTTP, gừ "http://" v tờn hay a ch IP c a Web server m cú ci Analysis Services, v sau ú nh p chu t vo OK Trong nhi u tr ng h p, tờn c a Web server s trựng v i tờn c a Analysis server Thi t l p nh ng k t n i d a vo HTTP ch th c hi n c n u b n ci Analysis Services cho Microsoft SQL Server 2000 Enterprise Edition b T o m t database : - Trong cõy Analysis Manager, d i th m c Analysis Servers, nh p chu t ph i vo tờn server s ch a database, v sau ú nh p chu t vo New Database - Trong h p tho i Database, gừ m t tờn database v mụ t v nú, v sau ú nh p chu t vo OK - Trong cõy Analysis Manager, m r ng database m s l y d li u t m t ngu n d li u - Nh p chu t ph i vo th m c Data Sources, v sau ú nh p chu t vo New Data Source - Trong h p tho i Data Link Properties, vo m t OLE DB provider - Hon t t cỏc chi ti t c a tab Connection Tựy theo nh cung c p (provider) m cỏc thụng s ch n l a cú th khỏc tab Provider, nh p chu t c T o m t kh i d li u : Thửùc haứnh OLAP - Trong Cõy Analysis Manager, m m t kh i r ng CSDL m b n mu n t o - Nh p chu t ph i vo th m c Cubes, ch n New Cube, v sau ú nh p chu t vo Editor - Trong h p tho i Choose a fact table, m r ng m t ngu n d li u, v sau ú nh p chu t vo b ng no dựng l b ng th c cho kh i - Cỏc c t c a b ng m b n nh p chu t vo xu t hi n bờn d Details - Nh p chu t vo OK im c 3/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh - Cube Editor xu t hi n, v i b ng th c c a b n xu t hi n tab Schema - ch n phộp o cho kh i c a b n, cõy Cube Editor, nh p chu t ph i vo th m c Measures, v sau ú nh p chu t vo New Measure S d ng h p tho i Insert Measure ch n cỏc c t b ng th c c a b n nh l cỏc phộo o - Khi b n ch n m i phộp o, nú xu t hi n cõy bờn d m c Measures - Ch n cỏc dimension chia s ó cú hay nh ngh a nh ng dimension m i cho kh i c a b n i th ĩ Cỏc dimension chia s ó cú : Trong cõy Cube Editor, nh p chu t ph i vo th m c Dimensions, v sau ú nh p chu t vo Existing Dimensions Ch n cỏc dimension chia s ó cú d i Shared dimensions, v sau ú nh p chu t vo > thờm chỳng vo kh i c a b n ĩ Dimension m i : Trong cõy th m c Cube Editor, nh p chu t ph i vo th m c Dimensions, v sau ú nh p chu t vo New Dimension S d ng Dimension Wizard t o m t dimension m i N u b n mu n dimension l riờng bi t, b c Finish, b ch n m c Share this dimension with other cubes - Sau b n ch n hay nh ngh a m t dimension, b ng dimension c a nú xu t hi n tab Schema c a Cube Editor, v i k t n i gi a b ng dimension v b ng th c c bi u di n b i m t ng n i C ng v y, m t b ng dimension cú th c k t n i v i b ng dimension khỏc hỡnh thnh m t s liờn k t m b o r ng t t c cỏc k t n i u c t o thờm m t k t n i m i, kộo m t c t vo c t k t n i t ng ng - l u kh i c a b n, menu File, nh p chu t vo Save, gừ vo m t tờn cho kh i c a b n h p tho i New Cube Name, v sau ú nh p chu t vo OK - Tờn m i cho kh i c a b n xu t hi n cõy Cube Editor - thi t k cỏc th ng kờ cho kh i c a b n, menu Tools, nh p chu t vo Design Storage Wizard thi t k l u tr xu t hi n giỳp b n thi t k cỏc th ng kờ - B c cu i c a wizard cho b n nh ng ch n l a x lý kh i c a b n li n ho c sau ny B n ph i x lý nú tr c b n v ng i s d ng cu i cú th xem d li u c a nú Tựy thu c vo kớch th c c a kh i c a b n, vi c x lý cú th m t th i gian khỏ lõu d T o m t chi u (dimension) Thửùc haứnh OLAP - Trong cõy Analysis Manager, m mu n t o dimension chia s r ng m c database m b n - Nh p chu t ph i vo th m c Shared Dimensions, ch n New Dimension, v sau ú nh p chu t vo Editor 4/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh - Trong h p tho i Choose A Dimension Table, m r ng m t ngu n d li u, nh p chu t vo b ng dựng lm chi u cho dimension ú, v sau ú nh p chu t vo OK - Dimension Editor xu t hi n v i b ng ó ch n th hi n tab Schema - thờm nhi u b ng vo dimension, menu Insert, nh p chu t vo Tables, v sau ú s d ng h p tho i Select Table - N u dimension cú ch a nhi u b ng, m b o r ng cỏc b ng c n i k t v i n i k t c t c a b ng, tab Schema, kộo c t ny vo c t - T o cỏc c p dimension : D nh t l t o c p cao nh t v chung nh t tr c, v sau ú t o cỏc c p cỏc c p th p h n v chi ti t h n; n u khụng, m t h p tho i s xu t hi n m i b n thờm m t c p m i i v i m i c p mu n t o: ĩ Trong menu Insert , nh p chu t vo Level ĩ Trong h p tho i Insert Level, ch n c t m c p d a vo, v sau ú nh p chu t vo OK - Khi b n t o m i c p , nú s xu t hi n cõy phõn c p - l u dimension, menu File, nh p chu t vo Save, gừ vo m t tờn cho dimension h p tho i New Dimension Name, v sau ú nh p chu t vo OK e T o phộp o (measure) - Trong cõy Analysis Manager, nh p chu t ph i vo kh i, v sau ú nh p chu t vo Edit - Trong cõy Cube Editor, nh p chu t ph i vo th m c Measures, v sau ú nh p chu t vo New Measure S d ng h p tho i Insert Measure ch n m t nh ng c t cho measure - Trong cõy Cube Editor, m b o r ng measure m i ó ch n - M r ng thu c tớnh, v giỏ tr Source Column, gừ vo m t bi u th c ch a cỏc c t Ch ng h n : c "sales_fact_1998"."store_sales"-"sales_fact_1998"."store_cost" - Trong menu File, nh p chu t vo Save Cỏc thao tỏc trờn Cube Editor : a Gi i thi u Cube Editor : Thửùc haứnh OLAP - L ch ng trỡnh h tr lm vi c v i kh i, t t o kh i m i, n ch nh s a, x lý v xem d li u c a kh i theo cỏc chi u ó t o Nú cũn h tr vi c thi t k cỏc chi u cho kh i, xõy d ng cỏc thnh ph n m i, c ng nh t o cỏc phộp o cho kh i - kh i ng Cube Editor, cõy Analysis Manager, m r ng CSDL m b n mu n t o m t kh i Nh p chu t ph i vo th m c Cubes, ch n New Cube, v sau ú nh p chu t vo Editor 5/ 15 Khoa QLCN HBK TP.HCM - Mụn : Mỏy Tớnh Kinh Doanh Mn hỡnh Cube Editor s xu t hi n cú d ng nh sau : b Lm vi c v i Cube Editor : - Trờn cụng c , m h p ch n Cube ch n tờn kh i s ch nh s a ho c ch n t o kh i m i - t o kh i m i, u tiờn g i l nh Insert / Table, ho c nh p vo bi u t ng trờn cụng c thờm b ng th c vo d li u kh i, lỳc ny mn hỡnh bờn ph i s xu t hi n b ng v i tiờu mu vng, ch a d li u chớnh s c dựng cho phộp o thay i b ng ny, ta cú th lm nh sau: nh p chu t ph i vo tờn b ng, ch n Replace v ch n m t b ng khỏc danh sỏch - thờm cỏc chi u d li u cho kh i, ta g i l nh Insert / Dimension ho c nh p chu t vo bi u t ng v ch n cỏc chi u chia s ó cú ho c ch n New t o chi u m i t hay nhi u b ng t ng ng v i chi u ú, cỏc b ng bi u di n cho chi u ny ph i cú quan h v i b ng th c c a kh i N u gi a cỏc b ng ch a cú quan h , ta cú th thi t l p b ng cỏch kộo c t quan h t b ng ny vo b ng Cỏc b ng i di n cho chi u s xu t hi n mn hỡnh bờn ph i v i tiờu mu xanh xúa chi u, ta ch vi c ch n b ng t ng ng v i chi u ú, r i nh n phớm Delete, ho c nh p chu t ph i vo tờn chi u r i ch n Delete - thờm m t phộp o cho kh i, ta g i l nh Insert / Measure ho c nh p chu t vo bi u t ng trờn cụng c Khi ú mn hỡnh wizard xu t hi n h tr cho vi c t o phộp o, ta ch vi c ch n cỏc c t dựng lm phộp o cho kh i t b ng th c, r i OK Thửùc haứnh OLAP 6/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh - Ngoi ra, ta c ng cú th xõy d ng thờm cỏc thnh viờn c a m i chi u b ng cỏch l p cụng th c tớnh toỏn t cỏc chi u hi n t i - Sau thi t k xong kh i, ta g i x lý kh i d li u b ng cỏch g i l nh Tool/ Process Cube ho c nh p chu t vo bi u t ng Th c hi n theo cỏc h ng d n c a Process Wizard x lý - Khi kh i ó c x lý xong, nh p chu t vo m c Data bờn d i c a s thi t k xem d li u c a kh i Mu n thay i gúc nhỡn theo chi u d li u no, ch vi c kộo chi u ú vo vựng tờn c t ho c dũng bờn d i L u ý th t c a cỏc chi u nh h ng n cỏch hi n th k t qu Mu n b t i m t chi u cú th kộo chi u ú t vựng k t qu bờn d i lờn vựng phớa trờn V i m t chi u cú nhi u c p , cú th nh p ỳp vo tờn c a chi u ú xem theo chi ti t, nh p ỳp l n n a tr l i nh c Bi t p th c hnh : 5.1 Kh i ng SQL Server Analysis Manager, m kho d li u FoodMart2000, kh o sỏt cỏc kh i hi n cú, v i m i kh i l n l t th c hi n : a Xem d li u c a cỏc kh i theo t ng chi u khỏc (b ng cỏch kộo v th cỏc chi u phớa trờn xu ng c t ho c dũng c a b ng k t qu bờn d i) b Th thay i th t cỏc chi u d li u, nh n xột k t qu c Thay i cỏc phộp o khỏc nhau, xem cỏc thay i t ng ng s li u k t qu d Double click vo giỏ tr All c a m i chi u xem k t qu t ng h p, double click l n n a xem k t qu chi ti t e M r ng cỏc c p c a m i chi u b ng cỏch double click vo chi u t ng ng (chi u cú d u +), quan sỏt v cho bi t k t qu f Thu g n cỏc chi u (b ng cỏch nh p ỳp vo d u t ng ng), nh n xột v s thay i d li u c a b ng k t qu 5.2 Dựng Cube Editor, l n l t t o cỏc kh i d li u m i xem thụng tin nh sau : a Kh i BanHang, ch a d li u t ng h p v doanh s bỏn t b ng sale_fact_1998, v i cỏc chi u l Product, Time, Store b Kh i MuaHang, ch a d li u t ng h p v tr giỏ mua hng, s l ng hng t b ng sale_fact_1997, v i cỏc chi u l Customer, Time, Product, Store c Kh i KhoHang, ch a d li u t ng h p v s hng nh p kho, xu t kho, tr giỏ t b ng inventory_fact_1998, v i cỏc chi u l WareHouse, Time, Product, v Store d Kh i NhanSu, ch a d li u t ng h p v s l ng nhõn viờn, m c l ng t b ng salary, v i cỏc chi u d li u l Employee, Department, v Position e Kh i KhachHang, ch a d li u t ng h p v s xe s h u t b ng Customer, v i cỏc chi u d li u l Location, Gender, Education, Marital Status 5.3 Kh i ng SQL Server Analysis Manager, import kho d li u NorthWind.mdb t CSDL c a Access vo, sau ú th c hi n cỏc cụng vi c sau : a T o chi u ThoiGian, l c t OrderDate t Thỏng, Ngy b ng Order, v i cỏc c p N m, Quý, b T o chi u SanPham, l c t ProductName b ng Product Thửùc haứnh OLAP 7/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh c T o chi u DiaDiemKhach, g m cỏc c t Region, Country, City, Company Name c a b ng Customer d T o chi u LoaiSP, l c t CategoryName b ng Category e T o chi u NhaCungCap, g m cỏc c t Region, Country, City, Company Name b ng Supplier f Kh i TongSoluong, ch a d li u t ng h p v t ng s l ng bỏn c t b ng OrderDetail, v i cỏc chi u l ThoiGian, LoaiSP, NhaCungCap g Kh i TongThanhTien, ch a d li u t ng h p v t ng tr giỏ mua hng, t ng s l ng bỏn hng t b ng OrderDetail, v i cỏc chi u l DiaDiemKH, ThoiGian, SanPham h Kh i HangTonKho, ch a d li u t ng h p v t ng s hng kho, t ng s ang t t b ng Product, v i cỏc chi u l LoaiSP, SanPham, NhaCungCap H ng d n : 5.2 a Nh p ph i vo th m c Cube cõy Analysis Manager, ch n New Cube -> Editor Trong mn hỡnh Choose a fact table, ch n b ng th c cho kh i l b ng sale_fact_1998 Thờm cỏc chi u cho kh i, b ng cỏch g i l nh Insert/ Dimension/ Existing -> r i ch n cỏc Dimension ó t o danh sỏch, l Product, Time v Store Sau ú, thờm phộp o vo kh i b ng cỏch g i l nh Insert/ Measure/ Existing -> r i ch n c t dựng t ng h p d li u l store_sales Nh p vo bi u t ng > l u kh i l i v i tờn l BanHang Cu i cựng, g i l nh Tool/ Process x lý kh i, v xem d li u k t qu mn hỡnh Data b T ng t nh trờn, nh ng b ng th c l sale_fact_1997, cỏc chi u l Customer, Time, Product v Store Phộp o l c t store_sales, unit_sales c T ng t #a, v i b ng th c l inventory_fact_1997, v i cỏc chi u l WareHouse, Time, Product v Store Phộp o l Units Ordered, Units Shipped, WareHouse Sales d T ng t #a, v i b ng th c l salary, cỏc chi u l Employee, Department, v Position Phộp o l salary_paid v employee_id e T ng t , nh ng õy, ph i t o thờm chi u m i (vỡ ch a cú) l chi u Location (Insert/ Dimension/ New -> next -> next -> ch n b ng Region -> ch n h t cỏc c t c a b ng ny b ng >>, next -> next -> next -> t tờn cho chi u l Location, r i Finish Nh n th y, chi u Location ch a cú quan h v i b ng th c, thi t l p quan h b ng cỏch kộo c t region_id Region vo customer_region_id Cỏc b c khỏc lm t ng t #a 5.3 Nh p ph i vo nỳt Analysis Manager, ch n New Database, gừ tờn Northwind, r i OK M r ng nhỏnh Northwind v a t o, nh p ph i vo DataSource, ch n New DataSource, ch n Microsoft Jet 4.0 OLEDB Provider, r i Next, nh p nỳt dũng Database Name ch n CSDL Northwind.mdb, r i OK Khi ny CSDL Northwind ó s n sng s d ng a Nh p ph i vo nỳt Share Dimension bờn d i CSDL Northwind, ch n New Dimension/ Wizard Ch n Single Dimension Table, ti p theo ch n b ng Order, ch n Time Dimension g n v i c t OrderDate, Next v Finish Lm t ng t cho cỏc cõu b, c, d, e (dựng Dimension Wizard, ho c Dimension Editor u c) f T o kh i b ng Cube Editor t Thửùc haứnh OLAP ng t nh 5.2 Cõu g, h : t ng t 8/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh BI NGễN NG TRUY V N A CHI U MDX C u trỳc c b n c a cõu truy v n mdx : a C u trỳc chung : Gi ng c u trỳc c a cõu truy v n SQL trờn CSDL thụng th ng, nh ng m r ng h n truy v n trờn kh i d li u a chi u Cõu truy v n a chi u (MDX) cú d ng nh sau: SELECT [ [, ]] FROM [] [WHERE []] - Trong MDX, phỏt bi u SELECT l t p c a d li u a chi u c dựng mụ t t p d li u - M t cõu truy v n MDX cú ch a m t m nh SELECT, m nh FROM v m nh tựy ch n WHERE b Vớ d m u - Ta xột vớ d sau : SELECT { [Measures].[Unit Sales], [Measures].[Store Sales] } ON COLUMNS, { [Time].[1997], [Time].[1998] } ON ROWS FROM Sales WHERE ( [Store].[USA].[CA] ) - M nh SELECT xỏc nh cỏc chi u c a t p k t qu c a truy v n MDX, vớ d l chi u COLUMNS v ROWS - M nh FROM xỏc nh ngu n d li u a chi u (kh i) no c s d ng trớch l c d li u vo t p k t qu c a phỏt bi u SELECT Trong vớ d l t kh i d li u Sales - M nh WHERE n u cú, dựng xỏc nh chi u c t c a kh i d li u, nh m gi i h n t p k t qu theo cỏc chi u thnh viờn Trong vớ d , d li u c c t theo thnh viờn CA c a chi u Store c L u ý - Cõu truy v n MDX ph i ch a cỏc thụng tin sau : ĩ S l ng chi u (cú th mụ t t i a 128 chi u) ĩ Cỏc thnh viờn c a m i chi u cho t ng tr c c a cõu truy v n ĩ Tờn c a kh i cú ch a d li u cho cõu truy v n MDX ĩ Cỏc thnh viờn t chi u c t, theo ú d li u kh i c c t - Phỏt bi u SELECT c a cõu truy v n MDX cũn h tr cỏc cỳ phỏp tu ch n khỏc, nh l t khúa WITH v vi c s d ng cỏc hm MDX xõy d ng cỏc thnh viờn b ng vi c tớnh toỏn thờm vo tr c ho c chi u c t - Cỳ phỏp c a cõu truy v n MDX t nhiờn, cú s khỏc bi t nh sau : ng t nh cỳ phỏp SQL, ĩ Cỳ phỏp MDX phõn bi t cỏc t p h p b ng vi c dựng d u ngo c nh n { } bao quanh cỏc b hay thnh viờn Thửùc haứnh OLAP 9/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh ĩ Cõu truy v n MDX cú th ch a t i 128 chi u, nh ng ch cú chi u u tiờn l cú aliase (tờn ph ) M t tr c cú th c tham chi u b i th t c a nú cõu MDX hay b i tờn ph c a nú n u cú Cõu truy v n MDX cũn cú th c vi t theo m u sau dựng th t c a m i tr c L u ý, phiờn b n MDX Sample Application ang th nghi m, ta ch cú th truy v n t i a chi u SELECT { [Measures].[Unit Sales], [Measures].[Store Sales] } ON AXIS(0), { [Time].[1997], [Time].[1998] } ON AXIS(1) FROM Sales WHERE ( [Store].[USA].[CA] ) ĩ Trong cõu truy v n SQL, m nh FROM cú th ch n nhi u b ng d li u Tuy nhiờn, m nh FROM cõu truy v n MDX b gi i h n kh i nh t Thụng tin t cỏc kh i khỏc cú th c tham kh o theo t ng giỏ tr b ng cỏch dựng hm LookupCube ĩ M nh WHERE c dựng mụ t chi u c t d li u N u chi u khụng c c p m nh WHERE, SQL Analysis Services v n xem nú l chi u c t, nh ng c l c theo s thnh viờn m c nh c a nú M nh WHERE cú th thay i ti n trỡnh l c cho chi u no ú, giỳp tinh ch nh d li u k t qu S d ng MDX Sample Application : a Kh i ng ch ng trỡnh : - G i lờnh Start / Program / Microsoft SQL Server / Analysis Services / MDX Sample Application - Mn hỡnh c a ch ng trỡnh s xu t hi n, cựng yờu c u k t n i n Analysis Server nh sau, xỏc nh tờn server ci t analysis dũng SERVER (th ng l tờn mỏy) v tờn b cung c p k t n i PROVIDER (th ng l MSOLAP) R i nh n OK k t n i N u b c ny b n nh n Cancel b qua, thỡ b n ph i th c hi n k t n i cỏc b c sau b K t n i/ ng t k t n i Analysis Server : - K t n i : File/ Connect, r i xỏc nh tờn Server v Provider nh m ch ng trỡnh ban u - Ng t k t n i : File / Disconnect c T o t p tin mdx m i : File / New (ho c nh p chu t vo 1) d L u t p tin mdx : File / Save (ho c nh p chu t vo >), ch n th mu n l u tr , r i gừ vo tờn file ụ Filename, r i OK m c e M t p tin mdx ó t o : File / Open (ho c nh p chu t vo 3), ch n th m c ch a t p tin mdx, ch n tờn file, r i OK f Thay i c s d li u hi n t i : nh p chu t vo h p ch n DB cụng c , r i ch n CSDL mu n lm vi c danh sỏch ú Thửùc haứnh OLAP trờn 10/ 15 Khoa QLCN HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh g T o cõu truy v n m i file mdx : nh p chu t vo bi u t cụng c , r i t tờn cho cõu truy v n m i ng trờn * h Thay i cõu truy v n hi n t i : m t t p tin mdx cú th cú ch a nhi u cõu truy v n, chuy n t cõu truy v n ny sang cõu truy v n khỏc, nh p chu t vo h p ch n Queries trờn cụng c , r i ch n cõu truy v n t ng ng danh sỏch i Xúa cõu truy v n hi n t i file mdx : ch n cõu truy v n mu n xúa h p ch n Queries, nh p chu t vo bi u t ng 5X trờn cụng c xúa cõu truy v n ang ch n j Th c hi n cõu truy v n mdx : xem k t qu th c hi n c a m t cõu truy v n hi n t i, nh p chu t vo bi u t ng w trờn cụng c K t qu truy v n s hi n c a s k t qu k Thay i cỏc ki u xem mn hỡnh : vo menu View, thay i m t s ki u xem mn hỡnh k t qu , nh l : Split (xem t t c ), Query (xem truy v n), Result (xem k t qu ) Bi t p th c hnh : 8.1 Dựng MDX Sample Application FoodMart 2000, nh sau : t o cõu truy v n MDX trờn kho d li u a Cho bi t doanh s bỏn hng (t kh i BanHang) c a cỏc s n ph m t i cỏc c a hng (2 chi u Product v Store), quý 2/ 1998 (chi u Time) b Cho bi t t ng ti n mua hng (t kh i MuaHang) c a khỏch hng, theo t ng s n ph m (cỏc chi u d li u l Customer, v Product), quý 4/ 1997 (gi i h n chi u Time) c Cho bi t s hng kho (kh i KhoHang) t i m i kho theo t ng s n ph m (chi u d li u l WareHouse, v Product), t i a i m USA (chi u Location) d Cho bi t s l ng nhõn viờn (t kh i NhanSu) theo t ng ch c v t i cỏc phũng ban (cỏc chi u d li u l Department, Position) e Cho bi t s xe s h u c a cỏc khỏch hng (t kh i KhachHang) phõn lo i theo a ch , gi i tớnh (cỏc chi u l Location, Gender), c a nh ng ng i ó l p gia ỡnh (chi u Marital Status l M) 8.2 T o cõu truy v n MDX trờn kho d li u NorthWind, nh sau : a Cho bi t t ng s l ng ó bỏn (kh i TongSoLuong) c a t ng lo i s n ph m theo th i gian (chi u LoaiSP, ThoiGian) c a nh cung c p Los Angeles (chi u NhaCungCap l LA) b Cho bi t t ng giỏ ti n mua hng (kh i TongThanhTien) c a cỏc khỏch hng i v i m i s n ph m (chi u DiaDiemKH, SanPham) quý 4/ 1997 (gi i h n chi u ThoiGian) c Cho bi t l ng hng t n kho (kh i HangTonKho) theo t ng nh cung c p v s n ph m (chi u NhaCungCap, SanPham), v i lo i s n ph m l th c u ng (chi u LoaiSP l Beverages) d Cho bi t s n ph m bỏn ch y nh t n m 1997 l lo i s n ph m no v c a nh cung c p no ? e Cho bi t th i i m (quý) no cú doanh thu bỏn hng cao nh t, khỏch hng ch y u l n c no ? Thửùc haứnh OLAP 11/ 15 Khoa QLCN H HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh ng d n : 8.1 a SELECT { [Store].members } ON COLUMNS, { [Product].members } ON ROWS FROM BanHang WHERE [Time].[1998].[Q2] b SELECT { [Customers].[Country].members } ON AXIS(0), { [Product].[Product Family].members} ON AXIS(1) FROM MuaHang WHERE [Time].[1997].[Q4] c SELECT { [Warehouse].members } ON AXIS(0), { [Product].members } ON AXIS(1) FROM KhoHang WHERE [Store].[All Stores].[USA] d SELECT { [Department].members } ON AXIS(0), { [Position].members } ON AXIS(1) FROM NhanSu e SELECT { [Location].members } ON AXIS(0), { [Gender].members } ON AXIS(1) FROM KhachHang WHERE [Marital Status].[All Marital Status].[M] 8.2 a SELECT { [ThoiGian].members } ON COLUMNS, { [LoaiSP].members } ON ROWS FROM TongSoLuong WHERE [NhaCungCap].[All NhaCungCap].[LA] b SELECT { [DiaDiemKH].members } ON COLUMNS, { [SanPham].members} ON ROWS FROM TongThanhTien WHERE [ThoiGian].[All ThoiGian].[1997].[Quarter 4] c SELECT { [NhaCungCap].members } ON AXIS(0), { [SanPham].members } ON AXIS(1) FROM HangTonKho WHERE [LoaiSP].[All LoaiSP].[Beverages] d T suy ngh T Thửùc haứnh OLAP ng t cho cõu e 12/ 15 HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh PH L C M I QUAN H GI A CC B NG TRONG CSDL FOODMART 2000 Khoa QLCN Thửùc haứnh OLAP 13/ 15 HBK TP.HCM Mụn : Mỏy Tớnh Kinh Doanh PH L C M I QUAN H GI A CC B NG TRONG CSDL NORTHWIND.MDB Khoa QLCN Thửùc haứnh OLAP 14/ 15 Khoa QLCN PH HBK TP.HCM L C CI Mụn : Mỏy Tớnh Kinh Doanh T ANALYSIS SERVICES 2000 Ci t SQL Server 2000 (cho mỏy ch y Windows 2000 tr lờn) : a Cho d a Setup vo d a CD, ch y file autorun.exe b Ch n SQL Server Component/ Install SQL Server 2000, r i Next c Ch n Local Computer, r i Next d Ch n Create a new instance of SQL Server, or install client tools -> Next e Gừ tờn tựy ý vo Name v Company -> Next f Ch n Yes ng ý cỏc i u kho n v ci t g Chon Server and client tools -> Next h Nh p Next i Ch n ki u Typical, n u mu n thay i th Browse thay i ng d n -> Next m c l u tr thỡ nh p ch n j Ch n Use the same account for each service Trong khung Service Setting, ch n Use the local system account -> Next k Trong mn hỡnh Authentication mode, ch n Mixed mode, r i gừ vo m t kh u bờn d i ho c ch n Blank password n u mu n tr ng -> Next l Nh p Next b t u ci t, quỏ trỡnh ci cú th c yờu c u nh p s serial number, gừ vo s ghi trờn m t d a, ho c cú th th gừ vo s sau : CPVYX-78M3J-28PCQ-8HWR7-M9388 - Sau ci t xong, b n nờn kh i ng l i mỏy cú th s d ng SQL Server Lỳc ny, phớa gúc ph i bờn d i c a mn hỡnh xu t hi n bi u t ng SQL Service Manager, v i ký hi u ang ch y, b n cú th right click vo õy t t ho c m Ci t SQL Analysis Service (cho mỏy ch y Windows 2000 tr lờn, cú th ci t SQL Analysis Service trờn mỏy ch a ci SQL Server 2000 c ng c) a Cho d a Setup vo d a CD, ch y file autorun.exe b Ch n SQL Server Component/ Install Analysis Services c Nh p Next b t u ci t d Ch n Yes ng ý cỏc i u ki n v b n quy n e Ti p theo, cú th ch n Browse thay i nh p Next ti p t c ng d n c a th m c, r i f Gi nguyờn tờn th m c ngh ho c gừ vo tờn m i r i Next g Sau ch h ng trỡnh ci t xong, nh p Finish hon t t m t s mỏy, b n ph i ci thờm Analysis Services Park 3.0, kh c ph c l i khụng n nh c a d ch v ny (sql2kasp3.exe) - Sau ci t xong, b n nờn kh i ng l i mỏy cú th s d ng SQL Analysis Services Lỳc ny, bi u t ng SQL Service Manager chuy n thnh hỡnh h p mu vng, v i ký hi u ang ch y, b n cú th right click vo t t ho c m Thửùc haứnh OLAP 15/ 15 [...]... 1 câu truy v n m i trong file mdx : nh p chu t vào bi u t thanh công c , r i đ t tên cho câu truy v n m i ng 4 trên * h Thay đ i câu truy v n hi n t i : m t t p tin mdx có th có ch a nhi u câu truy v n, đ chuy n t câu truy v n này sang câu truy v n khác, nh p chu t vào h p ch n Queries trên thanh công c , r i ch n 1 câu truy v n t ng ng trong danh sách i Xóa câu truy v n hi n t i trong file mdx : ch... doanh s bán hàng (t kh i BanHang) c a các s n ph m t i các c a hàng (2 chi u Product và Store), trong quý 2/ 1998 (chi u Time) b Cho bi t t ng ti n mua hàng (t kh i MuaHang) c a khách hàng, theo t ng s n ph m (các chi u d li u là Customer, và Product), trong quý 4/ 1997 (gi i h n chi u Time) c Cho bi t s hàng trong kho (kh i KhoHang) t i m i kho theo t ng s n ph m (chi u d li u là WareHouse, và Product),... d n -> Next m c l u tr thì nh p ch n j Ch n Use the same account for each service Trong khung Service Setting, ch n Use the local system account -> Next k Trong màn hình Authentication mode, ch n Mixed mode, r i gõ vào 1 m t kh u bên d i ho c ch n Blank password n u mu n đ tr ng -> Next l Nh p Next đ b t đ u cài đ t, trong quá trình cài có th đ c yêu c u nh p s serial number, gõ vào s ghi trên m t... TongThanhTien) c a các khách hàng đ i v i m i s n ph m (chi u DiaDiemKH, SanPham) trong quý 4/ 1997 (gi i h n chi u ThoiGian) c Cho bi t l ng hàng t n kho (kh i HangTonKho) theo t ng nhà cung c p và s n ph m (chi u NhaCungCap, SanPham), v i lo i s n ph m là th c u ng (chi u LoaiSP là Beverages) d Cho bi t s n ph m bán ch y nh t trong n m 1997 là lo i s n ph m nào và c a nhà cung c p nào ? e Cho bi t th i... LoaiSP].[Beverages] d T suy ngh T Thöïc haønh OLAP ng t cho câu e 12/ 15 HBK TP.HCM Môn : Máy Tính Kinh Doanh 2 PH L C 1 M I QUAN H GI A CÁC B NG TRONG CSDL FOODMART 2000 Khoa QLCN – Thöïc haønh OLAP 13/ 15 HBK TP.HCM Môn : Máy Tính Kinh Doanh 2 PH L C 2 M I QUAN H GI A CÁC B NG TRONG CSDL NORTHWIND.MDB Khoa QLCN – Thöïc haønh OLAP 14/ 15 Khoa QLCN – PH HBK TP.HCM L C 3 CÀI Môn : Máy Tính Kinh Doanh 2 T ANALYSIS... sách i Xóa câu truy v n hi n t i trong file mdx : ch n câu truy v n mu n xóa trong h p ch n Queries, nh p chu t vào bi u t ng 5X trên thanh công c đ xóa câu truy v n đang ch n j Th c hi n câu truy v n mdx : xem k t qu th c hi n c a m t câu truy v n hi n t i, nh p chu t vào bi u t ng w trên thanh công c K t qu truy v n s hi n ra trong c a s k t qu k Thay đ i các ki u xem màn hình : vào menu View, thay ... u : Thửùc haứnh OLAP - Trong Cõy Analysis Manager, m m t kh i r ng CSDL m b n mu n t o - Nh p chu t ph i vo th m c Cubes, ch n New Cube, v sau ú nh p chu t vo Editor - Trong h p tho i Choose... v sau ú nh p chu t vo OK e T o phộp o (measure) - Trong cõy Analysis Manager, nh p chu t ph i vo kh i, v sau ú nh p chu t vo Edit - Trong cõy Cube Editor, nh p chu t ph i vo th m c Measures, v... "sales_fact_1998"."store_sales"-"sales_fact_1998"."store_cost" - Trong menu File, nh p chu t vo Save Cỏc thao tỏc trờn Cube Editor : a Gi i thi u Cube Editor : Thửùc haứnh OLAP - L ch ng trỡnh h tr lm