真實世界的資料充滿錯別字、縮寫、截斷、缺漏字元等問題。SQL Server 2005 SSIS 引入模糊查找與模糊分組轉換,提供不需撰寫複雜自訂程式碼即可處理髒資料的標準化方案。
| 功能 | 模糊查找 | 模糊分組 |
|---|---|---|
| 目的 | 輸入資料比對參考表,找出最相似的標準化記錄 | 偵測輸入資料內部相似度,識別重複群組 |
| 輸入 | 來源資料流 + 參考資料表 | 單一來源資料流 |
| 輸出 | 比對結果、相似度分數、信心度 | 群組 ID、標準化代表值、相似度分數 |
| 典型案例 | 客戶名稱/地址比對主檔、產品名稱標準化 | 去除重複客戶、合併相似交易記錄 |
_key_out(參考表 PK)、_score(相似度)、_confidence(信心度)。_key_in(群組 ID)、_score、_clean_<column>(標準化代表值)。MaxMemoryUsage、Exhaustive 屬性平衡速度與精度。來源資料
│
├─▶ 精確查找(Lookup 轉換)──▶ 符合 → 正常流程
│
└─▶ 模糊查找(閾值 0.85)──▶ 高信心 → 自動修正
│
└─▶ 低信心 → 人工複核佇列
│
└─▶ 模糊分組(閾值 0.80)──▶ 發現潛在重複群組 → 合併/刪除