일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- matplotlib
- Java
- dataframe
- PostgreSQL
- Kotlin
- math
- Tkinter
- numpy
- Mac
- c#
- array
- GIT
- Excel
- Redshift
- string
- list
- google apps script
- Github
- SQL
- 파이썬
- Google Excel
- gas
- PANDAS
- Python
- hive
- Apache
- django
- PySpark
- Google Spreadsheet
- Today
- Total
달나라 노트
Tableau : isnull (null값 판단하기. null값이면 true, null이 아니면 false) 본문
Tableau : isnull (null값 판단하기. null값이면 true, null이 아니면 false)
CosmosProject 2022. 11. 16. 20:25
Tableau에서 isnull() 함수는 특정 값을 받아 이 값이 null인지 아닌지를 판단한 후
그 값이 null이라면 true를 return하고,
그 값이 null이 아니라면 false를 return합니다.
Syntax
isnull(value)
isnull() 함수는 하나의 parameter를 받으며
이 값이 null이면 true를 return,
이 값이 null이 아니라면 false를 return합니다.
isnull() 함수는 단순히 이 함수 자체만 쓰이는 것이 아니라 조건문(if ~ then ~ end) 등과 같이 사용해서
특정 값이 null일때 어떤 동작을 수행하도록 하는 형태로 사용합니다.
if isnull([Date]) then "-" else [Date] end
위 구문을 봅시다.
isnull([Date])를 보면 Date field에 isnull함수를 적용시킨겁니다.
즉, Date field의 null값에 대해선 "-"를 return하고
그렇지 않은 경우 Date field에 있는 값 그대로를 return합니다.
Date | isnull_result |
2022-01-01 | 2022-01-01 |
- | |
2022-01-03 | 2022-01-03 |
위 표는 Date field와 위 조건문을 적용시킨 결과를 보여줍니다.
두 번째 행에서 Date field 값은 null이므로 - 값이 return됩니다.
if [field] is not null then ~~~ else ~~~ end
SQL이나 기타 몇가지 프로그래밍 언어에서 null이 아닐 때 ~~해라 라는 구문을 작성하려면 위와 같이 작성합니다.
그러나 Tableau에서는 is not null이라는 구문이 없습니다.
Tableau에서 is not null이라는 구문을 구현하려면 아래와 같이 isnull() 함수를 이용해야합니다.
if not isnull([field]) then ~~~ else ~~~ end
isnull() 함수 앞에 not을 붙여서 null이 아닌 경우라는 의미로 사용해야 합니다.
if isnull([field]) then ~~~ else ~~~ end
만약 not 키워드를 붙이고싶지 않다면 위처럼 isnull() 함수만을 사용한 후 null이 아닐 때 실행되는 else ~~~ 부분에 원하는 코드를 적어줘도 됩니다.
'Tableau' 카테고리의 다른 글
Tableau : ifnull (null 값 변경) (0) | 2022.11.16 |
---|---|
Tableau : zn (null값을 0으로 변경) (0) | 2022.11.16 |
Tableau : Window function {FIXED ~~ : ~~} (0) | 2021.05.28 |