태블로 대시보드 화면 전환 상황판을 위한 tabcmd 활용

들어가며

디노입니다. 대시보드 여러 장을 돌려가면서 사용할 필요가 있는 경우 크롬 익스텐션을 이용한 방법을 소개한 바 있습니다만, 개발된 크롬 익스텐션 자체의 한계로 탭(화면) 간 전환이 매끄럽지 못하고 투박하가 탁탁 넘어가는 점이 아쉬웠었습니다.

그러던 중 tabcmd 기능을 활용하여 특정 대시보드 혹은 시트에 대한 뷰를 이미지로서 특정 폴더에 저장하고, 이것을 화면 전환이 부드러운 알씨 등과 같은 이미지 뷰어를 활용하는 방법을 알게 되어 공유합니다.

Tableau Server 사이트에서 사이트 관리 작업을 자동화하는 데 사용할 수 있는 tabcmd 명령줄 유틸리티를 제공합니다. 사용자, 프로젝트, 그룹을 만들거나 삭제하는 작업의 스크립트를 예로 들 수 있습니다. 태블로의 뷰를 이미지 혹은 pdf로 export 한다거나 하는 것도 그 범주에 속하겠죠.

tabcmd를 이용한 태블로 대시보드 이미지의 다운로드 및 슬라이드 쇼를 만들기 위한 대략의 단계는 다음과 같습니다.

  • tabcmd설치
  • 배치 파일 구동하여 특정 폴더에 이미지가 잘 떨어지는 지 확인
  • 해당 폴더를 바라보도록 알씨 설치하여 구동
  • 특정 배치파일이 일정 시간마다 구동되도록 윈도우 스케줄러에 등록

1.tabcmd의 설치

다음 링크에 가셔서 tabcmd를 다운로드 받아 설치합니다.
https://www.tableau.com/ko-kr/support/releases/server/2020.2.3
(예를 들어 화면전시를 해야 하는 피시/노트북)

2. tabcmd 배치 구동하여 특정 폴더에 이미지 다운로드

여기에 batch파일을 돌려줍니다. (첨부파일) 내용은 서버에 로긴을 해서 특정 뷰를 이미지로 다운로드 해주는 겁니다. 소스를 보시면 금방 이해가 갈것입니다.

매뉴얼 해당 부분 : https://help.tableau.com/current/server/ko-kr/tabcmd_cmd.htm#export

c:/에 tabimg라는 폴더를 만들어두어야 하고요, 배치 파일의 내용은 서버 로긴 -> 이미지를 특정 폴더에 다운로드 -> 로그아웃의 간단한 구성으로 되어 있습니다.

path C:\Program Files\Tableau\Tableau Server\2020.2\extras\Command Line Utility
tabcmd login -s http://tablesuserver.com -u admid -p admpwd
tabcmd export -t sitenm “workbooknm/viewnm1?:refresh=yes” –png -f “C:\TABIMG\workbooknm_viewnm1.png”
tabcmd export -t sitenm “workbooknm/viewnm2?:refresh=yes” –png -f “C:\TABIMG\workbooknm_viewnm2.png”
tabcmd logout

이 파일을 포함한 내용을 노트패트/텍스트 에디터에 붙여넣기 하고 getTableaImage.bat라는 이름으로 저장해 본다.

위 내용을 포함한 bat파일을 만들고 이 배치파일을 싱행해본다. bat파일이 있는 폴더에서 shift+마우스 우클릭을 하면 “여기서 명령 창 열기”가 있다. 클릭하면 cmd창이 나타나는데 getTableaImage.bat를 입력한 후 엔터를 쳐서 실행한다.

3. 해당 폴더를 바라보도록 알씨 설치하여 구동

이렇게 특정 폴더에 이미지가 다운로드 되는 것을 확인하시고요 알씨를 가지고 이미지 슬라이드쇼를 해보시면 됩니다. https://www.altools.co.kr/download/alsee.aspx

꼭 알씨가 아니라도 다른 좋은 이미지 슬라이더 프로그램이라면 어느것이든 가능합니다.

4. 윈도우 스케줄러에 등록

잘 된다면 윈도우스케줄러에 bat파일을 등록하시면 됩니다. 이 내용은 구글링하면 많이 나와있을 겁니다. (여기 클릭)

마무리하며

여기까지 오셨다면 이미 화면들이 부드럽게 전환되고 있는 것을 직접 보고 계시리라 생각합니다. 이런 방법을 통해 고가의 KIOSK 프로그램 혹은 DID프로그램으로 사용하실 수 있습니다. 도움이 되셨기를 바랍니다.

 1,287 total views,  4 views today

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다