前文示範預先在 InfoSphere Warehouse 建模、再由 Cognos 發佈結果。但關聯規則探勘高度互動——分析師需頻繁調整支援度、信心度、規則長度等參數。每次參數變更往返 DesignStudio 與 Cognos 極為低效。本文實現:Cognos 報表內直接設定參數 → 後台自動觸發探勘 → 結果即時回傳呈現 的動態探勘閉環。
Body → Head(如 [PC, Monitor] → Mouse)。演算法輸入:最小 Support、最小 Confidence、最大規則長度;輸出:規則集(Head、Body、Support、Confidence、Lift、Length)。
交易表:TRANSID(分組鍵)、ITEMID(商品 ID)。搭配名稱映射表 RETAIL_NAMES (ITEMID → DESCRIPTION)。
AssocFlow。RETAIL(交易)、RETAIL_NAMES(名稱映射)。RETAIL 輸出至 Input Port,RETAIL_NAMES 至 Names Port。配置:
TRANSIDITEMID, Item Name Column = DESCRIPTIONITEMID 設 Active,並指定 Name Mapping = Names。RETAIL_RULES,勾選 Delete previous content 確保每次跑最新結果。建立 使用者定義表函數 (UDTF),單一資料庫調用內完成:
IDMMX.BuildRuleModel(或 Associations SQL API)動態建模,參數化:Schema、交易表、Group Column、最小 Support/Confidence、最大長度。IDMMX.DM_getRules(或 Rule Extractor SQL API)提取規則至結果集回傳。優勢:Cognos 僅需呼叫一個 UDTF,傳入報表參數,即可獲得即時探勘結果集。
ASSOC_PROC (SQL 語言)。將 UDTF/存儲程序作為 Query Subject 納入 Cognos Framework Manager 模型,對應輸入參數為報表提示。
業務價值:依規則調整商品擺放、交叉銷售推薦、促銷組合設計。
1. 匯入零售範例資料(DWESAMP 資料庫 IMINER 模式)→ 建立 ASSOC 模式
2. DesignStudio:建專案 → 探勘流 AssocFlow → 執行驗證
3. Data Development:建存儲程序 ASSOC_PROC → 參數化 → 部署測試
4. Framework Manager:導入 UDTF 為 Query Subject → 發佈套件
5. Cognos Report Studio:建營收報表 + 鑽取報表 → 設定提示參數映射
6. 使用者操作:檢視營收 → 鑽取商品 → 即時跑探勘 → 看規則 → 決策
以 Mining Flow 視覺化設計、Generate SQL Code 自動產生、UDTF 封裝動態參數化、Cognos Query Subject 整合,構建出「參數即探勘」的敏捷分析鏈路。市場購物籃分析僅為起點,同樣架構可擴展至序列規則、分類、分群等探勘任務,賦予業務用戶真正的自助式進階分析能力。