본문 바로가기

BI

(4)
[DW] 차원 모델링 차원모델링에는 점진적으로 변화하는 차원, 시간-날짜 차원, 부모-자식 차원이 있다. 점진적으로 변화하는 차원 (Slowly Changing Dimension) 어떤 제품의 색상을 흰색에서 검정으로 바꿨다. 색상을 바꾸고 난 후의 전략적 의사결정의 성과를 추적하기 위해 그 정보를 차원 테이블에서 계속 유지하기로 했을 때 바뀐 색상 정보를 어떻게 유지하느냐에 따라 다음과 같은 방법이 있다. 1. SCD Type1 - 차원 데이터 변경 이력이 아닌 최종 결과만 유지한다. - 구현하기 쉽고 관리하기 편한 장점이 있다. - 과거 데이터에 대한 추이를 분석할 필요가 없는 상황에서유용하게 사용될 수 있다. 2. SCD Type2 - 변경된 데이터를 새로운 행으로 추가하는 방법을 사용한다. - 이때 키 중복의 문제가 ..
[DW] DW 특징 DW 개념과 정의 아래는 예제 데이터베이스인 AdventureWorks에서 Production 스키마를 가진 테이블의 관계를 표시한 것이다. 이 관계를 보고 제품과 관련된 원하는 데이터를 빨리 찾을 수 있겠는가? 이러한 구조는 데이터를 빨리 찾아 분석하기 위한 데이터 구조로는 적합하지 않다. 따라서 분석을 위한 데이터 저장소의 구조는 보다 쉽고 신속하게 데이터를 획득할 수 있는 구조를 가져야 한다. 이러한 분석에 용이한 구조를 DW는 가지고 있다. 1. DW는 Data Warehouse의 약자 2. DW는 특별한 형태의 구조를 가진 통합 데이터 저장소 3. OLTP와 같이 정규화되어 엄청나게 분리되어 저장된 구조가 아닌, 사용자가 쉽게 이해할 수 있고 최소한의 조인으로 원하는 결과를 얻을 수 있는 매우 ..
[BI] Microsoft BI 제품 소개 Microsoft BI 제품군으로 SQL Server, Ofiice, SharePoint Server가 있다. SQL Server 1. SQL Server 관계형 데이터베이스 - SQL Server 제품 중에서 가장 많이 사용되는 제품으로 BI 영역에서는 DW를 위해 사용 - DW는 BI 데이터 인프라에서 가장 중요한 역할을 담당하는 통합 데이터 저장소 2. SQL Server Integration Services - 데이터 추출, 변환, 적재 기능을 담당 - DW는 보통 여러 데이터 원본으로부터 그 형태가 변환된 형태로 저장되는데, 이 과정에서 SSIS를 사용 3. SQL Server Analysis Services - 집계된 형태로 데이터를 요약, 저장하고 있는 OLAP 솔루션 - 집계된 데이터를 포..
[BI] BI 개요 BI 란? - Business Intelligence - 데이터를 모아서 적절하게 가공하여 의사결정에 필요한 곳에 알맞은 시각화 기술을 이용하여 손쉽게 접근할 수 있도록 해주는 것 - 필요한 데이터를 바로 분석할 수 있는 환경을 만들고 주요 관심사에 대해서는 시각화된 결과를 의사결정에 활용하는 것 - 실무 현업 담당자의 요구가 잘 녹아든 시스템을 만들고, 데이터 기반의 의사결정을 하는 기업 내 문화가 만들어지는 것이 BI 성공의 지름길 BI 시스템의 예 - 버스 도착시간 안내 시스템은 각 버스가 언제 도착할지 알 수 있기 때문에 의사결정을 하는데 도움을 준다. - 내가 원하는 목적지로 비교적 빨리 갈 수 있는 버스는 배차 간격이 길고, 이곳 저곳 다 들러 돌아가는 버스는 비교적 배차 간격이 짧다. 만약 ..