작성일자 : 2023-10-03 Ver 0.1.1 참고 사이트 : Tableau 작업 순서 SQL에는 작동 순서가 정해져있다. 태블로도 어쨌든 가장 Back 단계로 거슬러 올라가면 Query 기반이 된다. 태블로는 코드 기반의 툴이 아닌 UI에서 개발을 하는 툴이다. UI에서 개발한 대로 Query를 수행해 시트와 대시보드 형태로 보여지게 된다. 사용자가 어떻게 그리고 어떤 식을 짜는지에 따라 결과가 달라지며, 때로는 예기치 못한 결과가 나오기도 한다. 그 이유는 바로 태블로의 작동 순서 때문이다. 위 사진은 태블로 내에서 다양한 동작을 수행하는 순서를 나타태는 그림이다. 'Query pipeline'이라고도 하며, View를 작성할 때 사용하는 필터의 종류에 따라 작업 (작동) 순서가 결정된다. 태블로..
Tableau
작성일자 : 2023-09-27 Ver 0.1.1 Tableau Server 제거 상황에 따라 Tableau Server를 제거 후 재설치 해야 하는 경우 아래와 같은 방법으로 Tableau Server를 제거하면 된다. 1. 관리자 권한으로 명령 프롬프트 실행 2. tableau server 제거 명령어인 tableau-server-obliterate 명령어가 있는 디렉토리로 이동 후 명령어 실행 (라이선스도 제거시엔 명령어 끝에 -l)도 포함하여 실행 Default 경로 위 CLI를 실행하면 자동으로 Tableau Server가 제거된다. 설치 과정 오류로 인해 tableau-server-obliterate 파일이 0KB(내용없음)인 경우도 있었다. 이 경우엔 https://kb.tableau.com..
작성일자 : 2023-09-26 Ver 0.1.1 0. Intro 보통 기업이 프로젝트를 통해 Tableau 대시보드 개발을 하면 Tableau Server를 직접 사용하기도 하지만, 그러기 보다는 이미 사용하고 있는 시스템(ex. Salesforce)이나 포털에 임베딩(Embedding)하여 대시보드를 조회하는 경우가 더 많고 일반적이다. 임베딩시 아무 조건 없이 임베딩을 할 수도 있겠지만, 요건 및 권한에 따라 데이터 필터링을 하여 대시보드를 조회하게 한다거나 뷰의 옵션을 수정해야할 수도 있다. 다른 포스팅에서는 URL을 통해 데이터를 필터링을 하는 경우에 대해서 정리해보았다. [Tableau] View URL - 필터링 작성일자 : 2023-09-23 보통 기업이 프로젝트를 통해 Tableau 대시..
작성일자 : 2023-09-26 Ver 0.1.1 0. Intro 프로젝트를 하면서 Heroku Postgresql을 데이터 원본으로 하여 Tableau 대시보드를 개발한 TWBX파일을 볼 일이 있었다. 통합문서는 Live로 연결되어 있던터라 데이터베이스에 대한 정보가 필요했다. 정보를 맞게 입력했으나 그래도 파일은 열리지 않았고, 점점 더 찾아본 이후 해당 대시보드가 커스텀 커넥터를 이용해 만들어진것을 알게 되었다. 통합문서가 열리지 않았던 이유는 커스텀 커넥터에서 문제가 있었던 것으로 추측되었고, 다른 협력사에서 했던 작업이라 다시 커스텀 커텍터를 받아서 연결을 시도해보니 정상 작동되었다. 그간 Heroku Postgresql을 데이터 원본으로 하여 개발을 해보거나 본적이 없어 솔직히 이슈가 있었을 ..