[SQL 분석][Ch2] Tableau 퀵테이블 계산

김지현·2024년 7월 16일

SQL 분석

목록 보기
21/40

누계

  • ord_amt, ord_date 필드 더블 클릭하여 연도별 라인 그래프 생성
  • 열 선반의 ord_date 필드를 회색선 아래 월(2015년 5월)로 변경
  • 행 선반의 ord_amt 필드를 퀵테이블 계산 - 누계로 변경 (하고 레이블에 복사하여 추가)
  • ord_amt 필드 더블 클릭하여 그래프 추가 > 테이블 계산 지우기 (매출 합계 같이 보기 위해)
    • 행 선반의 ord_amt - 이중축 선택하여 그래프 합치기
    • 막대그래프로 변경
  • 누적합 RUNNING_SUM(SUM([Ord Amt])) (누적합 적용된 열선반 ord_amt 우클릭 - 선반에서 편집에서 확인 가능)

차이 (매출 증가/감소)

  • ord_amt, ord_date 필드 더블 클릭하여 연도별 라인 그래프 생성
  • 열선반 ord_date 드릴다운하여 분기, 월 생성 (분기는 제거)
  • ord_date 필터 적용 (2016년, 2018년 9월 데이터 제외)
  • 막대그래프 변경 후 행 선반 ord_amt퀵테이블계산 - 차이로 변경 >> 직전 월에 비해 매출이 증가/감소했는지 확인 가능
    → 2017년 1월은 비교할 직전월 값이 사라졌으므로 빈 값으로 표시 (null이 있다 표시됨)
    기본위치에 데이터 표시 선택 (null값이 0으로 표시)
  • 행 선반 ord_amt 복사하여 레이블, 색상에 추가
    • 색상 편집 사용하여 단계별 색상을 2단계로 설정 (고급 옵션에서 가운데 0으로 설정)
      → 0을 기준으로 증가/감소 여부 표시됨

비율차이 (증감률)

  • 차이 그래프 작성과 동일하게 ord_date 필터까지 적용 후 행 선반 ord_amt비율차이로 변경
  • 매출 합 같이 보기 위해 ord_amt 더블클릭하여 그래프 추가, 이중축으로 통합 (테이블 계산 지우기), 막대그래프로 변경
  • 매출은 마이너스값이 나올 수 없으므로 축 시작값을 0으로 수정

차이/비율차이 계산 방식

차이 : 현재행 - 직전행
ZN(SUM([Ord Amt])) - LOOKUP(ZN(SUM([Ord Amt])), -1)

비율차이 : (현재행 - 직전행) / 직전행 절대값
(ZN(SUM([Ord Amt])) - LOOKUP(ZN(SUM([Ord Amt])), -1)) / ABS(LOOKUP(ZN(SUM([Ord Amt])), -1))
º ZN = null인 경우 0 반환
º LOOKUP = 지정된 offset만큼 떨어진 행의 값을 반환 (각 수식에서 마지막 -1이 offset)

예시)


구성비율과 순위

  • ord_date, ord_amt 필드 더블 클릭하여 연도별 매출 표 생성 후 행열전환
    • 월까지 드릴다운 후 분기 제거, ord_date 필터 적용 (2016년, 2018년 9월 데이터 제외)
  • 마크-ord_amt구성비율로 변경 후 분석 패널에서 총계 추가
    → 원하는 결과는 한 연도 내에서 각 월이 얼마나 비중을 차지하는지 인데, 나온 결과는 전체 데이터 중 해당 월이 얼마나 차지하는지가 나타남
    → 마크-ord_amt테이블 계산 편집 - 패널(아래로) 선택 (or 특정차원 - ord_date 월) >> 연도별 월별 구성비율로 변경됨
  • ord_amt 추가 > 순위로 변경 > 테이블 계산 편집 - 패널(아래로) 선택
  • 레이블 서식에서 순위 레이블의 소수점자리를 없애고, 접미사 '위' 붙이기

이동평균

이동평균 : 일정 기간동안 해당 값의 평균을 보여주는 지표

  • ord_cnt, ord_date 필드 더블 클릭하여 연도별 라인 그래프 생성
  • 열 선반의 ord_date 필드를 회색선 아래 주 번호(2015년 5주)로 변경 후 필터로 2017년 한정
  • 행 선반 ord_cnt 복사 후 하나는 이동평균으로 변경, 나머지 하나에서 이중축 선택 후 오른쪽 축 축 동기화
  • 행 선반 ord_cnt 각각을 그래프 레이블에 복사하여 추가
  • 불규칙적인 변화가 큰 경우 전체적으로 증가/감소하는 것인지 파악이 어려울 수 있음 > 특정 기간동안의 평균을 구하는 방식이기 때문에 불규칙성을 줄이고 단순화시킬 수 있음 > 추세를 보다 명확하게 파악 가능
  • 태블로에서는 기본적으로 3개 구간의 평균을 구하는 방식 > 테이블 계산 편집에서 변경 가능

    WINDOW_AVG(SUM([Ord Cnt]), -2, 0) : 해당 기간의 평균


YTD 총계와 YTD 성장비율

YTD = Year To Date

YTD 총계/성장비율 계산방식

YTD 총계

  • RUNNING_SUM(SUM([Ord Amt])) (누적 합과 동일하지만 연도마다 다시 계산 시작된다는 차이점)

YTD 성장비율

  • 계산 1 : RUNNING_SUM(SUM([Ord Amt])) (= YTD 총계)
  • 계산 1 1 : (ZN([계산1]) - LOOKUP(ZN([계산1]), -1)) / ABS(LOOKUP(ZN([계산1]), -1))
    (비율차이 공식과 동일)

  • ord_date, ord_amt 필드 더블 클릭하여 연도별 매출 표 생성 후 행열전환
    • 월까지 드릴다운 후 ord_date 필터 적용하여 2016년 데이터 제외
  • 마크-ord_amtYTD 총계로 변경 후 ord_amt 컬럼 추가
  • 마크-ord_amtYTD 성장비율로 변경 후 ord_amt 컬럼 추가 (매출과 함께 표에 제시)
    • 2017년은 비교할 직전 값인 2016년 데이터가 없으므로 빈 값, 2018년부터 데이터가 채워짐

전년대비성장률

전월비 / 전년동월비
: 전월비는 해당 월의 직전 월, 전년동월비는 해당 연도의 전년도 월
ex)
2024년 7월 전월비 증감률을 본다면 직전 월인 6월과 비교
2024년 7월 전년 동월비 증감률을 본다면 2023년 7월과 비교

만약 12월이 반복적으로 매출이 가장 높은 달이라면, 직전 월인 11월보다 전년도 12월 매출과 비교하는 것이 더 적합

  • YoY (Year of Year) : 전년 비교
  • MoM (Month of Month) : 전월 비교
  • WoW (Week of Week) : 전주 비교

  • 앞서 작성한 YTD 총계/성장비율 테이블 활용 (ord_amt 합계 컬럼만 남기고 나머지 컬럼 제거)
  • ord_amt 필드 추가 > 전년대비성장률로 변경
  • ord_amt 필드 추가 > 비율 차이로 변경
  • 측정값 필드 색상에 복사하여 추가 후 별도의 범례 사용 선택 (각 측정값마다 색을 지정하기 위해)
    • ord_amt (합계) : 사용자 지정 다중, 단계별 색상 2단계, 모두 검은색
    • 나머지 두 컬럼 : 빨간색-파란색 다중, 단계별 색상 2단계, 고급옵션 가운데 0 선택
  • 측정값 서식에서 사용자 지정 변경 후 +0.00%; -0.00% 입력
    → 0을 기준으로 상승이면 +, 하락이면 - 기호를 앞에 붙여서 표시

통합성장률 (CAGR)

  • Compound Annual Growth Rate
  • 테블로에서 사용하는 개념, 일반적으로는 연평균복합성장률 / 연평균성장률
  • 해당 기간동안 평균적으로 얼마나 성장했는지
  • 기간의 수 = 마지막 연도 - 시작 연도

    → 산술평균으로 계산할 시 성장률의 왜곡 발생

  • ord_date, ord_amt 필드 더블 클릭하여 연도별 매출 표 생성
    • 월까지 드릴다운 후 분기는 제외, ord_date 필터 적용하여 2016년, 2018년 데이터 제외
  • ord_amt통합성장률로 변경
  • ord_amt 필드 추가 후 비율 차이로 변경 (전월 비율 차이와 비교하기 위해)
    → 비율차이는 전월에 비해 얼마나 성장했는지 나타내는 것이기 때문에 증감폭이 심함 (통합성장률 값과도 차이 有)
    → 통합성장률은 특정 기간동안 평균적으로 얼마나 성장했는지를 나타내는 것

0개의 댓글