0

我正在努力實現360°客戶數據視圖,我希望整合業務中的多個系統的數據。我希望這是一個廣泛的問題,但是通過創建數據倉庫來實現這一目標的唯一方法是?360°客戶數據視圖

謝謝

回答

0

答案是:這要看。

絕對最低要求是您可以鏈接來自不同源系統的客戶。

理論上,您可以使用各種源系統的自然鍵(唯一ID)創建一個橋接表作爲列,使用某種匹配算法填充它,並讓報告平臺處理數據連接。

在實踐中,你會在所有,但最簡單的系統碰上痛苦的世界,當你試試這個:

  • 無盡的數據不匹配破壞信仰內容的準確性,因爲有源之間沒有共同的定義系統。
  • 報告生成性能與許多不可接受的,很多連接
  • 生產系統可以通過報告會受到影響查詢
  • 更改源系統以意想不到的方式

建立數據集市或數據倉庫的就是打破報告意在解決所有這些問題。您只需提取一次生產數據而不是每個報告,清理並驗證內容,將其轉換爲報告優化表單並以一致的方式呈現給最終用戶。

如果您的360°視圖專注於明確定義的交易/交互,尤其是它們相互關聯(即與最近購買的產品相關的支持票據),則投入時間分析所有傳入數據並統一類似的含義來自不同來源的數據可能是唯一明智的選擇。在數據倉庫設計的ETL層中編寫所有這些規則使得它們比單獨嵌入每個報表中的邏輯更具性能且更易於維護。

如果你讓一羣數據科學家運行他們自己的分析,而不需要每次查看與最後一位數字匹配的數字,那麼你可能會逃避將來自每個源系統的半結構化數據一起傾倒轉換成NoSQL DB或類似的存儲,只有客戶唯一ID才能將它們聯合起來。

+0

謝謝,這很棒 – user3454809