0

私は360°の顧客データビューを達成するために取り組んでおり、複数のシステムからのデータをビジネス全体に集約したいと考えています。私はこれが広い質問だと思っていますが、データウェアハウスを作成することでこれを達成する唯一の方法ですか?360°お客様のデータビュー

ありがとうございました

答えて

0

答えは次のとおりです。

絶対最小要件は、異なるソースシステムの顧客をリンクできることです。

理論的には、さまざまなソースシステムのナチュラルキー(一意のID)を列として使用してブリッジテーブルを作成し、何らかの種類の一致アルゴリズムを使用して入力し、レポートプラットフォームでデータの結合を処理させることができます。

実際に

あなたはこれをしようとしたとき、あなたはすべてのシステムが、最も簡単で、痛みの世界に実行されます:ソースの間には共通の定義が存在しないので、

  • エンドレスデータの不一致は、精度の信仰を台無しにシステム。
  • レポート生成のパフォーマンスは、多くのレポートによって影響を受ける可能性がある
  • 生産システムは、ソースシステムへ
  • 変更は、データマートやデータウェアハウスがあるのセットアップ予期しない方法

に報告破る照会参加し、多くのと受け入れられませんこれらすべての問題を解決することを目的としていました。すべてのレポートではなく、実働データを1回プルし、内容をクリーンおよび検証し、レポートに最適化された形式に変換し、エンドユーザーに一貫した方法で提示します。

特に360°のビューが明確に定義されたトランザクション/インタラクションに焦点を当てている場合(特に最近購入した製品に関するサポートチケット)、すべての着信データを分析して同様の意味を統一する時間を投資する異なるソースからのデータが賢明な選択肢である可能性が高い。データウェアハウス設計のETLレイヤーにこれらのルールをすべて記述することで、ロジックを各レポートに別々に埋め込むよりもパフォーマンスが向上し、保守が容易になります。

代わりに、一度に最後の数字に一致する数値を表示する必要のない独自の解析をデータ科学者が実行している場合は、各ソースシステムの半構造化データをまとめてダンプすることができますNoSQL DBまたは同様のストレージに顧客固有のIDのみを使用して統合します。

+0

ありがとう、それは素晴らしいです – user3454809

関連する問題