Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
1,71 MB
Nội dung
MôhìnhhóacácchiềuvớiInfoSphereDataArchitect
của IBM,Phần1:Kỹthuậtxuôichiềutrong
InfoSphere DataArchitect
Giới thiệu
Khi bắt đầu làm việc vớiInfoSphereDataArchitect V7.5.3, bạn có thể tạo môhình dữ liệu quan
hệ và cácmôhình nhiều chiều dữ liệu. Loạt bài này sử dụng ba kịch bản người dùng để biểu thị
cách nó trợ giúp thúc đẩy môhìnhhóa nhiều chiều dữ liệu và cách người dùng có thể hưởng lợi
từ việc chấp nhận InfoSphereDataArchitect V7.5.3 như thế nào. Ba kịch bản người dùng là mô
hình hóa nhiều chiều dữ liệu thông qua kỹthuậtxuôi chiều, môhìnhhóa dữ liệu thông qua kỹ
thuật đảo ngược và các phép chuyển đổi môhình dữ liệu giữa InfoSphereData Warehouse (Kho
dữ liệu InfoSphere) và Cognos® Framework Manager (Trình quản lý khung công tác Cognos).
Về đầu trang
Tổng quan về kịch bản
Một công ty bán lẻ đang có kế hoạch phát triển một hệ thống để quản lý các giao dịch bán hàng
và một hệ thống khác để phân tích kinh doanh. Bây giờ công ty đã tạo ra cácmôhình dữ liệu đã
chuẩn hóa, bao gồm các sản phẩm, các nhân viên, các khách hàng và cáccửa hàng, cũng như
doanh thu của hệ thống giao dịch. Với hệ thống phân tích kinh doanh, công ty cần tạo ra cácmô
hình nhiều chiều dựa trên môhình dữ liệu đã chuẩn hóa.
Để thực hiện các yêu cầu phân tích kinh doanh, một luồng công việc điển hình sẽ được đưa vào
để cho bạn thấy cách tạo cácmôhình dữ liệu nhiều chiều thông qua kỹthuậtxuôichiều bằng
cách sử dụng InfoSphereData Architect.
Các bước chủ yếu trong luồng công việc này gồm:
Khám phá thông tin nhiều chiều dựa vào một môhình dữ liệu đã chuẩn hóa.
Chuyển đổi môhình dữ liệu logic đã chuẩn hóa thành một môhình dữ liệu logic các
chiều không chuẩn hóa.
Chuyển đổi môhình dữ liệu logic cácchiều thành môhình dữ liệu vật lý các chiều.
Chuyển đổi môhình dữ liệu vật lý cácchiều thành một môhình Cubing hoặc Cognos.
Về đầu trang
Nhận biết môhìnhcủa bạn
Công ty bán lẻ đã tạo ra một môhình logic như trongHình 1, ở đó chúng ta sẽ có được một sự
hiểu biết cơ bản về mô hình. Giả sử bạn đã tạo ra một dự án thiết kế dữ liệu và đã tạo thành công
mô hình dưới đây bằng cách sử dụng InfoSphereDataArchitect phiên bản V7.5.3 hoặc mới hơn.
Hình 1. Môhình doanh thu bán lẻ
Kéo và thả tất cả các thực thể vào biểu đồ. Bạn sẽ thấy rằng các thực thể đã có trongmôhìnhmô
tả mối quan hệ sau đây:
Nhân viên và các phòng tương ứng được biểu thị bởi::
o Employees (Các nhân viên).
o Department (Phòng).
Cáccửa hàng riêng lẻ và địa điểm của chúng được biểu thị bởi:
o Store (Cửa hàng).
o Store_Region (Vùng_Cửa hàng).
Các khách hàng và nơi cư trú của họ được biểu thị bởi:
o Customers (Các khách hàng).
o Customer_Type (Kiểu_Khách hàng).
o Region (Vùng).
o Territories (Các vùng lãnh thổ).
Các sản phẩm và các nhà cung cấp chúng được biểu thị bởi:
o (Các sản phẩm).
o Brand (Loại hàng).
o Packaging (Đóng gói).
o Categories (Các thể loại).
o Supplier (Nhà cung cấp).
o Supplier_Type (Kiểu_Nhà cung cấp).
Giá trị giao dịch được biểu thị là:
o Store_Billing (Giá trị giao dịch_Cửa hàng).
o Store_Billing_Details (Các chi tiết_Giá trị giao dịch_Cửa hàng).
Về đầu trang
Kích hoạt ký pháp cácchiều
Bước đầu tiên để kích hoạt ký pháp cácchiều là kích hoạt khả năng cácchiềutrongmôhình dữ
liệu logic. Nhấn chuột phải vào môhình dữ liệu rồi chọn mục trình đơn Use Dimensional
Notation (Sử dụng Ký pháp các chiều). Môhìnhcủa bạn bây giờ có thể lưu giữ các đặc tính
chiều.
Hình 2. Kích hoạt ký pháp cácchiều
Theo cách tương tự, bạn có thể loại bỏ khả năng cácchiềucủamôhình bằng cách không chọn
tùy chọn này.
Lưu ý: Một khi bạn có một số thông tin chiều được đặt trongcácmô hình, việc bỏ đánh dấu chọn
tùy chọn này sẽ chỉ loại bỏ các đặc tính chiều khỏi khung nhìn của bạn. Ở bên trong, thông tin
này vẫn còn tồn tại lâu bền trongmô hình. Đây chỉ là loại bỏ mềm các đặc tính chiều và có thể
được quay lại bằng cách kích hoạt lại ký pháp các chiều.
Về đầu trang
Tạo môhình dữ liệu logic cácchiều đã chuẩn hóa
Bây giờ hãy xem xét mô hình, bạn có lẽ đã biết rằng thực thể Store_Billing phải là một thực thể
Fact (Sự kiện). Bạn có thể thay đổi đặc tính chiềucủa thực thể này theo cách sau:
1. Chọn thực thể và mở khung nhìn Properties (Các đặc tính).
2. Tìm thẻ có tên là Dimensional (Các chiều) và đánh dấu chọn hộp kiểm Change the
dimensional entity type (Thay đổi kiểu thực thể các chiều).
3. Cửa sổ Type được kích hoạt và sẽ xuất hiện như được hiển thị tronghình bên dưới.
4. Chọn tùy chọn Fact. Thực thể Store_Billing sẽ là một Fact.
Hình 3. Thiết lập các đặc tính chiều.
Lưu ý: Như bạn có thể đã dự đoán, việc chọn None (Không ) sẽ làm cho thực thể trở thành một
thực thể bình thường. Đây là gỡ bỏ cứng, vì các thông tin chiều bị gỡ bỏ ở chính mức mô hình.
Nhưng phải chăng đây là một cách làm chậm? Chúng ta không cần một cách nhanh hơn để thêm
các đặc tính chiều ư? Hãy đọc tiếp.
Thêm các đặc tính chiều bằng cách khám phá tự động
InfoSphere DataArchitect cung cấp một tính năng mạnh mẽ để tự động nhận dạng các thực thể
có các đặc tính chiều khác nhau. Bạn có thể làm điều này như sau:
1. TrongData Project Explorer (Trình thám hiểm Dự án dữ liệu), chọn môhình dữ liệu cần
xem xét.
2. Nhấn chuột phải và trên cửa sổ vừa bật lên, nhấn Discover Facts and Dimensions
(Khám phá Các sự kiện và các Chiều).
Hình 4. Trình đơn để khám phá các sự kiện và cácchiều
3. Một hộp sẽ bật lên hỏi bạn có muốn tạo hệ thống phân cấp cho bất kỳcác thực thể kiểu
Dimension không. Chọn No. Bạn có thể tìm hiểu thêm và sử dụng các hệ thống phân cấp
sau quá trình chuyển đổi.
4. Sau khi hoàn thành khám phá, như hiển thị tronghình bên dưới, bạn sẽ có các đặc tính
chiều khác nhau đang được áp dụng cho các thực thể. Đây là một môhình logic cácchiều
đã chuẩn hóa.
o Thực thể Brand đã được phát hiện là Outrigger (Nhánh).
o Thực thể Products đã được phát hiện là một Dimension.
o Thực thể Store_Billing_Details đã được phát hiện là một Fact (Sự kiện). Các
thuộc tính Unit Price (Giá đơn vị) và Quantity (Số lượng) đã được phát hiện là
Measure (Số đo).
o Thực thể Territories giữ nguyên như vậy.
Hình 5. Môhìnhcácchiều dữ liệu đã chuẩn hóa sau khi khám phá
Lưu ý: Quá trình khám phá ở trên chỉ là một đề xuất dựa vào logic củaInfoSphereData
Architect và không bắt buộc. Khi sử dụng phương pháp thủ công đã nêu ra ở trên, bạn vẫn có thể
thay đổi các đặc tính nếu muốn. Ngoài ra điều đáng nói đến là logic khám phá phụ thuộc vào các
đặc tính chiều hiện có củamô hình. Do đó, điều quan trọng là bạn nên áp dụng thông tin các
chiều nhiều như bạn đã biết chắc trước khi bắt đầu quá trình khám phá. Trong trường hợp này,
mô hình kết quả sẽ phù hợp hơn với yêu cầu của bạn.
Về đầu trang
Tạo một môhình dữ liệu logic cácchiều không chuẩn hóa
Khi đã tạo ra môhình chuẩn hóa, bạn cần không chuẩn hóa nó cho phù hợp vớicác nhu cầu kinh
doanh của mình. Các cơ chế chuyển đổi có sẵn trongInfoSphereDataArchitect sẽ giúp chúng ta
đạt được điều đó:
1. Nhấn vào nút môhình dữ liệu logic.
2. Chọn Data > Transform > New Configuration (Dữ liệu > Chuyển đổi > Cấu hình mới).
Hình 6. Trình đơn chuyển đổi
3. Bước này sẽ mởcửa sổ các tùy chọn của cấu hình chuyển đổi.
4. Chỉ rõ cấu hình là LDM2DLDM.
5. Chọn tùy chọn Logical Data Model to Dimensional-Logical Data Model (Mô hình dữ
liệu logic sang Môhình dữ liệu logic các chiều).
Hình 7. Các tùy chọn chuyển đổi — kiểu và tên tệp
6. Nhấn Next.
7. Chọn môhình logic đầu vào và thư mục đầu ra như trong ảnh chụp màn hình.
Hình 8. Các tùy chọn chuyển đổi — tệp đầu vào và thư mục đầu ra
8. Nhấn Next.
9. Chọn các tùy chọn sau trong màn hình tiếp theo.
o Tạo một lược đồ hình sao.
o Tạo chiều ngày giờ nếu có.
o Kích hoạt tùy chọn tạo khả năng truy tìm nguồn gốc.
Hình 9. Các tùy chọn chuyển đổi — kiểu lược đồ, phạm vi ngày và truy tìm nguồn
gốc
10. Nhấn Finish.
11. Trongcửa sổ cấu hình chuyển đổi đã mở, nhấn Run.
12. Một tệp mới là Package1_D.ldm được tạo ra. Đây là một phiên bản không chuẩn hóacủa
mô hình logic của bạn.
13. Hãy xem nhanh tệp này và bạn sẽ thấy rằng:
o Các thực thể Date (Ngày) và Time (thời gian) đã được thêm vào. Chúng đã được
phân loại là các thực thể Dimension.
o Nhiều thực thể trongmôhình chuẩn hóa đã được không chuẩn hóa để biểu thị dữ
liệu với một số lượng bảng ít hơn.
o Các thực thể Dimension vẫn còn.
o Thực thể sự kiện là Billing_Details vẫn còn.
Hình 10. Môhình logic cácchiều không chuẩn hóa
o Các cột số trong thực thể sự kiện đã được phân loại là Measure (Số đo).
Hình 11. Các số đo (Measure) được phân loại trong thực thể Fact
14. Việc xem xét kỹ hơn thực thể Date cho thấy rằng:
o Hai hệ thống phân cấp có tên là FiscalYear (Năm tài chính) và Year (Năm) đã
được tạo ra.
o Chúng có các mức riêng được định nghĩa tương ứng với Year, Quarter (Quý),
Month (Tháng) và Date (Ngày).
o Các mức này thực sự liên quan đến báo cáo có khả năng truy vấn ngược. Nói cách
khác, truy vấn có thể trả lời thông tin doanh thu đã thực hiện:
i. Dựa theo Năm
ii. Dựa theo Quý
iii. Dựa theo Tháng
iv. Dựa theo Ngày
[...]... môhình dữ liệu vật lý cácchiều sang môhình Cubing/Cognos Trongphần trên, một môhình dữ liệu vật lý cácchiều hợp lệ được chuyển đổi từ môhình dữ liệu logic cácchiều không chuẩn hóa Để đảm bảo môhìnhchiều có thể được sử dụng trongcác công cụ kinh doanh thông minh, chúng ta cần phải chuyển đổi môhình dữ liệu vật lý cácchiều thành môhình Cubing của kho dữ liệuInfoSphere hoặc môhình của. .. có thể chia sẻ tàiliệu này cho toàn bộ tổ chức của bạn Về đầu trang Chuyển đổi môhình dữ liệu logic cácchiều không chuẩn hóa thành môhình dữ liệu vật lý cácchiềuTrongphần trên, chúng ta đã để cho các bên liên quan xem xét lại môhình dữ liệu logic cácchiều không chuẩn hóa Trước khi hoàn thiện môhình dữ liệu logic các chiều, bạn có thể cập nhật nó dựa vào những phản hồi củacác bên liên quan... vật lý cácchiều Hình 22 Chuyển đổi hoàn thành Bây giờ chúng ta có môhình dữ liệu vật lý cácchiều được tạo vớicácký hiệu chiều được thêm vào môhình dữ liệu logic cácchiều nguồn Bạn có thể thêm thông tin cụ thể về cơ sở dữ liệu vào môhình dữ liệu vật lý các chiều, nhưng chúng tôi sẽ không giới thiệu thêm nữa ở đây Để chắc chắn rằng môhình dữ liệu vật lý cácchiều đã chuyển đổi phù hợp với các. .. (Phân tích mô hình) Hình 23 Phân tích môhình trên môhình dữ liệu vật lý cácchiều đã chuyển đổi 2 Trong trình hướng dẫn Analyze Model, tất cả các quy tắc phân tích trong thể loại môhình dữ liệu vật lý đã được chọn theo mặc định Bảy quy tắc được thêm vào trongInfoSphereDataArchitect V7.5.3 để xác nhận hợp lệ môhình dữ liệu vật lý cácchiều Nhấn Finish để chạy quá trình phân tích mô hìnhHình 24... xem xét lại Trongphần này, chúng ta sẽ chuyển đổi mô hình dữ liệu logic cácchiều không chuẩn hóa thành mô hình dữ liệu vật lý cácchiều 1 Nhấn chuột phải vào nút mô hình dữ liệu logic cácchiều không chuẩn hóa và nhấn Transform to Physical Data Model (Chuyển đổi thành môhình dữ liệu vật lý) từ trình đơn ngữ cảnh Hình 18 Chuyển đổi thành môhình dữ liệu vật lý từ trình đơn ngữ cảnh 2 Trong trình... Manager) TrongInfoSphereDataArchitect V7.5.3, một phép chuyển đổi mới được thêm vào để chuyển đổi môhình dữ liệu vật lý cácchiều thành môhình Cubing/Cognos Chuyển đổi môhình dữ liệu vật lý cácchiều sang môhình Cubing: 1 Nhấn chuột phải vào nút củamôhình dữ liệu vật lý cácchiều và nhấn vào mục trình đơn ngữ cảnh New > Transformation Configuration Hình 31 Tạo cấu hình chuyển đổi mới 2 Trong. .. Analyze Model và các quy tắc phân tích cho mô hìnhhóa chiều 3 Các kết quả phân tích được hiển thị trong khung nhìn Problems, tương tự như ảnh chụp dưới đây Không thấy có thông báo lỗi nào Hình 25 Các kết quả phân tích đối vớiMôhình dữ liệu vật lý cácchiều đã chuyển đổi Tạo DDL từ Môhình dữ liệu vật lý cácchiều Bây giờ người dùng có thể tạo ra DDL từ môhình dữ liệu vật lý cácchiều Nó được dùng... phù hợp vớicác tiêu chuẩn của doanh nghiệp, nên phân tích môhình luôn được khuyến cáo Chúng ta có thể sử dụng chức năng Analyze Model (Phân tích mô hình) để phân tích môhình dữ liệu vật lý cácchiều đã chuyển đổi Phân tích môhình dữ liệu vật lý cácchiều đã chuyển đổi 1 Nhấn chuột phải vào lược đồ RETAIL_SALES trongmôhình dữ liệu vật lý cácchiều đã chuyển đổi trongData Project Explorer, sau... khai thêm Trongphần này, chúng ta sẽ nhập khẩu môhình Cubing đã tạo ra ở trên vào InfoSphere Warehouse Design Studio (Xưởng thiết kế kho dữ liệu InfoSphere) : 1 Tạo một Dự án thiết kế dữ liệu (Data Design Project) trongInfoSphere Warehouse Design Studio 2 Tạo một môhình dữ liệu vật lý (Physical Data Model) với OLAP trong Dự án thiết kế dữ liệu nói trên Hình 37 Tạo môhình dữ liệu vật lý mới với OLAP... Nhấn chuột phải vào nút môhình dữ liệu vật lý và chọn Import (Nhập khẩu) từ trình đơn ngữ cảnh Hình 38 Nhập khẩu môhình Cubing 4 Trong trình hướng dẫn Import, chọn Data Warehousing > OLAP Metadata, sau đó nhấn Next Hình 39 Chọn siêu dữ liệu OLAP để nhập khẩu 5 Chỉ định môhình Cubing đã tạo ra ở trên và đích làm nút cơ sở dữ liệucủamôhình dữ liệu vật lý, sau đó nhấn Next Hình 40 Chỉ rõ nguồn và . Mô hình hóa các chiều với InfoSphere Data Architect
của IBM, Phần 1: Kỹ thuật xuôi chiều trong
InfoSphere Data Architect
Giới thiệu. là mô
hình hóa nhiều chiều dữ liệu thông qua kỹ thuật xuôi chiều, mô hình hóa dữ liệu thông qua kỹ
thuật đảo ngược và các phép chuyển đổi mô hình dữ liệu