일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- math
- 파이썬
- dataframe
- Kotlin
- c#
- Apache
- Google Spreadsheet
- PostgreSQL
- Google Excel
- array
- GIT
- google apps script
- list
- PANDAS
- SQL
- Mac
- PySpark
- django
- Tkinter
- numpy
- gas
- Java
- Python
- Excel
- hive
- string
- matplotlib
- Redshift
- Github
- Today
- Total
목록tableau (4)
달나라 노트
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 위 구문을 봅시다. isnu..
Tableau의 ifnull() 함수는 null값을 내가 원하는 값으로 바꿔줍니다. (Redshift의 nvl() 함수와 비슷합니다.) Syntax ifnull(value1, value2) ifnull() 함수는 위처럼 2개의 parameter를 받습니다. value1이 null이라면 value2를 return합니다. 여기서 value1, value2는 단순히 특정 값이 아닌 field(=column)를 넣어도 됩니다. ifnull([Date], "-") 위처럼 적으면 Date라는 이름의 field 값들 중 Date 값이 있는 행은 Date값을 그대로 return하고 Date값이 null인 경우 -를 return합니다.
Tableau의 zn() 함수는 특정 값이 null인 경우 0을 return합니다. ifnull(value, 0)과 동일합니다. Syntax zn(value) zn() 함수는 1개의 parameter를 받습니다. 그리고 이 value가 null인 경우 0을 return합니다. zn([price]) 위처럼 적으면 price field에 대해 zn 함수를 적용합니다. price zn([price]) 1000 1000 0 1500 1500 위 표는 price field에 zn함수를 적용시킨 결과를 나타낸 표입니다. 1행과 3행은 price 컬럼에 1000, 1500이라는 값이 있으므로 그 값이 그대로 return됩니다. 근데 2행에는 아무 값이 없는 null이므로 0이 return됩니다.
Tableau에선 Window function을 {FIXED ~~} 구문으로 사용할 수 있습니다. id category1 category2 name quantity 1 cate1 x a 10 2 cate1 x b 15 3 cate2 x c 30 4 cate2 y d 20 5 cate2 y e 25 위 데이터에 대해 아래처럼 window function을 적용해보겠습니다. {FIXED [category1], [category2] : sum([quantity])} 식은 위와 같으며 결과는 아래 표의 FIXED 컬럼을 보면 됩니다. (FIXED라는 컬럼을 window function이 적용된 컬럼으로 하였습니다.) id category1 category2 name quantity FIXED 1 cate1 x ..