[2023.12.21] Tableau for Business Analytics(2)

하은·2023년 12월 21일
0

- 태블로 내장함수

- PRIMARY 함수: 함수 내에 다른 함수가 포함된 함수

- RUNNING(5가지)

  • RUNNING_SUM
    = 첫번째행에서 현재행까지 주어진 식의 누계합계를 반환하는 함수
    = 퀵테이블 계산으로 간단하게 만든걸 함수로 써서 만들 수 있음

  • 예)
    -> 새시트 - '계산된시트만들기' - RUNNING_SUM - RUNNING SUM(SUM([매출]))
    -> 더블클릭 - '주문일자'도 더블클릭
    -> 툴바 '레이블 선택' - '전체보기'
    --> 사이드바 '매출' 드래그 - 행선반 RUNNING_SUM옆에 두기
    --> 마우스 우클릭 - '퀵테이블-누계'

  • RUNNING_AVG
    = 첫번째행에서 현재행까지 주어진 식의 누계평균을 반환하는 함수

  • 예)
    -> 새시트 - '계산된시트만들기' - RUNNING_AVG - RUNNING AVG(SUM([매출]))
    -> 더블클릭 - '주문일자'도 더블클릭
    -> 툴바 '레이블 선택' - '전체보기'
    ** RUNNING AVG와 MOVING AVG의 차이?
    --> 사이드바 '매출' 드래그 - 행선반 RUNNING_AVG옆에 두기
    --> 마우스 우클릭 - '퀵테이블-이동평균' - 2016부터 2018까지 값은 같지만, 2019는 다름
    --> 열선반 '주문일자' 우클릭 - '연속형 분기'
    == RUNNING AVG: 특정기간을 포함한 이전 기간의 모든 매출에 대한 평균값
    == MOVING AVG: 특정 기간으로부터 지정한 이전기간까지의 매출의 평균값
    즉, 2019년 4분기에 대한 RUNNING AVG: 2016년 1분기부터 2019년 4분기까지의 매출 평균 / MOVING AVG: 2019년 2,3,4분기의 평균을 나타냄
    따라서, 이동평균에 사용되는건 RUNNING이 아닌 WINDOW

- TOTAL

= 총합계를 구하는 함수
= 매출비중을 만들 때 주로 사용함.
= 퀵테이블에서 비중을 나타낼 때 사용하는 함수
** TOTAL과 SUM의 차이?

  • 예)
    -> 새시트 - '계산된필드' - TOTAL - TOTAL(SUM([매출]))
    -> '제품대분류, 매출, TOTAL, 재품중분류' 더블클릭
    == SUM은 차원을 나누면 해당레벨에 맞춰 합계를 다시 구함
    == TOTAL은 차원에 영향받지 않고, 화면에 있는 측정값을 총합계로 나타냄

- LOOKUP

= 현재 행을 기준으로 오프셋만큼 떨어진 대상에 주어진 식의 값을 반환

  • 예)
    -> 새시트 - '주문일자, 매출' 더블클릭 - 행렬전환
    -> '계산된필드만들기' - LOOKUP_1 - LOOKUP(SUM([매출]), -1)
    =현재 행에서 -1만큼 떨어진 행의 값을 가져오겠다
    -> 'LOOKUP'필드 더블클릭
    = 전년도 매출값 = LOOKUP값
    -> 좌측'LOOKUP_1' - '편집' - '-1을 1'로 바꿈
    = 내년도 매출값 = LOOKUP값
  • 전년도와 매출액 차이를 만들어줄 것
    -> 'LOOKUP'필드 우클릭 '복제' - 전년 대비 매출액 차이 -
    ZN(SUM([매출])) - ZN(LOOKUP(SUM([매출]), -1))
    -> 더블클릭
    -> 사이드바 '매출' - '마크-세부정보' - 우클릭 - '퀵테이블 - 차이'
    -> 필드 드래그 - 측정값 중 '전년대비 매출액차이' 아래로 넣어줌

- WINDOW

= 현재 화면 내에서 해당 식을 반환하는 함수
= RUNNING 함수와 비슷하지만, 특정 범위를 지정해 계산할 수 있다는 점에서 큰 차이

  • WINDOW_SUM

  • WINDOW_AVG

  • 예)
    -> 새시트 - '매출' 우클릭 - '주문일자' 드래그 해서 열선반에(연속형 분기) - 레이블 표시
    -> '계산된 필드 만들기' - WINDOW_AVG - WINDOW AVG(SUM([매출]), -3,0)
    -> 필드 드래그 - 행선반 위 합계(매출) 옆에 두기
    = 4개 분기(해당분기로부터 최근 1년) 매출에 대한 평균값을 보여주는 차트 생성
    -> 행선반 - 합계(매출) 우클릭 - '퀵테이블 - 이동평균' = 두 값에 차이가 있는 건 범위가 달라서
    -> 행선반 - 합계(매출) 우클릭 - '테이블대상편집' - 이전값:3
    ->

  • WINDOW_COUNT

  • WINDOW_MAX

  • WINDOW_MIN

- 문자열 함수

= 현재 갖고 있는 데이터 변형시켜 다른 시각에서 인사이트 얻을 수 있음
= 제품 대분류, 중분류값만 있어서 특정 제품이나 브랜드별 성과는 확인이 어려움
= 문자열 함수 사용하면 더 세분화해 다양한 시각에서 인사이트 도출 가능

  • 예) '제품명' 더블클릭
    -> 스마트폰이 APPLE만 있는지 다른 종류도 있는지 확인하기 위해 '계산된필드만들기' - CONTAINS - CONTAINS(UPPER(제품명 드래그), 'SMART PHONE')
    -> 필드를 '필터'로 드래그 - 참만 보기
  • 브랜드명과 제품을 나눠줌
    -> '계산된피드만들기' - SPLIT_BRAND - SPLIT(제품명 드래그)- SPLIT([제품명], ' ', 1) = 첫번쨰 브랜드명만 가져오게
    -> 필드를 행선반 - 제품명 옆에 드래그
  • SMART PHONE을 가져오기 위해, 띄어쓰기 있는 걸 REPLACE로 변신
    -> '계산된필드만들기' - REPLACE - REPLACE(UPPER([제품명]), 'SMART PHONE', 'SMARTPHONE')
    -> 필드 드래그 - 열선반에 놓기
    -> 'SPLIT_BRAND' 복제 - 편집 - SPLIT_PRODUCT -
    LEFT( SPLIT([REPLACE], ' ', 2), 10)
    = SMARTPHONE, 으로 출력돼서, 왼쪽에서부터 10개만 출력
    -> 필드를 행선반에 드래그 - 정상적으로 데이터 가져온 것 확인가능
    -> 행선반의 '제품명, REPLACE'빼기
    -> 열선반에 '매출' 놓기 - 행열전환
    -> 열선반 : SPLIT_PRODUCT, SPLIT_BRAND순으로 재정렬
    -> 사이드바 'SPLIT_BRAND' - '마크-색상'
    -> 사이드바 '매출' 드래그 - 마크 칸에 놓기 - 우클릭 - '퀵테이블계산 - 구성비율' - '레이블'에 드래그

- RUNNING(5가지)

  • RUNNING_SUM
    = 첫번째행에서 현재행까지 주어진 식의 누계합계를 반환하는 함수
    = 퀵테이블 계산으로 간단하게 만든걸 함수로 써서 만들 수 있음
  • 예)
    -> 새시트 - '계산된시트만들기' - RUNNING_SUM - RUNNING SUM(SUM([매출]))

0개의 댓글