본문 바로가기
Tableau 흡수내용

[태블로(Tableau)] 연도별/연월별 스위치해서 표현하기(Tableau switching year,yearmonth)

by Mr.noobiest 2021. 8. 12.

사용데이터 : 슈퍼 스토어(한국버전)

사용 변수 : 수익, 고객 세그먼트, 주문일자

파생 변수 : 연도별/연월별 매개변수 , 주문일자 Start  , 주문일자 End , 주문일자_변환

 

구형 기능 : 연도별 / 연월별 매개변수를 사용해서 열의 주문일자 형식을 변경하고 싶다 

연도별을 선택하면 전체 년월을 출력하고

 

연월별을 선택하면 지정한 날짜 사이의 년월 값들만 표시하고 싶다

 


 

1) 연도별/연월별을 선택할 매개변수 생성

값은 실제 값이고 표시형식은 시각적으로 보이는 부분을 나타낸다

 


2) 날짜 형식의 주문일자를 사용해서 원하는 값만 출력해준다

1)에서 설정한 year와 yearmonth를 사용해주는것이다

 

IF [연도별/연월별 매개변수]='year' 
       THEN STR(YEAR([주문일자]))

ELSEIF [연도별/연월별 매개변수]='yearmonth' 
      THEN STR(YEAR([주문일자]))+"."+STR(MONTH([주문일자]))
END

 

3) 범위를 지정해준 주문일자 start와 주문일자 end 매개변수를 생성한다.

주문 날짜를 그대로 가져온다음 표시형식을 yyyy.mm으로 해주면 중복값을 알아서 제거해준다.

 


4) 생성한 연도별/연월별 yyyy~ 계산될 필드를 열에 넣어준다

 

5) 그래프 표현방식 - 파이차트 /  색상-고객 세그먼트 / 각도 - 합계(수익) 에 넣어주면 [지정한 형식의 전체 주문일자에 대한 파이차트가 생성될것이다]

지정된 날짜형식(yyyy.mm으로 파이차트가 생성됨)


 

6) 계산된 필드 -> fltr_시작_끝을 생성해준다

 

현재 표시된 파이차트에서 원하는 기간만 VIEW에 표시되게 하는 필터

 


 

6) 생성한 필터를 필터로 드래그 해준다 -> 참(true) 선택

-만약 true가 안뜬다면 start와 end 매개변수를 표시한다음 start가 end보다 작게해준다.

 


 

 

7) 끝

 

728x90
반응형