예전에 선택한 매개변수에 따라 표시되는 이미지를 변경하는 간단한 필터링을 했었다,
https://mrnoobiest.tistory.com/64
문제는 위 방법에서는 사용할때는 Shape에 이미지를 미리 넣은후 해당 모양을 적용시켜주는 방법인데
문제는 이미지의 화질이 높아질수록 모양으로 보여줄때 화질이 깨진다는 문제점들이 있었다.
물론 적당한 아이콘 크기는 문제가 없겠지만,배경이라던지 지도와 같은 이미지를 표현할때는 화질이 깨지기마련이다.
이러한 화질저하가 없으려면 이미지를 삽입해서 직접표시를 해줘야하는데
이럴때 필터링을 어떻게 하는지 알아보자.
1) 계산된 필드 > 아무 숫자나 입력해준다.
2) 행/열에 생성한 필드를 모두 넣어준다
SUM/AVG든 원하는 집계를 선택한다.
3) 맵 >> 배경 이미지 >> 데이터 원본을 선택한다.
4) 이미지 추가 > 찾아보기(이미지 선택) > X,Y필드에 1-1)의 계산된 필드 선택 > 0,1로 범위를 지정한다.
5) X,Y축 모두 "축 편집" > 0 / 1로 고정해준다.
6) 이제 해당 이미지를 필터링 해줄 매개변수를 생성한다.
7) Seasons라는 계산된 필드를 아래와 같이 생성한다.
IF MONTH([주문 날짜])>=3 AND MONTH([주문 날짜])<=6 THEN "봄" ELSEIF MONTH([주문 날짜])>=7 AND MONTH([주문 날짜])<=9 THEN "여름" ELSEIF MONTH([주문 날짜])>=10 AND MONTH([주문 날짜])<=12 THEN "가을" ELSEIF MONTH([주문 날짜])>=1 AND MONTH([주문 날짜])<=2 THEN "겨울" END |
8) 배경 이미지 편집 > 추가 > 계산된 필드를 선택한 후 이미지를 표시할 값을 선택한다.
9) flt_Seasons를 사용하여 매개변수와 Seasons필드가 동일할 경우에만 데이터를 출력하도록 한다.
10) 8)에서 처럼 모든 표현할 이미지들을 각각의 조건에 맞게 설정해준다.
단, 축을 고정 해버리는것이기 때문에 만일 이미지의 가로 세로 비율이 다를경우 이미지가 왜곡될 수 있으니
되도록이면 모든이미지의 해상도를 통일하는것이 좋다.
이렇게하면 1개의 시트에 여러개의 이미지 표현이 가능하고, 아이콘과 같은 화질저하 문제도 해결이 가능하다.
아래 Tableau public에서 다운이 가능하다.
https://public.tableau.com/views/ImageHighquality/Image_Highquality?:language=ko-KR&publish=yes&:display_count=n&:origin=viz_share_link
'Tableau 흡수내용' 카테고리의 다른 글
[Tableau Serve(태블로)]Tableau Server 버전 업그레이드하기 (0) | 2022.12.30 |
---|---|
[Tableau Driver]태블로 Spark SQL Driver Download 다운로드 (0) | 2022.11.28 |
[Tableau(태블로)]Python으로 서버에 게시된 데이터를 Dataframe으로 추출하기(download or export hyper to csv,dataframe) -1 (0) | 2022.11.14 |
[Tableau(태블로)]Fixed? 그게 뭔데? (0) | 2022.10.26 |
[Tableau(태블로)]단계별 필터 표시하기 (0) | 2022.10.24 |