Tableau Server를 사용하여 iframe에 대시보드를 임베딩 해보았다.근데 인증이 되지 않아 대시보드가 나오지 않는 문제를 발견..어떻게 해야 해결이 가능할지 고민을 좀 해본 결과신뢰할 수 있는 페이지 등에 등록을 하는 방법이 있겠지만, 우선은 ticket을 발행해보기로 했다.그래서 Ticket에 대한 내용을 정리를 해보자면..Tableau Server와 웹 사이에 티켓을 통해 신뢰를 형성하였으니 인증을 스킵하는 느낌으로 이해했다.티켓 발급 과정에 대한 내용은 아래 사이트를 참고하였으며, 단일 사용자에 대해서는 굉장히 잘 작동하는것을 확인했으나 여러 사용자에 대해서도 유효한지는 조금 더 테스트를 해봐야 할 듯 하다,,예시 이미지는 PC가 어딘가에 잡혀가서 빼올 수 없다는 유감스러운 상황,,이라 ..
Tech/Tableau
Tableau에는 Rank와 관련된 특이한 로직이 하나 있다.좌측의 표처럼 Alex Avila의 매출 순위는 3등이다.따라서 오른쪽에서 Alex Avila의 매출 순위는 3위 / 4명이 되어야 일반적으로 맞다. 하지만 사람 필드를 사용하여 Alex Avila의 데이터만 표시하도록 필터를 걸게 되면,테이블 계산의 특성에 의해 4명 내에서의 순위가 아닌, 테이블에 남은 1명 내에서의 순위를 계산한다.4명중에서는 3등에 해당하지만, Alex Avila가 혼자 남은 경우엔 무조건 1명 중 1등이라는 의미이다.그럼 어떻게 해야 위의 그림처럼 4명 내에서의 순위를 표기하도록 할 수 있을까?또 다른 테이블 계산을 이용해서 필터를 걸어보자. 먼저 자신인 경우 1을, 아닌 경우 0을 반환하는 식을 하나 만든다.이것과 다..
보통 워터폴 차트는 간트 차트를 많이 활용하는데, 이건 막대 차트를 활용한 워터폴 차트다.사용한 데이터셋 : 월간 데이터가 포함된 나만의 데이터셋..사용한 시트 수 : 워크시트 1개(단일 시트)사용한 팔레트 : 게시글 참고장점 : 쓸데가 있지 않을까요..? 간트차트 보다는 간격감이 좀 있는 형태단점 : 테이블 계산을 이용하므로, 큰 데이터셋을 사용하는 경우 성능 이슈 발생
도넛차트 내부에 도넛차트가 들어있는 형태이기 때문에 이름을 '중첩된 도넛차트'라고 지어봤다^^..사용한 데이터셋 : 목표치, 예측치, 그리고 현재까지의 누적수치를 포함해 만든 나만의 데이터셋..사용한 시트 수 : 워크시트 1개(단일 시트)사용한 팔레트 : 게시글 참고장점 : 하나의 목표치를 기준으로 서로 다른 두 수치의 진척도를 한번에 확인 가능단점 : 막대차트나 간트차트에 비해 덜 직관적인 느낌이 있음
▶︎ LogSharkLogShark는 Tableau Server 로그 파일에서 데이터를 추출하고,이를 바탕으로 분석에 사용할 수 있도록 돕는 도구이다. 아직은 직접 사용해보기엔 어려운 상황이라서사용하는데 도움이 될 만한 문서들을 정리해봤다.▶︎ 사용 사례깃헙 README 파일에 올라와 있는 사용 사례이다.어떤 워크북이 많이 조회되었는지, 세션 상태는 어떤지에 대한 체크가 가능해보인다.▶︎ 관련 문서들LogShark에 대해 기본적으로 이해하는데 도움이 될 만한 문서 - 링크 Introducing Logshark: Analyze your Tableau Server log files with TableauWe are happy to announce the release of Logshark, an open-s..
▶︎ Hyper APIHyper API는 hyper 파일과의 상호작용을 자동화하여 CRUD 작업을 돕는 API이다.▶︎ Workflow공식 문서에 의하면, Hyper API는 크게 네 단계를 거쳐 사용된다.본문에서는 Python을 통해 Hyper API를 사용하는 과정을 다룬다. 1. ImportHyper API 라이브러리를 설치하고 불러오는 과정에 해당한다.pip install tableauhyperapifrom tableauhyperapi import HyperProcess, Connection, TableDefinition,SqlType, Telemetry, Inserter, CreateMode, NULLABLE, NOT_NULLABLE,escape_name, escape_string_literal..