Kĩ thuật xây dựng cơ sở dữ liệu trong khối cube

15 198 0
Kĩ thuật xây dựng cơ sở dữ liệu trong khối cube

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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

Ngày đăng: 03/12/2015, 08:24

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan