1. Trang chủ
  2. » Công Nghệ Thông Tin

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

15 200 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 499,97 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

H 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 2

2 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 3

BÀ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 8

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 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 9

BÀ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 11

g 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 12

H 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 13

PH

Trang 14

PH

Trang 15

PH 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

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

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w