CH13. 비즈니스 문제 해결을 위한 계산식 만들기

  • 계산된 필드 활용해야 함, 그런데 왜?
  • 데이터 소스에서 새로운 컬럼을 생성하여 분석에 활용하기 위해서
    1. 데이터 소스에서 새로운 컬럼 생성
    2. 새롭게 추가된 컬럼을 저장
    3. 새롭게 추가된 컬럼을 분석에 사용
  1. 기본 계산의 방식

    1. 행 수준 계산: 데이터 원본의 행 수준 계산 ex) SPLIT
    2. 집계 수준 계산: 데이터를 집계하여 계산 ex) COUNT
    3. 날짜 관련 함수: DATEADD,DATEPART, DATETRUNK
  2. 테이블 계산

    • 현재 보고있는 테이블(view)에 대해서만! 계산 이루어짐(원본X)
    • LOOKUP, RANK, RUNNING, WINDOW
      • 테이블 계산 시 그룹핑 단위: 테이블 > 패널 > 쎌
    • 퀵 테이블 계산: 가장 자주 쓰이는 계산 유형 모아놓은 피쳐
      • 주의 사항: 방향 지정 없어서 잘못된 결과 나타낼 수 있으므로 언제나 계산이 맞는지 재확인 필요
    • PARTITION 기능: 테이블에서의 값 찾을 때 유용
      • FIRST, INDEX, LAST, LOOKUP, PREVIOUS_VALUE
    • RUNNING 기능: 누적 집계 사용 시 유용
      • RUNNING_SUM, RUNNING_AVG, RUNNING_MAX, RUNNING_MAX
    • WINDOW 기능: RUNNING과 한가지 다름. 시작과 끝을 정할 수 있음
    • RANK 기능: 집계된 필드의 순위 반환할 때 사용
    • 테이블 계산 활용 사례: category와 sub-category별 매출 구성비율과 매출 순위 구할 수 있음
      • tip:분석->총계->모든소계 추가
    • 테이블 계산 주의 사항
      • 테이블 계산은 집게되지 않은 필드로 수행불가
      • 뷰에서 필터링 된 차원은 테이블 계산에 고려되지 않음
      • 정확한 결과 값을 위한 정확한 계산이 되어 있는지 확인할 것
  3. LOD 계산

    • 현재 visualization에는 없는 차원의 집계 할 수 있다!!
    • 현재 수준이 아닌 본인이 원하는 수준에서의 계산 할 수 있는 강력한 기능
      • FIXED, INCLUDE, EXCLUDE
    • 활용 예시: 재구매 여부, 신규 구매 고객 분석, 사용자별 분석, 고객 유지 패턴 분석
    • Syntax: {FIXED <차원선언> : <집계식>}
    • FIXED: 특정 차원 사용 계산
    • INCLUDE: 현재 VIEW와 관계 없이 특정 차원 추가하여 계산
profile
Hi, Good morning!

0개의 댓글