본문 바로가기
Visualization/Tableau

[Tableau] 7. 테이블 계산

by 5ole 2021. 5. 12.

 

1. 테이블 계산 특징

 

  • 4가지 계산 : low(행), 집계, 테이블 계산, LOD 중 하나
  • Secondary Calculation : First Calc는 집계 계산
  • Configurable : 설정을 다르게 함으로써 value가 바뀜

 

2. 구획

 

  • 테이블 - 처음부터 끝까지 : 옆으로, 아래로, 옆에서 아래로, 아래에서 옆으로
  • 패널 - 한 구획
  • 셀 - 하나의 데이터

 

3. 테이블 계산 

 

  • 테이블 계산 종류 : INDEX, SIZE, RANK, TOTAL, WINDOW
  • 테이블 계산 편집 - 특정 차원 -  ~별로는 체크마크 해제 - 체크마크 순서 변경 가능

 

 

(1) INDEX() : 현재 줄 서있는 형태로 인덱스 번호 붙여줌

 

(2) SIZE() : 가장 마지막 인덱스번호 가져옴

 

(3) RANK(SUM([SALES]))

  • sorting 기준이 들어가야함
  • RANK_DENSE, RANK_MODIFIED, RANK_PERCENTILE, RANK_UNIQUE 등 value가 같을 때 처리하는 방식을 다르게 가능

 

(4) TOTAL(SUM([SALES])) : 총합 - 테이블 계산은 Secondary 계산이라 넣어야한다면 sum과 같은 집계값 넣어야 함

 

 

INDEX, SIZE, RANK, TOTAL

 

 

[ 마지막 열 ] 동일한 이름을 가지고 있을 경우(고성군 - 경상남도/강원도)에 sales로 RANK를 하니 잘못된 정보

 

[ 마지막 열 ] 정렬 - 중첩 - 필드명 sales 로 하면 깔끔하게 들어감

 

(5)  WINDOW

 

  • 커스터마이징이 가능한 계산 범위
  • WINDOW_AVG, WINDOW_MAX ( 기준, 이전 값, 다음 값 )
  • WINDOW_AVG(SUM([Sales]), -2, 0) : 현재 값 선택시 이동평균 -> 3일치 평균
  • 현재값 선택 여부 , 값이 부족할 시 Null로 선택 여부

 

 

  • RANDOM()  흩뿌리기
  • 스케일링 시키기 (값 - 최소) / (최대 - 최소) -> 테이블 계산 편집으로 수정

(SUM([Sales]) - WINDOW_MIN(SUM([Sales])) )  /  ( WINDOW_MAX(SUM([Sales])) - WINDOW_MIN(SUM([Sales])))

 

 

스케일 조정

 

 

  • 중첩된 테이블 계산 - Nested Table Calc

테이블 계산 편집 - 보조계산 추가 - 구성 비율 ( 누계 먼저 한 후에 구성 비율해야 정상적 출력 )

인덱스를 추가해 상위 N개의 가리키기

 

 

 

4. 테이블 계산과 필터 - 계산 순서 이슈

 

 

(1) LAST

 

  • ( vs. 숨기기 - 매월마다 내가 숨겨야 함 )
  • LAST() 함수 만들어 필터로 넣어줌 - 범위 0~0 (새 버전부터 만들어서 사용으로 바뀜)

 

밴은 도구설명 - 도구설명 표시 체크 제거

서식 - 사용자 지정 -  0.0%↑; 0.0% ↓ (상승 시↑; 하락 시↓)

 

 

  • LAST() = 0 OR LAST() =1 OR LAST() = 12
  • 최신, 최신 전의 달, 작년의 해당 달

 

 

 

 

(2) LOOKUP

 

  • 아예 테이블 계산 필터로 만들기
  • 특정 그룹에서 RANK를 유지하면서 필터 적용하기 위해서는 태블로 계산순서 문제 생김
  • LOOKUP(ATTR([Customer Name]),0) - 필드 중 자기 자신의 자리에 있는 걸 가져옴
  • LOOKUP 함수 후 LOOKUP 필터 사용해 가져오면 가능함

 

 

 

 

 

 

 

 

 

 

+ 참고 자료 및 출처

최정민 < 자유자재로 쓰는 태블로 대시보드 >  ( 패스트캠퍼스 강의 )

 

 

 

 

 

'Visualization > Tableau' 카테고리의 다른 글

[Tableau] 9. LOD  (2) 2021.05.13
[Tableau] 8. Pareto, MA, Rank  (0) 2021.05.13
[Tableau] 6. 집합, 컨텍스트 필터  (0) 2021.05.09
[Tableau] 5. 함수, 매개변수  (0) 2021.05.09
[Tableau] 4. 도넛 차트, Order of operation  (0) 2021.05.07

댓글