Data Cube(데이터 큐브)
매출 같은 수치를 상품, 지역, 기간처럼 여러 차원의 조합별로 미리 집계해두는 다차원 데이터 구조로, 사용자가 어떤 조합으로 데이터를 조회하더라도 매번 다시 계산하지 않고 빠르게 결과를 돌려줄 수 있게 해줍니다.
한눈에 보는 정의
Data Cube(데이터 큐브)는 매출 같은 수치를 상품, 지역, 기간처럼 여러 차원으로 동시에 미리 집계해두어, 어떤 조합으로 조회해도 빠르게 결과를 얻을 수 있게 하는 다차원 데이터 구조입니다.
자세히 알아보기
- 예문: "매번 매출을 새로 집계하는 대신, 미리 계산해둔 Data Cube를 조회해 대시보드가 즉시 결과를 보여줄 수 있었다."
- 상품, 지역, 기간이라는 세 개의 축을 예로 들면, 이 세 축의 모든 조합에 대한 매출 합계를 미리 계산해 입체적인 '정육면체' 형태로 저장해둔다는 뜻에서 이런 이름이 붙었습니다.
- 사용자가 조회할 때마다 원본 데이터를 처음부터 다시 계산하지 않고, 이미 준비된 값을 그대로 꺼내 보여줄 수 있어 OLAP(온라인 분석 처리) (OLAP) 조회 속도를 크게 높여줍니다.
- 필요한 만큼 더 세부적인 단계로 파고드는 Drill-Down(상세 분석) (드릴다운)이나, 상위 수준으로 다시 요약해 보는 Roll-Up(상위 집계) (롤업) 같은 조작을, 이 큐브 구조 위에서 자유롭게 수행할 수 있습니다.