안녕하세요 Noel Myung 입니다! 빠른 시일에 다시 찾아 뵙게 되었네요 ㅎㅎ 이번주 포스팅 주제는 태블로에서 매개변수로 워크시트를 바꾸는 법입니다. 대시보드 안에서 워크시트를 바꾸는 법인 크게 세가지가 있습니다.
- 대시보드 이동 방법: 대시보드를 여러개 복제한 후 다른 대시보드에 워크시트만 변경하여 버튼 클릭 시 다른 대시보드로 넘어가는 방법
- 워크시트를 덮어쓰기: 대시보드 안에서 부동을 사용하여 버튼 클릭 시 기존 그래프를 다른 그래프로 덮어버리는 방법
- 매개변수와 필터 사용하여 전환하기: 매개변수필 필터를 매칭해서 워크시트를 전환시키는 법
위의 설명을 보면 어떠한 방식인지 이해가 안되실 수 있으니 한번 영상을 보시겠습니다!
1번 방법: 대시보드 이동을 활용한 워크시트 바꾸기 (아래 대시보드가 바뀌는 것을 집중해서 보세요) (대시보드 링크)
2번방법: 부동을 활용하여 워크시트를 덮어 씌우는 방법 (대시보드 링크)
3번방법: 하나의 가로 혹은 세로의 여러 워크시트를 놓고 매개변수와 필터를 매칭하여 변경하는 방법 (대시보드 링크)
이렇게 3가지 이상의 워크시트를 변경하는 법이 있는데요, 위에 방법 중 이번 주제는 3번째 방법을 다루겠습니다. (제일 어려운 방법이에요…ㅋㅋ)
시작에 앞서 이번에 사용할 대시보드를 다운 받겠습니다. 다운 받을 대시보드는 (여기)를 클릭하여 대시보드를 다운받아 주세요!
다운받으시면 아래와 같은 대시보드가 파일 안에 있을 겁니다. 지금부터 아래 대시보드를 채워 매개변수와 필터로 워크시트를 변경해 보겠습니다.
필드 생성
먼저 워크시트 변경을 위한 매개 변수와 계산된 필드를 만들어 보겠습니다.
[매개변수: Sheet Swap 생성]
- 이름 “Sheet Swap”
- 데이터 유형 “문자열” 설정
- 허용 가능한 값 “목록” 설정
- 값: Fossil, Nuclear, Renewables
- 표시형식: Fossil, Nuclear, Renewables
- 현재값: Renewables
- 주의 사항: 매개변수 값의 들어가는 명칭과 워크시트에 필터로 설정된 값의 명칭이 반드시 똑같아야 합니다. 현재 다운받은 대시보드의 대상 변수는 Variable 변수로 Fossil, Nuclear, Renewables이 각각 테이블 그래프 워크시트에 필터로 들어가 있어야합니다. 아래 스크린샷과 다운받으신 대시보드를 확인하면 현재 3개의 워크시트에 필터로 Variable 변수가 필터로 들어가 있는 것을 확인할 수 있습니다. 만약 밀터에 들어간 명칭과 매개변수와의 명칭이 같지 않으면 워크시트 변경이 작동하지 않습니다. 현업에서 사용하실 때 해당 사항 반드시 주의하여 값을 설정해주세요.
[계산된필드 만들기: 시트변경]
- 매개변수 [Sheet Swap]을 그대로 가져옵니다.
워크시트 설정
- Nuclear, Fossil, Renewable 워크시트에 시트변경 변수를 필터로 넣어줍니다.
- SheetSwap 매개변수 표시를 누르고 매개변수를 바꿔가며 각 시트에 맞는 시트변경의 값을 필터로 설정하여줍니다.
버튼설정
Country2020 대시보드에 돌아와서 대시보드를 보시면 Fossil, Nuclear, Renewables 버튼이 있는 것을 확인할 수 있습니다.
한가지 확인해야할 사항은 워크시트를 들어가게 되면 필터에 Variable 변수가 들어가 있습니다. 버튼으로 사용하는 워크시트의 필터로 들어간 Variable 변수는 반드시 내가 보고자하는 그래프 워크시트의 필터와 같은 변수가 들어가 있음을 확인해야합니다. (현재 Renewable, Nuclear, Fossil 대시보드)
이렇게 함으로써, Button 워크시트를 대시보드에서 필터의 역활로써 활용할 수 있습니다.
[Fossil Button에 Variable 변수가 들어가 있을을 확인할 수 있습니다]
대시보드 설정
- 대시보드에 세로를 부동으로 크기를 조절하여 넣습니다.
- 세로창에 Nuclear, Fossil, Renewable 워크시트를 넣은 후 시트제목을 모두 숨겨 줍니다.
- 위의 테이블 창에서 대시보드, 동작으로 들어간 후 동작추가를 누릅니다.
- 매개변수 변경을 클릭합니다. 그후, 원본시트에서 Fossil Button만 클릭, 대상에서 매개변수 Sheet Swap 클릭, 필드 Variable 클릭, 동작 실행 조건: 선택, 확인을 누릅니다.
- 매개변수 변경을 클릭합니다. 그후, 원본시트에서 Nuclear Button만 클릭, 대상에서 매개변수 Sheet Swap 클릭, 필드 Variable 클릭, 동작 실행 조건: 선택, 확인을 누릅니다.
- 매개변수 변경을 클릭합니다. 그후, 원본시트에서 Renewable Button만 클릭, 대상에서 매개변수 Sheet Swap 클릭, 필드 Variable 클릭, 동작 실행 조건: 선택, 확인을 누릅니다.
[매개변수 설정 화면]
완성!
해당 요소를 모두 마치셨다면 버튼을 클릭할시 버튼에 맞춰 3개의 워크시트가 변경되는 것을 확인할 수 있습니다!
매개변수와 필터를 활용하여 워크시트를 변경하는 법의 실패는 대부분 매개 변수와 필터변수의 이름이 통일되지 않은것과 버튼워크시트에 동일한 변수가 들어가 있지 않아 작동하지 않는 것입니다.
두가지 사항 꼭 주의하시기 바라며, 해당 방법을 응용하여 만든 대시보드를 추가로 링크 아래 첨부해 드리오니 실제로 활용할 때 참고하시고 성공하여 활용하시기 바랍니다.
(여기)를 클릭하여 대시보드에 들어가시고 다운받아 주세요. Static과 Dynamic 버튼이 같은 방법으로 응용되어 활용되었습니다.
대시보드를 만드시다가 궁금하신 점이 있으시다면 언제든지 댓글 남겨주세요!
6 thoughts on “태블로 매개변수와 필터로 워크시트 바꾸기 (유럽 재생에너지 점유율 분석)”
안녕하세요! 태블로 위키 항상 잘 보고 있습니다! 알려주신대로 버튼을 활용해 시트를 이동하는 것 까지는 잘 따라했는데 워크시트가 변경될때 움직이는 듯한 모션? 은 어떻게 설정하신걸까요??
안녕하세요 YOO님 태블로 대시보드에서 위에 메뉴 보시면 서식이라는 메뉴가 있습니다.
거기에서 애니메이션을 클릭하시고 해제로 되어있는 애니메이션을 설정으로 바꾸어 주시면 애니메이션이 작동하시는 것을 보실 수 있습니다 🙂
궁금하신게 있으시다면 알려주시고 태블로 위키 많이 사랑해주세요!
안녕하세요! 관련한 내용으로 여기저기서 찾아보다가 여기까지 왔습니다! 제목숨기기를 진행하면 컨테이너도 함께 감춰져야하는데 저는 컨테이너 자체는 살아있어요 ;(
그래서 꼭 신호등처럼 나뉘어진 컨테이너 안에 값만 여기저기서 나옵니다.유_휴
혹시 관련해서 말씀주실 수 있는 부분이 있을까요?
안녕하세요 아무래도 매개변수를 통한 시트 숨기기가 잘 안되시는 모양입니다. auddhkstlr@gmail.com으로 혹시 예시 보내주실 수 있다면 한번 봐드리겠습니다.
혹시 다양한 예시를 원하신다면, 제가 만든 아래 두예시 참고 부탁드리겠습니다.
1. https://public.tableau.com/app/profile/wansikmyung/viz/SAPAR/sheet0 (금액기준/날짜기준)
2. https://public.tableau.com/app/profile/wansikmyung/viz/CallCentreMonitoringDashboard/Dash (Map/Tree 변경)
안녕하세요! 제가 찾던 내용을 친절하게 설명해주신대로 따라하고 있는데 잘 안되는 부분이 있어 댓글 남깁니다 ㅠㅠ
1. Nuclear, Fossil, Renewable 워크시트에 [시트변경] 필드를 필터로 적용하면, 저는 ‘시트변경 : Fossil’ 과 같이 안되는데 필터 적용이 왜 안되는지 궁금합니다.
2. 대시보드에서 세로 개체 안에 Nuclear, Fossil, Renewable 워크시트를 어떻게 깔끔하게 숨길 수 있나요? 시트를 차례로 넣은 후 시트제목 숨기기를 하면 제목만 숨겨지고 차트는 그대로 살아있습니다..
똑같이 따라했는데도 결과가 잘 나오지 않아 답답하네요 🙁 도움 부탁드립니다..!
안녕하세요. 알려주신대로 따라해봤는데 잘 안되는 부분이 있어 댓글 남깁니다.
Nuclear, Fossil, Renewable 워크시트에서 시트변경 변수를 필터로 넣고 매개변수를 바꿔가며 필터를 적용했는데요.
참고해주신 사진과 같이 ‘시트변경 : Nuclear’ 로 필터가 적용이 안되고 그냥 ‘시트변경’으로만 표시가 되고, 매개변수를 바꾸면 해당되는 차트만 나타나야 하는데 모든 차트가 나타납니다.
똑같이 따라했는데도 결과가 다르게 나와 답답하네요…ㅠ 왜 이런 상황이 생기는지 여쭤봐도 될까요?