수업 1관계 및 키: Orders→Customers (CustomerID), Orders→Products (OrderLine 테이블), Orders→Calendar (OrderDate→DateID), Sessions→Campaigns (UTM)기본 키와 외래 키가 주문, 고객, 제품, 날짜, 캠페인을 어떻게 연결하는지 이해합니다. 참조 무결성을 유지하고 유연한 분석을 가능하게 하는 견고한 관계를 설계하는 방법을 배웁니다.
자연 키 vs 대체 키CustomerID를 통한 Orders에서 Customers로주문 라인이 Orders와 Products 연결DateID를 통한 Orders에서 Calendar로UTM 키를 사용한 Sessions에서 Campaigns로수업 2캘린더/날짜 차원: 필드 (Date, Day, Week, Month, Quarter, Year, IsHoliday, FiscalPeriod)모든 사실에 걸쳐 날짜를 표준화하는 재사용 가능한 캘린더 차원을 구축합니다. 포함할 속성, 회계 캘린더 지원 방법, 휴일과 기간이 시간 인텔리전스를 어떻게 구동하는지 배웁니다.
날짜 차원 세분성 정의표준 캘린더 속성회계 연도 및 회계 기간 필드휴일 및 특별 이벤트 플래그다중 시간 계층 지원수업 3핵심 사실과 차원 구분: Orders 사실, Sessions/Events 사실, Inventory 사실사실 테이블과 차원 테이블을 구분하고 주문, 세션, 재고에 대한 핵심 사실을 분류합니다. 각 사실이 특정 KPI를 어떻게 지원하고 BI 모델에서 어떻게 상호작용하는지 이해합니다.
BI 모델에서의 사실 vs 차원Orders 사실 및 수익 분석Sessions 및 이벤트 사실 사용Inventory 사실 및 재고 이동사실 간 일치된 차원수업 4웹 분석을 위한 Sessions/Events 테이블: 필드 (SessionID, VisitDate, UserID, Channel, LandingPage, Device, SessionsMetrics, Events)행동 데이터가 비즈니스 사실과 정렬되도록 웹 분석을 위한 세션과 이벤트를 모델링합니다. 핵심 필드, 세분성 선택, 채널, 디바이스, 참여 지표를 신뢰할 수 있게 캡처하는 방법을 배웁니다.
세션 vs 이벤트 수준 세분성핵심 세션 식별자 및 날짜채널, 소스, 랜딩 페이지 필드디바이스 및 플랫폼 속성세션 지표 및 이벤트 개수수업 5제품 테이블: 샘플 필드 (ProductID, SKU, Name, Category, Brand, Price, Cost, Weight, SupplierID, CategoryHierarchy)머천다이징, 가격 책정, 마진 분석을 지원하는 견고한 제품 차원을 설계합니다. 핵심 속성, 계층, 공급자 및 카테고리 링크를 배워 유연한 슬라이싱을 지원합니다.
제품 차원 세분성 선택핵심 제품 식별자 및 SKU카테고리 및 계층 속성가격, 비용, 마진 필드공급자 및 브랜드 관계수업 6주문 테이블: 샘플 필드 (OrderID, OrderDate, CustomerID, ShippingAddressID, OrderStatus, PaymentMethod, Subtotal, Discounts, Shipping, Tax, Total, RefundAmount)깔끔하고 분석 준비된 주문 사실 테이블을 정의합니다. 필수 필드, 데이터 유형, 계산 규칙을 탐구하여 수익, 할인, 세금, 환불이 대시보드와 보고서에서 일관되게 유지되도록 합니다.
주문 테이블 세분성 선택핵심 식별자 및 날짜 필드금전 필드 및 계산 규칙주문 상태 및 라이프사이클 처리환불 및 부분 반품 모델링수업 7재고 및 이행 테이블: InventorySnapshot, Shipments, Returns 예제 필드 포함재고 추적, 배송 성과, 반품 분석을 지원하는 재고 및 이행 테이블을 설계합니다. 핵심 필드, 테이블 역할, 정확한 운영 및 BI 보고를 공급하는 구조를 배웁니다.
InventorySnapshot 테이블 목적 및 세분성주요 InventorySnapshot 필드 및 유형Shipments 테이블 구조 및 지표Returns 테이블 구조 및 지표재고를 주문 및 제품에 연결수업 8마케팅 캠페인 테이블: 필드 (CampaignID, Channel, Source, Medium, StartDate, EndDate, Spend, Budget, CampaignName)지출, 채널, 성과를 통합하는 마케팅 캠페인 차원을 생성합니다. 핵심 필드, 날짜 범위, 캠페인을 세션과 주문에 귀속시키는 방법을 배웁니다.
캠페인 식별자 및 명명 규칙채널, 소스, 매체 필드예산, 지출, 속도 지표캠페인 시작 및 종료 날짜 처리캠페인을 세션 및 주문에 연결수업 9디자인 패턴: 스타 스키마, 천천히 변화하는 차원 (SCD Type 1/2), 세분성 정의와 중요성스키마에 입증된 차원 디자인 패턴을 적용합니다. 스타 스키마, 천천히 변화하는 차원, 명확한 세분성 정의가 모호성과 일관되지 않은 BI 계산을 어떻게 방지하는지 배웁니다.
스타 스키마 vs 스노우플레이크 장단점사실 테이블 세분성 정확히 정의관련 사실 간 세분성 정렬천천히 변화하는 차원 Type 1천천히 변화하는 차원 Type 2수업 10고객 테이블: 샘플 필드 (CustomerID, Name, Email, SignupDate, Country, Region, CustomerSegment, LifetimeValue, AcquisitionChannel, IsVIP)세분화, 유지율, 생애 가치 분석을 지원하는 고객 차원을 모델링합니다. 필수 속성, 파생 지표, 분석을 위한 개인정보 보호 고려사항을 배웁니다.
고객 식별자 및 중복 제거인구통계 및 위치 속성가입, 라이프사이클, 활동 날짜고객 세그먼트 및 VIP 플래그생애 가치 및 이탈 지표