Dimension 및 Fact은 OLAP 데이터베이스 디자인의 핵심 용어입니다.
- 사실 테이블에는 집계 할 수있는 데이터가 들어 있습니다.
- 측정 값은 집계 된 데이터 표현식입니다 (예 : 비용 합계, 통화 횟수 등)
- 차원에는 그룹 및 필터를 생성하는 데 사용되는 데이터가 들어 있습니다.
- 치수 데이터가없는 팩트 테이블은 쓸모가 없습니다. 샘플 : "주문의 합계가 1M"은 정보가 아니라 "2005 년부터 2009 년까지의 주문 합계"입니다.
그들은 이러한 개념 (예를 들어 Microsft SSAS, Tableau Software)과 언어 (예. MDX)와 함께 작동 BI 도구 많이 있습니다.
데이터가 측정 값 또는 측정 값인지 알기가 때로는 쉽지 않습니다..
- 3 조치 :
net profit
, overheads
, interest
- 1 측정 :
profit
및 1 차원 : profit type
(3 개 요소 예를 들어, 우리가 revenue
분석하고, 어떤 경우 든 possibles이다 : 순수익, 간접비,이자)
BI 분석가 i 누가 각 솔루션에 가장 적합한 설계인지 결정합니다.
때문에 또한 편집중인 질문에 편집 :
하여 OLAP 솔루션은 일반적으로 의미 계층이있다. 이 계층은 OLAP 도구에 어떤 요소가 사실 데이터인지, 어떤 요소가 차원 데이터 및 테이블 관계인지에 대한 정보를 제공합니다.OLTP 시스템과 달리 OLAP 데이터베이스가 적절하게 표준화 될 필요는 없습니다. 이러한 이유로 팩트 테이블을 비롯한 여러 테이블에서 차원 데이터를 가져올 수 있습니다. 팩트 테이블에서 데이터를 가져 오는 차원의 이름은 Fact Dimension or Degenerate dimension입니다. "스타 스키마", "눈송이 스키마", "대리 키", "부모 - 자식 계층 구조를"...
내 업데이트 된 질문을 참조하십시오. 지금까지 귀하의 답변에 감사 드리며 조금 더 알고 싶습니다. –
답을 다시 읽으십시오. – danihp