If 함수는 어떤 기준이 참인지 거짓인지에 따라 행동 방침을 결정하는 논리 기반 공
boolean 이 쓰고싶다면 함수를 쓸 수 있지만 그냥 =, > 이런 부등기호를 사용해서 T/F로 가능하다.
if__then___else__end <- 기본 구
- applying to Row or Aggregate
Aggregate 와 Row level 공식의 가장 큰 차이점은 집계 레벨에서 합계가 있다는 것
Row level = 합계를 먼제 계산한 다음 조건을 본다.
Aggregation = 현재 가지고 있는 집계된 뷰가 무엇이든 간에 적용
Row level 은 항상 행 레벨에서 먼저 계산후 집계
항상 계산 후 더블 체크하는게 중요하다. 값이 맞는지 확인하
- AND / OR function
And 는 두가지를 모두 충족 시켜야 참으로 판단
Or는 둘중 하나
아래와 같이 괄호로 묶으면 보기에 편하다 둘 다 같이 사용도 가능
- Nested IF Functions
출력 값이 참이든 거짓이든 관련이 없다. 안에 if를 더 넣을 수 있다.
- Else if
설정은 처음에만 참 조건을 주는
해당 되는 값에 따라 나뉘게 된다.
- Case
if 와 유사하지만 독특함
case 함수가 하는 일은 어떤 조건인지, 조건에 대해 사용할 필드가 무엇인지, 말하는 대신 한 번만 말하면 된다.
else if 값을 변경하지 않을꺼라면 문장을 줄여줘서 보기에 case가 좋을 것
- Zn
Null 값에 식을 사용할 수 있게 해준다.
- If Null
만약 , 뒤에 아무것도 안적으면 T/F 로 출력한다.
- Make Date
날짜를 재구성 하는데 편리하다 기존 셀을 년,월, 일로 나눠서 적용가능
- DateDiff
month 단위로 차이가 표시 된다.
나누기 12로 계산하는 것 또한 도움이 될 수 있다. 자동 반올림 된다.
- Date Add
보통 한 해가 1월부터 시작하진 않는다. 한 해가 시작되고 하루가 시작되면 변경할 줄 알아야 한다.
tableau에 사용되는 모든 날짜는 연도 단위로 시작
아래와 같이 회계 연도 시작 일을 바꿀 수 있다.
또한 데이터 셋을 우클릭 해서 변경도 가능
- Today
- Now
now는 좀 더 동적인 느낌
하지만 둘다 하드 코딩될 수 있는 위험이 있다. 자꾸 수정하러 와야 해서 불편할 수 있다.
'Tableau' 카테고리의 다른 글
Intermediate_Filtering (0) | 2024.08.07 |
---|---|
Intermediate-Quick Table (1) | 2024.08.05 |
Intermediate - 문자 및 수치 기본 클렌징 기법 (0) | 2024.07.27 |
데이터 검사 _ Data Cleansing, Prepartation and File Storage (0) | 2024.07.26 |
beginner - Dashboard Designs and Assignments (0) | 2024.07.24 |