본문 바로가기
Visualization/Tableau

[Tableau] 5. 함수, 매개변수

by 5ole 2021. 5. 9.

 

1. 필드

 

  • 필드 만들기 - 계산된 필드 만들기 sum
  • =# : 새롭게 만든 필드
  • // 주석처리

 

 

2. 함수

 

  • 숫자 : CEILING 올림, FLOOR 내림, ZN null값을 0으로 바꿔줌
  • 문자열 : LEFT 왼쪽에서 글자, RIGHT 오른쪽에서 글자, MID 지정위치 글자 가져옴, SPLIT 구분자 단위로 끊기, REGEXP 정규표현식
  • 날짜 : DATEDIFF 두 날짜 사이 차이, DAY, MONTH, TODAY, NOW 등등
  • 유형변환 : INT, FLOAT
  • 논리 : IF, CASE
  • 집계함수 : AVG, COUNT, COUNTD, MAX, MIN, ATTR - 문자열 집계( TRUE, FALSE 문자열로 )
  • 테이블 계산 : 어려움, INDEX, LOOKUP, SCRIPT_STR, SIZE, TOTAL, WINDOW
  • 공간 : BUFFER 반경, DISTANCE, MAKELINE 선 생성, MAKEPOINT 점 생성

 

(1) IF 함수

 

  • IF SUM([Sales]) > 300000000 THEN 'High' ELSE 'Low' END : 3억을 넘으면 High, 못넘으면 Low                                                = IIF(SUM([Sales]) > 300000000,'High','Low')
  • IF SUM([Sales]) > 300000000 THEN 'High' END : 조건 미충족시 null 처리됨
  • SUM([Sales]) > 300000000 : 참/거짓으로 결과 - 처리속도 빠름

 

  • True일때의 데이터 타입과 False 데이터 타입이 동일해야함
  • ATTR([Product Category])로 문자열로 바꿔줌

 

 

3. 매개변수 Constant into Dynamic

 

  • 매개변수 : 최종 사용자가 여러 가능성을 테스트해보며 정의할 수 있도록 하는 작업, 다이나믹하게 변화
  • 매개 변수 만들기 - 이름 - 데이터 유형 - 선택 가능한 값 등 설정
  • 분석 - 참조선 으로 만들기
  • 계산된 필드 만들기 - IF SUM([Sales]) > [매개변수 기준]

 

서브 카테고리별로 기준 매출량을 매개변수로 설정해 참조선과 색으로 표현

 

 

카테고리별로 기준퍼센트를 매개변수로 설정해 색으로 표현

 

특정 날짜를 매개변수로 참조선, 색으로 분리

 

 

행/열 둘 다 매개변수로 선택

 

(1) 데이터 유형이 문자열로 설정되어있을 시

 

CASE [매개 변수].[Dimension selection]
WHEN '시도' THEN [Address - SD]
WHEN '고객 세그먼트' THEN [Customer Segment] 
WHEN '제품 카테고리' THEN [Product Category]
WHEN '배송 방법' THEN [Delivery Mode]
END

 

(2) 데이터 유형이 참/거짓으로 설정되어있을 시

 

  • IIF([Measure selection]=TRUE, [Sales], [Profit])

 

(3) 매개변수 그룹 만들어 설정하기

 

지역별 

 

  • 시도 필드 - 그룹만들기
  • 만든 그룹으로 전체 profit 나누기
  • IIF([Address - SD (그룹)]=[Region selection], [Profit], NULL) : 연속형

 

(4) Top N 상위고객 분야별로 매개변수 크기만큼 나눠 보기 - 필터에 임베딩

 

가구카테고리 상위 매출 고객 Top 30

 

  • 매개변수 범위 설정해 생성
  • 고객 이름으로 필터 설정
  • 필터 - 일반 -  모두 사용
  • 필터 - 상위 - 필드 기준 - 상위 - 만든 매개변수 설정
  • 분야를 컨텍스트에 추가하지 않으면 전체 Top N 출력
  • 분야를 컨텍스트에 추가해 분야별로 Top N 고객 볼 수 있음 : Order of operation

 

 

 

 

 

+ 참고 자료 및 출처

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

 

댓글