Tích hợp khai phá dữ liệu trong InfoSphere Warehouse với việc tạo báo cáo Cognos của IBM Phần 3: Gọi khai phá động từ Cognos khi sử dụng một ví dụ phân tích giỏ thị trường doc

23 414 0
Tích hợp khai phá dữ liệu trong InfoSphere Warehouse với việc tạo báo cáo Cognos của IBM Phần 3: Gọi khai phá động từ Cognos khi sử dụng một ví dụ phân tích giỏ thị trường doc

Đ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

Tích hợp khai phá liệu InfoSphere Warehouse với việc tạo báo cáo Cognos IBM Phần 3: Gọi khai phá động từ Cognos sử dụng ví dụ phân tích giỏ thị trường Mở đầu Khi bạn làm việc với lượng liệu lớn, điều quan trọng bạn hiểu rõ quy tắc thực thể khác có liên quan với Thường phát quy tắc trình phức tạp Các quy tắc kết hợp đơn giản chủ nghĩa hình thức có tác động mạnh đến quy tắc mơ tả tập liệu chúng biểu thị thực thể xuất đồng thời với Một ví dụ truyền thống quy tắc kết hợp thường thấy lĩnh vực bán lẻ Ví dụ, quy tắc kết hợp chung “NẾU trứng VÀ sữa SAU ĐĨ đường” nói lên mua hàng nhiều khách hàng mua trứng sữa mua đường Quy tắc phát có hiệu chí từ các tập liệu lớn InfoSphere Warehouse cho phép bạn tìm quy tắc cách thuận tiện viết mô tả chi tiết Bài viết trước loạt mô tả cách trước hết xây dựng mơ hình khai phá InfoSphere Warehouse sau xuất kết cách sử dụng Cognos Điều tốt số kịch Tuy nhiên, nhà phân tích thường muốn tác động đến việc phân tích tương tác, ví dụ, hạn chế quy tắc tìm thấy Chuyển sang InfoSphere Warehouse DesignStudio quay lại Cognos thay đổi tham số thật không thuận tiện chút Do bạn muốn tạo ghi tương tác cho phép người dùng thiết lập tham số báo cáo Cognos, tự động gọi khai phá tảng cung cấp kết trả lại Cognos Bài viết cho bạn thấy cách thực xác bước Trước tiên, tìm hiểu nhiệm vụ khai phá quy tắc kết hợp cách có InfoSphere Warehouse Sau đó, xem cách gọi động khai phá liệu từ Cognos Cuối cùng, xem ví dụ việc sử dụng chế theo thời gian thực Về đầu trang Phân tích giỏ hàng khai phá quy tắc kết hợp Các quy tắc kết hợp ứng dụng chúng Các quy tắc kết hợp mô tả mục thường xảy Khái niệm giao dịch có tầm quan trọng thiết yếu ngữ cảnh (Một truy cập đơn vào cửa hàng xem giao dịch tất mặt hàng mua q trình truy cập sau xuất gọi giỏ hàng hay tổng quát giỏ thị trường) Mặc dù, tất mua sắm khách hàng suốt năm xem giao dịch Điều phụ thuộc vào loại quy tắc mà bạn quan tâm Hãy xem xét ví dụ đơn giản Bảng sau chứa giao dịch mặt hàng Mỗi giao dịch có chứa tất mặt hàng mà khách hàng mua lần truy cập vào cửa hàng Hình Các giao dịch mẫu Như bạn thấy, máy tính (PC) mua thường xun Ngồi ra, kết hợp máy tính hình (Monitor) xuất 20% giao dịch Như bạn thấy, 50% trường hợp mua máy tính (PC) hình (Monitor), mua chuột (Mouse) Nếu lấy điều làm quy tắc: [PC, Monitor]->Mouse, [Pc, Monitor] phần thân cịn Mouse phần đầu phần đích, số lượng giao dịch bao gồm phần thân phần đầu chia cho số lượng tất giao dịch có hiệu lực gọi hỗ trợ (20%) Cách tính cho biết quy tắc xuất liệu thường xuyên Mặc dù khơng cho biết độ xác quy tắc Độ tin cậy mô tả tỷ lệ phần trăm số lần phần thân quy tắc xuất giao dịch phần đầu xuất Điều mang đến thơng tin tính xác quy tắc Khai phá quy tắc kết hợp địi hỏi người sử dụng phải nói hỗ trợ độ tin cậy tối thiểu Sau thuật tốn xác định xác cách kết hợp mặt hàng quy tắc để thực tiêu chuẩn Có nhiều kịch ứng dụng sử dụng khai phá quy tắc kết hợp Chúng ta đề cập đến khai phá bật nhất: bán lẻ Ví dụ, quy tắc kết hợp dùng để xếp hàng hóa siêu thị cho sản phẩm thường mua lần truy cập đến cửa hàng đặt gần Quan trọng là, sử dụng quy tắc kết hợp để tận dụng tiềm bán hàng chéo thương mại điện tử cách giới thiệu cho người sử dụng mặt hàng cần quan tâm thêm với họ Một lĩnh vực ứng dụng khác chăm sóc sức khỏe Có thể sử dụng quy tắc kết hợp để tìm hiểu vấn đề sức khỏe thường xuất bệnh nhân có chẩn đốn cụ thể khám vấn đề sức khỏe phát sinh thường kèm với chẩn đoán Các lĩnh vực ứng dụng khác bao gồm phát xâm nhập, phân tích ghi nhật ký web, mẫu truy cập sở liệu v.v Một biến thể khác chút quy tắc kết hợp quy tắc Các quy tắc khơng nói rõ thực thể mà cịn nói rõ kiện có liên quan đến xuất liên quan chúng theo thời gian Ví dụ, quy tắc nói rõ khách hàng mua máy tính xách tay mua túi đựng cho nó, có lẽ mua chuột di động khoảng thời gian sáu tháng Hầu hết trình bày phần lại viết áp dụng theo quy tắc Khai phá quy tắc kết hợp InfoSphere Warehouse Khai phá quy tắc kết hợp dẫn cách gọi thủ tục lưu trữ làm tất hoạt động khai phá khác InfoSphere Warehouse Các định dạng giao dịch khác hỗ trợ phần sau sử dụng định dạng giao dịch dựa trình bày sau Hình Bảng giao dịch Để thực khai phá, bạn phải nói cho thuật tốn biết tìm thấy mặt hàng thực tế cột cột chứa thơng tin cách phân nhóm mặt hàng giao dịch Trong trường hợp này, tên cột TRANSID để phân nhóm mặt hàng theo lần mua hàng khách hàng Chúng ta sử dụng mã định danh (id) khách hàng làm mã định danh nhóm để tìm cách kết hợp theo tồn lịch sử mua hàng khách hàng Khi sử dụng lệnh SQL IDMMX.BuildRuleModel toán tử Associations (Các cách kết hợp) DesignStudio, gọi khai phá Bạn phải cung cấp tên mơ hình, tên bảng giao dịch, cột nhóm, hỗ trợ độ tin cậy tối thiểu chiều dài quy tắc tối đa Xin lưu ý mặt hàng mô tả theo id Các tên mặt hàng thêm vào bảng ánh xạ tên có id mặt hàng mơ tả tương ứng Có nhiều tùy chọn bổ sung phân loại, trọng lượng mặt hàng v.v Xin vui lòng tham khảo hướng dẫn InfoSphere Warehouse để biết thêm chi tiết Các mơ hình quy tắc hiển thị trực quan DesignStudio giống mơ hình phân loại hay phân cụm Chúng ta trích xuất thơng tin có mơ hình vào bảng, với cụm Điều đạt lệnh IDMMX.DM_getRules toán tử Extractor DesignStudio Tập kết chứa quy tắc cho ghi với thông tin sau:       phần đầu phần thân độ tin cậy hỗ trợ nâng lên chiều dài Bảng có quy tắc trích xuất trơng sau: Hình Bảng quy tắc Phần cho thấy cách bạn chuyển giao thơng tin tới Cognos để hiển thị trực quan theo cách tiện lợi Về đầu trang Gọi thủ tục khai phá từ Cognos Trong viết trước, bạn thấy gọi thủ tục DB2 lưu trữ từ Cognos Reporting (Việc tạo báo cáo Cognos) cách bao gồm chúng Query Subjects (Các truy vấn đối tượng) Cognos Metadata (Siêu liệu Cognos) Điều làm cho thủ tục lưu trữ thực báo cáo chạy sau bạn sử dụng để trích xuất thơng tin từ mơ hình khai phá PMML (Ngơn ngữ đánh dấu mơ hình hóa dự báo) có Trong này, tiến thêm bước tạo mô hình khai phá động theo thủ tục lưu trữ tham số hóa cách sử dụng SQL API Khai phá InfoSphere Warehouse Sau thủ tục lưu trữ tương tự trích xuất thơng tin từ mơ hình trả cho Cognos Report (Báo cáo Cognos) Thực có hai gọi liên quan đến trình tạo quy tắc chuyển giao chúng cho Cognos Một gọi để xây dựng mơ hình quy tắc sở liệu gọi thứ hai để trích xuất quy tắc trả chúng tập kết Tuy nhiên, gọi để tạo mơ hình thủ tục lưu trữ không trả giá trị Để gọi khai phá từ Cognos, thật lý tưởng thực hai gọi tới sở liệu Để làm điều này, ý tưởng tạo hàm kết hợp người dùng định nghĩa để trước hết gọi q trình tạo mơ hình sau trích xuất quy tắc trả chúng tập kết Quá trình thể hình sau Hình Các hàm kết hợp người dùng định nghĩa để khai phá động Bạn tạo thủ tục lưu trữ kết hợp thủ cơng Tuy nhiên, có khả để tạo trực quan nhờ sử dụng InfoSphere Warehouse Bạn tìm hiểu cách có điều cách làm theo với ví dụ dần qua bước sau Sử dụng InfoSphere Warehouse để tạo thủ tục lưu trữ khai phá phức tạp Trước tiên, bạn phải tạo logic khai phá phức tạp InfoSphere Warehouse có Mining Editor (Trình soạn thảo khai phá) làm cho thiết kế luồng khai phá (các chuỗi lệnh khai phá) đồ họa Các luồng khai phá thực DesignStudio triển khai đến Bàn điều khiển quản trị InfoSphere Warehouse (InfoSphere Warehouse Administration Console) để chạy sở lịch trình dự kiến Nhưng tất hoạt động khai phá dựa vào SQL, nên tạo kịch lệnh SQL từ luồng khai phá (trừ số tốn tử phân tích Mining Visualizers (Các trình hiển thị trực quan khai phá) Text (Văn bản) không thực sở liệu) Các toán tử khai phá Association Operator Rules Extractor (được sử dụng ví dụ sau đây) dịch sang SQL Lệnh "Generate SQL Code" (Tạo mã SQL) Mining Editor tạo DDL SQL biểu diễn luồng khai phá bao gồm thủ tục lưu trữ cách trả bảng kết luồng khai phá kết thủ tục lưu trữ Ví dụ cho bạn thấy cách làm điều Sau bạn tạo logic khai phá phức tạp, trở ngại thứ hai tạo, triển khai kiểm tra thủ tục SQL lưu trữ mà bạn muốn tạo InfoSphere Warehouse DesignStudio có Data perspective (Phối cảnh liệu) với dự án Data Development (Phát triển liệu) đưa hỗ trợ để tạo thủ tục lưu trữ Java SQL hàm người dùng định nghĩa Một trình thủ thuật tạo thủ tục lưu trữ khuôn mẫu để giúp bạn triển khai thử nghiệm trực tiếp từ DesignStudio Trong ví dụ sau đây, xem cách tạo luồng khai phá, việc tạo mơ hình kết hợp trích xuất quy tắc từ Sau xem cách tạo mã SQL từ luồng Trong bước tiếp theo, sử dụng việc tạo công cụ để tạo thủ tục lưu trữ mã SQL Chúng ta thêm tham số đầu vào cho thủ tục lưu trữ để sau thiết lập Cognos Report tham số hóa mơ hình khai phá tạo Các quy tắc trích xuất mơ hình kết hợp thủ tục lưu trữ trả nhập vào Cognos làm chủ thể truy vấn Cuối cùng, tìm hiểu báo cáo Cognos đơn giản danh sách doanh thu cho sản phẩm cho phép truy vấn ngược (ND: drill-through tính cho phép người dùng từ báo cáo tổng hợp tìm ngược tận ghi liệu gốc Sau gọi truy vấn ngược) tới quy tắc kết hợp có liên quan với sản phẩm Về đầu trang Việc sử dụng kết Khai phá liệu động Các báo cáo Cognos: Một ví dụ từ khu vực bán lẻ Trong ví dụ này, thực phân tích giỏ hàng dựa vào liệu bán lẻ giao dịch Dữ liệu biểu diễn giỏ hàng (các giao dịch) từ cửa hàng bán lẻ Bảng chứa mã định danh (ID) giao dịch xác định giỏ hàng với ID sản phẩm Để thu kết có ý nghĩa, áp dụng bảng ánh xạ-tên cho ID sản phẩm Bảng có ví dụ kèm với InfoSphere Warehouse Để nhập vào sở liệu bạn:      Mở cửa sổ lệnh DB2 Vào thư mục cài đặt cài đặt InfoSphere Warehouse bạn Chuyển hướng đến thư mục SQLLIB\samples\dwe\ModelingDB2 Nối với sở liệu làm việc bạn (trong ví dụ này, sở liệu mẫu DWESAMP: db2 CONNECT TO DWESAMP) Thực lệnh db2 -tvf retailImport.db2 để nhập bảng mẫu vào lược đồ bạn (trong ví dụ chúng ta, lược đồ gọi IMINER)  Ngoài tạo sơ đồ mới, ASSOC, sử dụng ví dụ sau lệnh db2 CREATE SCHEMA ASSOC Mục tiêu phân tích để trích xuất quy tắc kết hợp theo biểu mẫu: Toy car + flash light => Battery (support: 3%, confidence: 83%) Quy tắc nói rõ 83% trường hợp nơi người ta mua xe ô tô đồ chơi đèn flash, mua pin Tất sản phẩm với có 3% tất giỏ hàng (còn gọi hỗ trợ) Thay tính tốn trước quy tắc, báo cáo Cognos kích hoạt tính tốn Trong báo cáo, bạn nhập tham số để thay đổi tham số khai phá Trong ví dụ này, danh sách sản phẩm cho doanh thu cho phép bạn truy vấn ngược (drill-through) đến quy tắc kết hợp cho sản phẩm cụ thể Bạn định nghĩa hỗ trợ chiều dài tối thiểu quy tắc Sau quy tắc tính toán theo yêu cầu trả cho người dùng thơng qua ghi khác Ví dụ, sử dụng quy tắc để thực bố trí sản phẩm thông minh cửa hàng để tăng doanh thu Tạo quy tắc kết hợp InfoSphere Warehouse DesignStudio Trước tiên, bạn phải tạo mơ hình quy tắc kết hợp lưu trữ PMML từ bạn trích xuất quy tắc vào bảng sở liệu để truy cập Cognos sau Để biết thêm thơng tin PMML, tham khảo trang Web chuẩn PMML Tạo dự án Data Warehouse (Kho liệu): Trong Project Explorer (Trình thám hiểm Dự án), nhấn chuột phải chọn New > Data Warehouse project Hình minh họa Hình Tạo dự án Data Warehouse Trong trình thủ thuật sau đây, gõ vào tên dự án, ví dụ, "AdvancedAnalytics." Sau nhấn Finish Tạo luồng khai phá rỗng:      Mở rộng dự án vừa tạo Nhấn chuột phải vào thư mục Mining Flow (Luồng khai phá) Chọn New -> Mining Flow Trong trình thủ thuật tới, gõ AssocFlow làm tên luồng khai phá Trong ví dụ này, bạn làm việc dựa vào sở liệu, giữ nguyên giá trị mặc định nhấn Next Chọn sở liệu DWESAMP database (hoặc sở liệu mà bạn chọn) nhấn Finish Tạo luồng khai phá: Trình soạn thảo Mining Flow mở Ở phía bên phải trình soạn thảo Khai phá, bạn thấy bảng tốn tử Với tốn tử bạn xây dựng Mining Flow cách kéo thả chúng vào khung trình soạn thảo Hình Luồng khai phá bên Design Studio Để tạo mơ hình khai phá quy tắc kết hợp trích xuất quy tắc tới bảng sở liệu, làm sau:          Trong bảng tốn tử bạn tìm thấy phần Sources and Targets (Các nguồn đích) Chọn tốn tử Table Source (Nguồn bảng) kéo vào trình soạn thảo Trong hộp thoại chọn bảng, mở rộng lược đồ IMINER (hoặc lược đồ mặc định bạn) chọn bảng RETAIL (Bán lẻ) Sau nhấn Finish Tạo toán tử Table Source khác với bảng gọi RETAIL_NAMES Trong bảng tốn tử bạn tìm thấy phần Mining Operators (Các tốn tử khai phá) Chọn tốn tử Associations kéo vào trình soạn thảo Nối Output Port (cổng đầu ra) bảng RETAIL tới Associations Input Port (Đầu vào cổng kết hợp) Output Port bảng RETAIL_NAME với Associations Names Port (Cổng tên kết hợp) Chọn toán tử Associations Trong thẻ đặc tính trình soạn thảo khai phá, chọn thẻ Mining Settings (Các giá trị cài đặt khai phá) phía bên trái Trong danh sách chọn cột Group, chọn TRANSID Tất sản phẩm (ITEMID) có TRANSID mua giỏ thị trường Bây chọn trang đặc tính Name Maps (Các ánh xạ tên) thiết lập "Item Id Column" (Cột mã ID mặt hàng) thành "ITEMID" "Item Name Column" (Cột tên mặt hàng) thành "DESCRIPTION" (Mô tả) Cả hai cột đến từ bảng RETAIL_NAMES biểu diễn bảng tra cứu tên        Tiếp tục với trang Column Properties (Các đặc tính cột) Thiết lập "Field Usage Type" (Kiểu sử dụng trường) tất cột đầu vào thành Inactive (Không hoạt động) trừ cột ITEMID thiết lập Active (Hoạt động) Bên phải "Field Usage Type", bạn rõ Name Mapping (Ánh xạ tên) cho cột Đối với cột ITEMID, định ánh xạ tên Names Names tên cổng đầu vào nối với bảng ánh xạ tên RETAIL_NAMES Từ bảng tốn tử Mining Operators, bạn tìm thấy tốn tử Associations Extractor (Trình trích xuất kết hợp) Kéo vào trình soạn thảo nối cổng đầu Model toán tử Associations với tốn tử cổng đầu vào Model trình trích xuất Tốn tử trình trích xuất trích xuất mơ hình PMML biểu mẫu quy tắc kết hợp toán tử Associations tạo cung cấp chúng cấu trúc bảng quan hệ Cuối cùng, bạn phải lưu trữ quy tắc kết hợp trích xuất vào bảng vật lý Để làm điều này, nhấn chuột phải vào cổng đầu "quy tắc" trình trích xuất chọn Create Suitable Table (Tạo bảng thích hợp) Đặt tên bảng RETAIL_RULES và, với lược đồ, chọn đồ lược đồ mặc định nơi bảng RETAIL thường trú Nhấn Finish Bây cần cho thấy tốn tử bảng đích cho "RETAIL_RULES" luồng khai phá Để nhận quy tắc cho lần chạy, đánh dấu chọn vào hộp kiểm tra Delete previous content (Xóa nội dung trước đó) đặc tính tốn tử bảng đích Lưu luồng khai phá Bây giờ, luồng khai thác sẵn sàng để chạy Chạy luồng khai phá: Luồng tạo mơ hình có chứa quy tắc kết hợp lưu mơ hình PMML sở liệu Sau đó, quy tắc trích xuất tới bảng sở liệu để bạn truy cập chúng sau từ bên Cognos Trong khung nhìn bên trình soạn thảo, chọn thẻ Execution Status (Trạng thái thực hiện) phần bên phải khung nhìn, bạn thấy đầu bảng toán tử cuối cùng, là, tốn tử Target Table Bảng cho thấy quy tắc trích xuất, quy tắc có thông tin ID, phần đầu phần thân số liệu thống kê quy tắc Bạn khám phá trực quan quy tắc kết hợp cách nhấn chuột phải vào toán tử Associations chọn Open Model Triển khai luồng khai phá quy tắc kết hợp thủ tục lưu trữ DB2 Sau đó, Cognos, bạn muốn gọi động luồng khai phá thiết kế trước bạn với đầu vào người dùng định nghĩa Như đề cập trên, đầu vào hỗ trợ tối thiểu cho quy tắc để trích xuất chiều dài chúng Để cho phép gọi động, bạn cần tạo thủ tục lưu trữ có hai tham số gọi luồng khai phá với đầu vào người dùng Tạo thủ tục lưu trữ dự án Data Development (Phát triển liệu): Để tạo dự án Data Development làm sau:     Nhấn chuột phải "Data Project Explorer" chọn New -> Data Development Project Nếu khơng thể tìm thấy dự án Data Development, chọn Project để thay tìm kiếm tồn danh sách dự án Chỉ rõ tên Assoc Stored Procedure (Thủ tục lưu trữ kết hợp) nhấn Next Chọn Use an existing connection (Sử dụng kết nối có) chọn sở liệu bạn nhập bảng bán lẻ Nhấn vào Finish Nếu hỏi liệu bạn có muốn chuyển đổi phối cảnh không, chọn No Để tạo Stored Procedure (Thủ tục lưu), làm sau:        Mở rộng dự án nhấn chuột phải vào thư mục Stored Procedure Chọn New" -> Stored Procedure Đặt tên thủ tục "ASSOC_PROC" chọn SQL làm ngôn ngữ thủ tục Nhấn Next Trên hình trình thủ thuật tiếp theo, chấp nhận câu lệnh SQL đề xuất nhấn Next Trên hình Parameters (Các tham số), định nghĩa hai tham số đầu vào hỗ trợ chiều dài Nhấn Add, đặt tên support chọn FLOAT làm kiểu Nhấn OK Làm tương tự với tham số thứ hai "length" với kiểu "INTEGER" Nhấn Finish Một trình soạn thảo có phần thân thủ tục lưu trữ mở Sửa lại thủ tục lưu trữ để thực luồng khai phá định nghĩa trước đây: Có hai câu lệnh phần thân thủ tục định nghĩa trỏ cho phép trả hàng bảng Sửa lại câu lệnh khai báo trỏ thành: DECLARE cursor1 CURSOR WITH RETURN FOR SELECT * FROM IMINER.RETAIL_RULES; Con trỏ trả nội dung bảng RETAIL_RULES chứa quy tắc kết hợp Hãy nhớ rằng, IMINER lược đồ mặc định ví dụ khác với thiết lập bạn Bây giờ, chuyển đổi luồng khai phá trực quan câu lệnh SQL mà dán vào phần thân thủ tục lưu trữ Chuyển đến trình soạn thảo AssocFlow cách chọn thẻ tương ứng vùng soạn thảo Trong trình đơn, chọn Mining Flow -> Generate SQL Code Một trình soạn thảo mở chứa SQL biểu diễn luồng Đánh dấu tồn nội dung trình soạn thảo chép Chuyển sang trình soạn thảo thủ tục lưu trữ ASSOC_PROC chuyển mã việc khai báo trỏ câu lệnh "OPEN" trỏ Lưu phần soạn thảo Chuyển đến đầu trình soạn thảo thủ tục lưu trữ loại bỏ "CURRENT" khỏi câu lệnh thiết lập lược đồ thay tên lược đồ lược đồ "ASSOC"mà bạn tạo lúc đầu: Liệt kê Thay tên lược đồ lược đồ ASSOC P1: BEGIN Declare cursor DECLARE cursor1 CURSOR WITH RETURN FOR SELECT * FROM IMINER.RETAIL_RULES; SET SCHEMA="ASSOC"; Sử dụng lược đồ ASSOC để triển khai thủ tục Chuyển đến câu lệnh CALL IDMMX.BuildRuleModel sửa lại để thiết lập động hỗ trợ chiều dài quy tắc tối thiểu qua tham số hỗ trợ chiều dài, cần sửa lại tham số thứ tư thứ sáu Liệt kê cho thấy Liệt kê Sửa lại tham số thứ tư thứ sáu CALL IDMMX.BuildRuleModel('AssocAnalysis.IM_ASSOC_03', 'INPUT_03', 'TRANSID', support, 25.0, length, 'DM_addNmp(''nameMap'',''NAMEMAP_03'', ''ITEMID'',''DESCRIPTION''), DM_setFldNmp(''ITEMID'',''nameMap''), DM_setFldUsageType(''ITEMID'',1), DM_setFldUsageType(''STOREID'',2), DM_setFldUsageType(''CUSTOMER_ID'',2), DM_setFldUsageType(''ITEMPRICE'',2), DM_setFldUsageType(''TRANSDATE'',2), DM_setMaxNumRules(10000), DM_setAlgorithm(''SIDE'', ''5'')'); 10 Cuối cùng, tới câu lệnh ALTER TABLE "IMINER"."RETAIL_RULES" ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE; 11 12 thay câu lệnh DELETE FROM "IMINER"."RETAIL_RULES"; 13 14 Lưu phần soạn thảo Triển khai thủ tục lưu trữ tới sở liệu: Để triển khai thủ tục lưu trữ tạo trước làm sau: Trong Data Project Explorer, mở rộng dự án Data Development "Assoc Stored Procedure", mở rộng thư mục Stored Procedure nhấn chuột phải vào thủ tục ASSOC_PROC; chọn Deploy Trong hộp thoại Deploy Routines (Các thường trình triển khai), thay đổi lược đồ "ASSOC" nhấn Finish Bây giờ, thủ tục lưu trữ ASSOC_PROC triển khai đến lược đồ ASSOC Bạn kiểm tra việc triển khai cách chuyển hướng đến thư mục Stored Procedure lược đồ cách sử dụng Database Explorer (xem hình 7) Thủ tục lưu trữ cho phép bạn gọi động luồng khai phá thiết kế trước với giá trị thiết lập đặc tính người dùng định nghĩa Hình Thủ tục lưu trữ ASSOC_PROC triển khai Design Studio Trong phần tiếp theo, xem cách sử dụng Cognos để truy cập thủ tục lưu trữ xây dựng báo cáo cách sử dụng khai phá quy tắc kết hợp theo cách động Tạo siêu liệu để tạo ghi sau cách sử dụng Cognos Framework Manager Trước bạn tạo báo cáo cách sử dụng kết khai phá, bạn cần phải định nghĩa tài nguyên (cơ sở liệu, bảng biểu, thủ tục lưu trữ) nên sử dụng Framework Manager cho phép bạn định nghĩa siêu liệu cho phép bạn làm giàu thêm nguồn liệu cách định nghĩa mối quan hệ Trong đoạn sau đây, xem cách tạo dự án Cognos Framework Manager, định nghĩa hai bảng đầu vào thủ tục lưu trữ tạo trước Cuối cùng, tìm hiểu cách xuất dự án làm cho có sẵn cho báo cáo Mở Framework Manager tạo dự án mới:     Khởi chạy Cognos Framework Manager Sau khởi động xong, nhấn vào Create a new project (Tạp dự án mới) Trong hộp thoại tới, rõ tên AssociationExample (Ví dụ kết hợp) nhấn OK Chọn English (Tiếng Anh) làm ngôn ngữ sử dụng nhấn OK      Khi bạn muốn tạo siêu liệu từ sở liệu DB2, chọn Data Sources nhấn Next Trong bước tiếp theo, chọn sở liệu mà bạn sử dụng suốt ví dụ nhấn Next Nếu bạn chưa có kết nối đến sở liệu, bạn cần phải tạo kết nối Để biết thông tin cách tạo kết nối này, tham khảo tài liệu Cognos Bây bạn yêu cầu chọn đối tượng liệu mà bạn muốn nhập làm siêu liệu Mở rộng lược đồ mặc định bạn nơi đặt bảng RETAIL RETAIL_NAMES, mở rộng thư mục Tables chọn bảng nêu Sau đó, mở rộng lược đồ ASSOC thư mục Procedures chọn thủ tục ASSOC_PROC mà bạn triển khai trước Nhấn Next Các giá trị thiết lập trang tốt, nhấn Import nhấn Finish Figure Trình quản lý khung công tác Cognos Sau tạo dự án này, Framework Manager hiển thị phía bên trái Project Viewer (xem Hình 8) Trong Project Viewer bạn tìm hiểu dự án tạo Mở rộng thư mục có tên sở liệu bạn (trong trường hợp "DWESAMP") để xem bảng nhập thủ tục lưu trữ Bây giờ, bạn định nghĩa mối quan hệ bảng RETAIL RETAIL_NAMES Điều làm cho việc định nghĩa báo cáo sau dễ dàng Để tạo mối quan hệ này, thực bước sau:       Nhấn chuột phải vào thư mục sở liệu (ở "DWESAMP") Chọn Create -> Relationship Hộp thoại Relationship Definition (Định nghĩa mối quan hệ) mở (xem Hình 9) Bạn định nghĩa đối tượng truy vấn phía bên trái phía bên phải Ở phía bên trái, chọn bảng RETAIL phía bên phải chọn bảng RETAIL_NAMES Chọn cột ITEMID hai phía để kết hợp chúng Đặt cardinalities (số yếu tố tập hợp) Hình Nhấn OK Bạn tìm hiểu mối quan hệ tạo cách nhấn vào liên kết Explorer phần Framework Manager (xem Hình 9) Hình Hộp thoại Relationship Definition Trong bước tiếp theo, bạn thấy cách định nghĩa tham số thủ tục lưu trữ Các tham số định nghĩa đối số báo cáo chuyển qua Bạn gọi thủ tục lưu trữ lần Khơng để kiểm tra nó, mà để lấy cột thủ tục lưu trữ cung cấp Điều cần thiết để sử dụng thủ tục lưu trữ giống bảng việc tạo công cụ báo cáo Để tạo đối số, thực bước sau:       Nhấn đúp vào thủ tục lưu trữ ASSOC_PROC Project Viewer Hộp thoại Query Subject Definition (Định nghĩa chủ thể truy vấn) mở (xem Hình 10) Trong phần dưới, bạn thấy hai đối số thủ tục lưu trữ Nhấn vào nút " " cuối bên phải dòng đối số SUPPORT Trong hộp văn Value hộp thoại Edit Argument (Chỉnh sửa đối số), gõ # prompt('support')# Nhấn OK Làm tương tự với đối số LENGTH (sử dụng "# prompt('length')#" làm giá trị đối số) Nhấn OK để xác nhận giá trị thiết lập hộp thoại Query Subject Definition Bây giờ, hộp thoại Prompt Values (Nhắc giá trị) mở Bạn phải chuyển hai giá trị tham số ví dụ phép Framework Manager thực thủ tục lấy cột kết Đặt vào trường giá trị độ dài "2" trường giá trị hỗ trợ "3.0" Lưu ý, luồng khai phá quy tắc kết hợp thực trả quy tắc trích xuất đến Framework Manager Hình 10 Hộp thoại Query Subject Definition với hộp thoại Edit Argument mở Sau nhập bảng thủ tục lưu trữ điều chỉnh siêu liệu cho đối tượng sở liệu đó, bạn tạo gói cho dự án xuất vào Cognos Content Store (Kho lưu trữ nội dung Cognos) Sau đó, sẵn sàng cho Cognos Report Studio (Xưởng báo cáo Cognos) Tạo gói xuất nó:      Để làm cho siêu liệu vừa tạo có sẵn, chuyển đến Project Viewer nhấn chuột phải vào thư mục Packages Chọn Create -> Package Trong trường name, gõ vào AssociationRulePackage Nhấn Next Nhấn Next lần khơng có phải làm Trong hộp thoại sau đây, chắn DB2 có danh sách “Available function sets” (Các tập hàm có sẵn) Nhấn Finish Trong hộp thoại tiếp theo, nhấn Yes để tiếp tục trình xuất     Trong phần “Select publish location” (Chọn vị trí xuất bản) Publish Wizard (Trình thủ thuật xuất bản), nhấn Next khơng có phải thay đổi Bạn không cần phải định giá trị cài đặt bảo mật Do đó, nhấn Next Sau đó, nhấn Publish Một hộp thoại nói bạn xuất thành cơng gói phần mềm mình, nhấn Finish Tạo báo cáo Cognos cách sử dụng kết từ khai phá quy tắc kết hợp động Để tạo báo cáo Cognos, sử dụng Cognos Report Studio, ứng dụng hoàn toàn dựa web Bạn tạo hai báo cáo báo cáo cho thấy danh sách doanh thu nhóm lại theo sản phẩm báo cáo hiển thị danh sách quy tắc kết hợp cho sản phẩm từ bảng RETAIL Hãy xem cách xác định định nghĩa truy vấn ngược (drill-through), từ báo cáo đến hai báo cáo Bằng cách nhấn vào sản phẩm danh sách doanh thu, mở quy tắc có chứa sản phẩm chọn phần đầu quy tắc Việc cho phép bạn phân tích sản phẩm làm tăng doanh thu sản phẩm chọn Hơn nữa, bạn xác định hỗ trợ tối thiểu quy tắc tập liệu độ dài quy tắc Việc khai phá thực theo thời gian thực kết lọc trình bày nhấn chuột Bạn phải thực bước sau để tạo báo cáo danh sách doanh thu:       Khởi động Cognos Report Studio Trong hình Welcome, nhấn vào liên kết Create professional reports (Tạo báo cáo chuyên nghiệp) Trong Select a package explorer (Chọn trình thám hiểm gói), nhấn vào gói AssociationRulePackage mà bạn xuất Framework Manager Trong hộp thoại Welcome, chọn Create a new report for template (Tạo báo cáo cho khuôn mẫu) Chọn khn mẫu List nhấn OK Trong phía bên trái khung nhìn Insertable Objects , bạn chọn thẻ khác Thẻ nguồn (Data sources) tab chọn (xem Hình 11) Hình 11 Report studio      Trong khung nhìn Insertable Objects, mở rộng bảng RETAIL kéo cột ITEMID đến bảng danh sách trang trình soạn thảo phần bên phải Report Studio Sau kéo cột ITEMPRICE đến bên phải cột ITEMID danh sách (xem Hình 11) Mở rộng bảng RETAIL_NAMES kéo cột DESCRIPTION cột ITEMID ITEMPRICE Nhấn vào cột ITEMPRICE Không nhấn vào tiêu đề mà vào ba ô phía tiêu đề cột Trong công cụ, nhấn nút Sort (Phân loại) (xem Hình 11) chọn tùy chọn Sort Descending (Sắp xếp theo thứ tự giảm dần) Bạn cần danh sách doanh thu thấy nhóm sản phẩm có doanh thu lớn đỉnh Nhấn nút Run Report để xem trước giai đoạn chuẩn bị báo cáo Lưu báo cáo RevenueReport (Báo cáo doanh thu) Bạn phải thực bước sau để tạo báo cáo quy tắc kết hợp:   Tạo báo cáo từ khuôn mẫu List cho gói giống Bạn làm điều cách chọn File->New in the Report Studio Trong khung nhìn Insertable Objects, mở rộng đối tượng ASSOC_PROC kéo cột BODYTEXT, HEADNAME, SUPPORT CONFIDENCE vào danh sách trang soạn thảo phần bên phải Report Studio    Khi bạn muốn hiển thị quy tắc chứa sản phẩm cụ thể phần đầu quy tắc, bạn phải xác định lọc Chọn cột danh sách nhấn nút Filters công cụ Trong phần bên trái hộp thoại Filters, nhấn nút Add Hộp thoại Detail Filter Expression (Mô tả chi tiết biểu thức lọc) mở Mở rộng thủ tục ASSOC_PROC nhấn đúp vào HEAD Cột HEAD thêm vào phần bên phải hộp thoại Mở rộng phần bên phải sau: [DWESAMP].[ASSOC_PROC].[HEAD] = ?product?         Biểu thức ?product? định nghĩa tham số mà sau báo cáo chuyển qua tùy thuộc vào sản phẩm mà bạn nhấn chuột Nhấn OK hai lần Với việc chuyển qua tham số gọi thủ tục lưu trữ, bạn phải thực điều chỉnh cuối Chọn Query Explorer chọn Explorer (xem Hình 11) sau chọn Query Trong phần Properties phía bên trái Report Studio, chọn đặc tính Processing (Xử lý) chọn Limited Local (Đã giới hạn cục bộ) từ hộp thả xuống Nhấn nút Run Report để xem trước giai đoạn chuẩn bị báo cáo Sau bạn nhắc ba tham số - hai thủ tục lưu trữ cung cấp lọc bạn vừa định nghĩa cung cấp Sử dụng hỗ trợ 3.0, chiều dài mã định danh HEAD 142 Nhấn OK Cuối cùng, lưu báo cáo "AssocReport" Bây giờ, bạn phải mở rộng báo cáo để gọi báo cáo thứ hai thông qua định nghĩa truy vấn ngược (drill-through) Bạn phải thực bước sau để tạo định nghĩa truy vấn ngược (drill-through) báo cáo doanh thu:          Mở lại RevenueReport (Báo cáo doanh thu) cách chọn File->Open Trong danh sách vùng soạn thảo, chọn cột ITEMID (lưu ý tiêu đề trừ ba ô bên tiêu đề) Nhấn chuột phải vào ô chọn chọn Drill-Through Definitions (Các định nghĩa truy vấn ngược ) Trong phần bên trái hộp thoại Drill-Through Definition, chọn nút Add Nhấn vào " " bên cạnh trường Report chọn AssocReport Đánh chọn dấu vào ô Open in new window (Mở cửa sổ mới) Nhấn nút Edit bên hộp Parameters Trong hộp thoại Parameters, bạn định nghĩa giá trị chuyển tới tham số sản phẩm AssocReport định nghĩa trước Trong cột Method (Phương thức) hàng sản phẩm, chọn Pass data item value (Chuyển giá trị mặt hàng liệu) từ hộp thả xuống Trong cột Value hàng sản phẩm, chọn cột ITEMID từ báo cáo Itemid chuyển tới AssocReport dẫn đến trình bày quy tắc với sản phẩm phần đầu quy tắc      Nhấn OK hai lần Lưu báo cáo Nhấn nút Run Report để xem trước báo cáo Trong danh sách doanh thu xếp loại, ví dụ, chọn "Toy car" có ID 191 Lưu ý, khơng phải tất sản phẩm có quy tắc kết hợp liên quan, hỗ trợ quy tắc nhỏ lúc tính tốn Bây giờ, bạn nhắc hai tham số tham số thứ ba - sản phẩm - chuyển qua định nghĩa truy vấn ngược (drill-through) Sử dụng hỗ trợ 2.0 chiều dài nhấn OK Hình 12 sau cho thấy báo cáo cuối Báo cáo cho thấy doanh thu sản phẩm xếp theo thứ tự giảm dần Báo cáo thứ hai cho thấy quy tắc kết hợp tạo động, có lọc cho sản phẩm chọn Hình 12 Các báo cáo quy tắc kết hợp bán lẻ cuối Về đầu trang Kết luận Trong bạn học khai phá quy tắc kết hợp cách tìm thấy quy tắc kết hợp InfoSphere Warehouse Khai phá quy tắc kết hợp nhiệm vụ tương tác cao người dùng thường phải thử giá trị thiết lập tham số khác để đạt kết mong muốn Cognos thích hợp để hỗ trợ nhiệm vụ phân tích quy tắc tương tác Ngồi kỹ thuật sử dụng hai viết loạt này, bạn tìm hiểu cách khai phá thực tế gọi động từ Cognos, cho phép người dùng thiết lập tham số hạn chế mà không cần phải chuyển sang DesignStudio Trong viết cuối tới loạt này, bạn tìm hiểu cách kết hợp tất phương thức trình bày ứng dụng phân đoạn khách hàng tương tác ... ghi liệu gốc Sau gọi truy vấn ngược) tới quy tắc kết hợp có liên quan với sản phẩm Về đầu trang Việc sử dụng kết Khai phá liệu động Các báo cáo Cognos: Một ví dụ từ khu vực bán lẻ Trong ví dụ. .. nhấn Publish Một hộp thoại nói bạn xuất thành cơng gói phần mềm mình, nhấn Finish Tạo báo cáo Cognos cách sử dụng kết từ khai phá quy tắc kết hợp động Để tạo báo cáo Cognos, sử dụng Cognos Report... triển khai Design Studio Trong phần tiếp theo, xem cách sử dụng Cognos để truy cập thủ tục lưu trữ xây dựng báo cáo cách sử dụng khai phá quy tắc kết hợp theo cách động Tạo siêu liệu để tạo ghi

Ngày đăng: 24/03/2014, 06:20

Từ khóa liên quan

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

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

Tài liệu liên quan