태블로를 사용하다 보면 클라이언트의 요청에 따라 Interactive한 대시보드 표현을 위해 Action을 많이 활용하는 경우가 생긴다.
이때 버튼처럼 작동하는 시트를 만들어 대시보드상에 있는 해당 시트를 클릭하면, 특정 Action이 동작할수 있게 만들수 있다.
다만 버튼을 누른다고 클릭을 하면, 해당 시트의 객체(text나 image)가 highlight되어 아래와 같이 시각적으로 별로 좋아보이지 않는 경우가 있다.
간단한 Action을 사용하여 hightlight기능을 방지해보자.
#1) 0,1 계산된 필드 만들기
각자 0과 1로 이루어진 계산된필드(불연속형)을 생성한다.
※ '0','1' 또는 'test','test1'등 원하는 방식으로 생성해도 된다.
#2) #1)에서 만든 필드를 Detail(세부사항)에 넣어준다.
#3) Tableau Desktop 상단 메뉴바 Worksheet >> Action을 실행한다.(또는 Ctrl+Shift+A를 눌러도 된다.)
#4) 실행된 Action에서 Filter를 생성하고 아래와 같이 설정한다.
## Source Sheets : 버튼 시트 선택(select button sheet)
## Run Action on : 선택(select)
## Clearing the selection will : 전체 표시(Show all values)
## Filter : Selected fields (Detail에 넣어놨던 0과 1을 각자 선택한다)
#5) 이후 해당 버튼 시트를 대시보드에 옮겨준뒤 클릭해도 hightlight되지 않는다.(done)
주의할점은 해당 action에 사용하는 0과 1을 다른 시트에도 똑같이 적용하면 해당 Action이 섞일수 있으니, 각 시트별로 적용하거나 웬만하면 각 시트별로 별도의 계산된 필드를 생성하는게 적절하다고 생각한다.
'Tableau 흡수내용' 카테고리의 다른 글
[Tableau(태블로)]Tableau Server로 Dataframe 데이터 업로드하기 (0) | 2022.05.06 |
---|---|
[Tableau(태블로)]초를 시:분:초로 나타내기(how to change seconds to hh:nn:ss in Tableau) (0) | 2022.04.25 |
[Tableau]Keep Percentage When filtered(전체기준 퍼센트 유지하기) (0) | 2022.04.11 |
[pantab]pantab으로 dataframe을 hyper로 변환하고 서버에 게시하자 (0) | 2022.04.05 |
[태블로(Tableau)] -(음수) 인경우에만 수익률 표시하기 (0) | 2022.03.23 |