제로베이스 데이터취업스쿨 DAY47 Tableau6~9

NAYOUNG KIM·2023년 5월 10일
0

제로베이스 교육

목록 보기
39/54
post-thumbnail

1. 퀵 테이블 계산

1) 누계

2) 차이

3) 구성비율
-테이블계산 편집 화면에서 보면, 하이라이트로 볼 수 있음

4) 순위

5) 비율 차이

6) 백분위수
-테이블계산 > 백분위수 > 내림차순 해야 상위 몇 퍼센트 이렇게 나옴

7) 이동평균
-비교 위해서, 매출 항목을 이동평균 그래프 축 위에 놓으면, 매출(합계), 이동평균 선 같이 나옴
-테이블 계산에서 이동 평균 계산 기준 변경 가능

8) YTD 총계
-특정 시점까지의 총계
-누계와 비슷하지만, 년도를 기준으로 한다는 것이 다름. (테이블 계산에서 테이블 아래로 선택하면 똑같아지기는 함)

9) 연평균 성장률(통합 성장률)

2. 계산된 필드

1) 연산자
-COUNTD([주문 번호])
-SUM([매출])/[주문건수]
-SUM([수량])/[주문건수]

2) 논리함수
-IF SUM(SUM([매출])) >= 200000000 THEN '2억 이상 매출' ELSE '2억 미만 매출' END
-IIF(SUM([매출]) >= 200000000, '2억 이상 매출', '2억 미만 매출')
-SUM([매출]) >= 200000000 (True/False)

3) 매개변수 - 범위형
-매개변수는 계산된 필드랑 함께 사용
-참조선 사용

4) 매개변수 - 목록형
-SUM([매출])/환율

5) 매개변수 - 날짜형

6) 매개변수 - 복합 매개변수
-CASE [차원 선택]
WHEN 1 THEN [제품 대분류]
WHEN 2 THEN [제품 중분류]
END
-CASE [측정값 선택]
WHEN 1 THEN SUM([매출])
WHEN 2 THEN SUM([수량])
WHEN 3 THEN SUM([수익])
WHEN 4 THEN AVG([할인율]) * 100
END


3. 함수

-계산된 필드 만들기에서 함수 사용
1) RUNNING
-RUNNING_SUM(SUM([매출]))
-RUNNING_AVG(SUM([매출]))

2) TOTAL
-TOTAL(SUM([매출]))

3) LOOUPUP
-LOOKUP(SUM([매출]), -1)
-ZN(SUM([매출])) - ZN(LOOKUP(SUM([매출]), -1))
-ZN : null값이 있을 경우 0으로 처리

4) WINDOW
-특정 범위 지정 가능
-WINDOW_AVG(SUM([매출]), -3, 0)

5) 문자열 함수
-CONTAINS(UPPER([제품명]), 'SMART PHONE')
-SPLIT([제품명], ' ', 1)
-REPLACE(UPPER([제품명]), 'SMART PHONE', 'SMARTPHONE')
-LEFT(SPLIT([Replace], ' ', 2), 10)

6) DATE 함수
-불연속형
-DATEPART('year', [주문 일자])
-DATEPART('quarter', [주문 일자])
-DATEPART('month', [주문 일자])
-DATEPART('day', [주문 일자])

-IF DATEPART('weekday', [주문 일자]) = 1 then 'Sun'
ELSEIF DATEPART('weekday', [주문 일자]) = 2 then 'Mon'
ELSEIF DATEPART('weekday', [주문 일자]) = 3 then 'Tue'
ELSEIF DATEPART('weekday', [주문 일자]) = 4 then 'Wed'
ELSEIF DATEPART('weekday', [주문 일자]) = 5 then 'Thu'
ELSEIF DATEPART('weekday', [주문 일자]) = 6 then 'Fri'
ELSE 'Sat'
END

-연속형
-DATETRUNC('day', [주문 일자])

-DATEDIFF('day', [주문 일자], [배송 일자])
-DATEDIFF('month', [주문 일자], [Date]) = 0
AND
DATEDIFF('day', [주문 일자], [Date]) >= 0

7) LOD 표현식
-{INCLUDE [제품 중분류] : SUM([매출])}
-{EXCLUDE [제품 중분류] : SUM([매출])}
-{FIXED [제품 중분류] : SUM([매출])}

4. 태블로 작동 순서

1) Table Calculations vs Dimension Filters
-이동평균 제대로 반영 안될 때
-Table Calculations Filters 사용
-계산필드에 'LAST()' 작성 & 추가
-필터에 해당 필드 넣기

2) Aggregate Calculations vs Dimension Filters
-{FIXED} 사용
-마크>세부정보에 추가, 참조선 추가

3) Top N vs Dimension Filters
-Context Filters 사용
-차원필터로 우선적으로 거르게 됨 (필터 > 컨텍스트에 추가)

profile
21세기 주인공

0개의 댓글