문자열 및 논리 함수

Tableau에서 계산하기

Agata Bak-Geerinck

Senior Data Analyst, Telenet

데이터 타입 개요

데이터 타입 - 컴퓨터가 값의 의미를 해석하는 방법을 지정하는 속성입니다.

  • 문자열
  • 날짜/시간
  • 수치
  • 불리언(참/거짓)
  • ...

구조화된 데이터 소스: 한 열 = 한 데이터 타입.

Tableau에서 데이터 타입을 나타내는 아이콘과 예시 표

Tableau에서 계산하기

문자열 데이터 타입

문자열 - 하나 이상의 문자, 숫자 또는 기호의 연속.

문자열 데이터 예:

  • "Apple"
  • "M. L. King"
  • "Year 1992"
  • "Female, 29 years old"

계산에서 문자열은 " "로 감쌉니다.

  • 예: IF [Word] = "Apple" THEN "Fruit" END
Tableau에서 계산하기

Tableau의 문자열 함수

+ 연결 - 두 개 이상의 문자열을 이어 붙임: 이름 필드의 성/이름 연결 예시 표

SPLIT() - 구분자로 문자열을 분리해 일부 추출: Name 필드 분할 예시 표

Tableau에서 계산하기

Tableau의 문자열 함수

LEFT(), RIGHT(), MID() - 문자열 위치 기준으로 고정 길이 문자 추출:

LEFT, RIGHT, MID 함수 예시 표

Tableau에서 계산하기

논리 함수: 불리언(참/거짓)

논리 함수는 조건이 참/거짓인지 판단하고, 평가 결과에 따라 값을 반환합니다.

불리언(참/거짓) 조건:

  • 상위 운동선수? : [Low activity ratio] < 0.1 → "TRUE" 또는 "FALSE" 반환
  • 하나의 조건에 여러 검사를 AND/OR로 결합 가능:

    • ([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )
  • 부정:

    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
Tableau에서 계산하기

논리 함수: IF, IIF, CASE

IF 함수:

  • IF test1 THEN ____ END
  • IF test1 THEN ____ ELSE ____ END
  • IF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ END

IIF 함수

  • IIF (test, ____ , ____)

CASE 함수

  • CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ END

IF는 산술/논리 조건을 처리합니다. 예:

Tableau의 IF 함수 구문 예시

공백

IIF()도 산술/논리 조건을 처리합니다. 예:

Tableau의 IIF 함수 구문 예시

CASE는 정확히 일치하는 값을 찾습니다. 예:

Tableau의 CASE 함수 구문 예시

Tableau에서 계산하기

기타 논리 함수

ISNULL, ISDATE - 값이 "Null"인지 또는 날짜인지 확인:

  • ISNULL([Steps]) → "TRUE" 또는 "FALSE" 반환
  • ISDATE([Activity Date]) → "TRUE" 반환

IFNULL - 값이 "Null"이면 대체값 반환:

  • IFNULL ([Steps], 0)
  • IFNULL ([Steps], "No steps")

ZN - 값이 "Null"이면 0 반환

  • ZN([Steps])0 반환
Tableau에서 계산하기

Vamos praticar!

Tableau에서 계산하기

Preparing Video For Download...