CÁC THAO TÁC TRÊN ANALYSIS MANAGER 3.. chu t vào New Data Source... Thông tin t các dùng hàm LookupCube... Ch n Create a new instance of SQL Server, or install client tools -> Next e.. C
Trang 1H NG D N S D NG ANALYSIS SERVICES
BÀI 1 GI I THI U CHUNG
1 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 trong b MS SQL
riêng bi t, m c cao (MOLAP), hay là s k t h p tr n l n c a c
ngh a các chi u và các kh i d li u
chi u d li u, m t kh i có th có 1 chi u, hay c ng có th có
đ a đi m bán hàng, trong đó chi u th i gian có th chia thành các
chi ti t
OLAP b ng câu l nh MDX c a SQL Analysis Server
b Cách kh i đ ng ch ng trình : G i lênh Start / Program / Microsoft SQL
Server / Analysis Services / Analysis Manager
Trang 22 Mô t màn hình giao di n :
Màn hình Analysis Manager
Cách thao tác gi ng nh cây th m c c a Window Explorer, nh p vào d u ‘+’
ho c import t nhi u ngu n khác nhau nh : Access, SQL Server, Oracle,…
Trang 3BÀI 2 CÁC THAO TÁC TRÊN ANALYSIS MANAGER
3 Các thao tác c b n trên màn 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 vào
trong h th ng Microsoft® Windows NT® 4.0 hay Microsoft
c a Analysis server Thi t l p nh ng k t n i d a vào HTTP ch
Server™ 2000 Enterprise Edition
b T o m t database :
nh p chu t vào New Database
- Trong cây Analysis Manager, m r ng database mà s l y d li u
t m t ngu n d li u
chu t vào New Data Source
vào m t OLE DB provider
(provider) mà các thông s ch n l a có th khác nhau
c T o m t kh i d li u :
- Trong Cây Analysis Manager, m r ng CSDL mà b n mu n t o
m t kh i
nh p chu t vào Editor
kh i
Details
- Nh p chu t vào OK
Trang 4- Cube Editor xu t hi n, v i b ng th c c a b n xu t hi n trong tab Schema
m c Measures
dimension m i cho kh i c a b n
thêm chúng vào kh i c a b n
Ü Dimension m i : Trong cây th m c Cube Editor, nh p chu t
dimension m i N u b n mu n dimension là riêng bi t, trong
cubes
c a nó xu t hi n trong tab Schema c a Cube Editor, v i k t n i
đ ng n i C ng v y, m t b ng dimension có th đ c k t n i
vào m t tên cho kh i c a b n trong h p tho i New Cube Name,
nh p chu t vào 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ê
s d ng cu i có th xem d li u c a nó Tùy thu c vào kích
d T o m t chi u (dimension)
- Trong cây Analysis Manager, m r ng m c database mà b n
mu n t o dimension chia s
- Nh p chu t ph i vào th m c Shared Dimensions, ch n New
Trang 5- Trong h p tho i Choose A Dimension Table, m r ng m t
ngu n d li u, nh p chu t vào b ng dùng làm chi u cho
Schema
đ c n i k t v i nhau n i k t 2 c t c a 2 b ng, trong tab Schema, kéo c t này vào trong c t kia
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 khi
Ü Trong menu Insert , nh p chu t vào Level
m t tên cho dimension trong h p tho i New Dimension Name, và
e T o phép đo (measure)
nh p chu t vào Edit
- Trong cây Cube Editor, nh p chu t ph i vào th m c Measures,
ch n
- M r ng thanh thu c tính, và trong giá tr Source Column, gõ vào
m t bi u th c ch a các c t Ch ng h n :
"sales_fact_1998"."store_sales"-"sales_fact_1998"."store_cost"
- Trong menu File, nh p chu t vào Save
4 Các thao tác trên Cube Editor :
a Gi i thi u Cube Editor :
Nó còn h tr vi c thi t k các chi u cho kh i, xây d ng các
CSDL mà b n mu n t o m t kh i Nh p chu t ph i vào th m c
Trang 6- Màn hình Cube Editor s xu t hi n có d ng nh sau :
b Làm vi c v i Cube Editor :
li u kh i, lúc này trong màn hình bên ph i s xu t hi n b ng v i
tên b ng, ch n Replace và ch n m t b ng khác trong danh sách
đã có ho c ch n New đ t o 1 chi u m i t 1 hay nhi u b ng
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
ho c nh p chu t ph i vào tên chi u r i ch n Delete
Trang 7- Ngoài ra, ta c ng có th xây d ng thêm các thành 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 khi thi t k xong kh i, ta g i x lý kh i d li u b ng cách g i
5 Bài t p th c hành :
a Xem d li u c a các kh i theo t ng chi u khác nhau (b ng cách kéo và th
k t qu
ng (chi u có d u +), quan sát và cho bi t k t qu
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 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 hàng 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
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
a T o chi u ThoiGian, là c t OrderDate t b ng Order, v i các c p N m, Quý, Tháng, Ngày
b T o chi u SanPham, là c t ProductName trong b ng Product
Trang 8c 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 trong b ng Category
e T o chi u NhaCungCap, g m các c t Region, Country, City, Company Name trong b ng Supplier
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 hàng, t ng
ThoiGian, SanPham
h Kh i HangTonKho, ch a d li u t ng h p v t ng s hàng trong 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 vào th m c Cube trong cây Analysis Manager, ch n New Cube -> Editor Trong màn 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/
đ x lý kh i, và xem d li u k t qu trong màn hình Data
WareHouse Sales
Location (Insert/ Dimension/ New -> next -> next -> ch n b ng Region -> ch n
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 trong Region vào
5.3 Nh p ph i vào 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 vào DataSource, ch n New DataSource, ch n Microsoft Jet 4.0 OLEDB Provider, r i Next, nh p nút “…” dòng
Dimension/ Wizard Ch n Single Dimension Table, ti p theo ch n b ng Order,
Trang 9BÀI 3 NGÔN NG TRUY V N A CHI U MDX
6 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 1 câu truy v n SQL trên CSDL thông
SELECT [<mô t v chi u th 1>
[, <mô t v chi u th 2> ]]
FROM [<mô t v kh i đ li u >]
[WHERE [<các đi u ki n c t l p>]]
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] )
v n MDX, trong ví d là 2 chi u COLUMNS và ROWS
SELECT Trong ví d là t kh i d li u Sales
li u, nh m gi i h n t p k t qu theo các chi u thành viên Trong
c L u ý
- Câu truy v n MDX ph i ch a các thông tin sau :
Ü Các thành 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
tu ch n khác, nh là t khóa WITH và vi c s d ng các hàm
1 tr c ho c 1 chi u c t
nhiên, có 1 s khác bi t nh sau :
Ü 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 thành viên
Trang 10Ü Câu truy v n MDX có th ch a t i 128 chi u, nh ng ch có 5
tham chi u b i th t c a nó trong câu MDX hay b i tên ph
m u sau dùng th t c a m i tr c L u ý, trong phiên b n
SELECT { [Measures].[Unit Sales], [Measures].[Store Sales] } ON AXIS(0),
{ [Time].[1997], [Time].[1998] } ON AXIS(1) FROM Sales
WHERE ( [Store].[USA].[CA] )
truy v n MDX b gi i h n 1 kh i duy nh t Thông tin t các
dùng hàm LookupCube
SQL Analysis Services v n xem nó là 1 chi u c t, nh ng
đ c l c theo s thành viên m c đ nh c a nó M nh đ
giúp tinh ch nh d li u k t qu
7 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
đ n Analysis Server nh sau, xác đ nh tên server cài đ t analysis
b K t n i/ ng t k t n i Analysis Server :
- Ng t k t n i : File / Disconnect
mu n l u tr , r i gõ vào tên file trong ô Filename, r i OK
m c ch a t p tin mdx, ch n tên file, r i OK
Trang 11g T o 1 câu truy v n m i trong file mdx : nh p chu t vào bi u t ng 4 trên
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
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
truy v n s hi n ra trong c a s k t qu
xem màn hình k t qu , nh là : Split (xem t t c ), Query (xem truy v n), Result (xem k t qu )
8 Bài t p th c hành :
FoodMart 2000, nh sau :
a Cho bi t 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
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 hàng (t kh i KhachHang) phân lo i
8.2 T o câu truy v n MDX trên kho d li u NorthWind, nh sau :
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 hàng (kh i 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)
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 ?
Trang 12H ng d n :
8.1
{ [Product].members } ON ROWS
{ [Product].[Product Family].members} ON AXIS(1)
{ [Product].members } ON AXIS(1)
{ [Position].members } ON AXIS(1)
{ [Gender].members } ON AXIS(1)
8.2
{ [LoaiSP].members } ON ROWS
{ [SanPham].members} ON ROWS
{ [SanPham].members } ON AXIS(1)
Trang 13PH
Trang 14PH
Trang 15PH L C 3 CÀI T ANALYSIS SERVICES 2000
a Cho d a Setup vào 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õ 1 tên tùy ý vào Name và Company -> Next
g Chon Server and client tools -> Next
h Nh p Next
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
nh p s serial number, gõ vào s ghi trên m t d a, ho c có th th gõ vào
s sau : CPVYX-78M3J-28PCQ-8HWR7-M9388
đ t SQL Analysis Service trên máy ch a cài SQL Server 2000 c ng đ c)
a Cho d a Setup vào d a CD, ch y file autorun.exe
b Ch n SQL Server Component/ Install Analysis Services