0

저는 360 ° 고객 데이터보기를 달성하기 위해 노력하고 있습니다. 여러 비즈니스 시스템에서 여러 시스템의 데이터를 가져오고 싶습니다. 이 질문은 광범위한 질문이지만 데이터웨어 하우스를 만들어이를 성취 할 수있는 유일한 방법일까요?360 ° 고객 데이터보기

고맙습니다.

답변

0

답변은 다음과 같습니다.

절대 최소 요구 사항은 다른 소스 시스템의 고객을 연결할 수 있다는 것입니다.

이론적으로 다양한 소스 시스템의 고유 키 (고유 ID)를 열로 사용하여 브리지 테이블을 만들고 일종의 일치 알고리즘을 사용하여 채우고보고 플랫폼에서 데이터 조인을 처리하도록 할 수 있습니다. 소스 사이의 일반적인 정의가 없기 때문에

  • 끝없는 데이터 불일치, 정확성에 대한 믿음을 파괴 : 당신이하려고 할 때 실제로

    , 당신은 시스템의 간단한 그러나 모든 통증의 세계로 실행됩니다 시스템.

  • 보고서 생성 성능은 많은 보고서에 의해 영향을받을 수
  • 생산 시스템은 소스 시스템에
  • 변경은 마트 또는 데이터웨어 하우스가 설정 예상치 못한 방법

에보고 깰 쿼리 조인, 많은으로 받아 들일 수 이러한 모든 문제를 해결하기위한 것입니다. 모든 보고서가 아닌 프로덕션 데이터를 한 번 가져 와서 내용을 정리 및 유효성 검사를 수행하고보고 최적화 형식으로 변환하여 최종 사용자에게 일관된 방식으로 제공하십시오.

360 °보기가 명확하게 정의 된 거래/상호 작용에 초점을 맞춘 경우 (특히 최근에 구입 한 제품 관련 티켓 지원과 같은) 상호 관련성이있는 경우 특히, 들어오는 모든 데이터를 분석하고 유사한 의미를 통합하는 데 투자하십시오. 서로 다른 출처의 데이터가 유일한 합리적인 선택 일 가능성이 있습니다. 데이터웨어 하우스 디자인의 ETL 계층에 모든 규칙을 작성하면 논리를 각 보고서에 별도로 포함하는 것보다 훨씬 효율적으로 유지 관리 할 수 ​​있습니다.

매번 마지막 숫자와 일치하는 숫자를 볼 필요가없는 자신의 분석을 실행하는 데이터 과학자가있는 경우 각 소스 시스템의 반 구조화 된 데이터를 함께 덤프 할 수 있습니다 고객 고유 ID만으로 NoSQL DB 또는 이와 유사한 스토리지에 통합 할 수 있습니다.

+0

고맙습니다. – user3454809