Tech

· Tech/Tableau
Tableau에는 Rank와 관련된 특이한 로직이 하나 있다.좌측의 표처럼 Alex Avila의 매출 순위는 3등이다.따라서 오른쪽에서 Alex Avila의 매출 순위는 3위 / 4명이 되어야 일반적으로 맞다. 하지만 사람 필드를 사용하여 Alex Avila의 데이터만 표시하도록 필터를 걸게 되면,테이블 계산의 특성에 의해 4명 내에서의 순위가 아닌, 테이블에 남은 1명 내에서의 순위를 계산한다.4명중에서는 3등에 해당하지만, Alex Avila가 혼자 남은 경우엔 무조건 1명 중 1등이라는 의미이다.그럼 어떻게 해야 위의 그림처럼 4명 내에서의 순위를 표기하도록 할 수 있을까?또 다른 테이블 계산을 이용해서 필터를 걸어보자. 먼저 자신인 경우 1을, 아닌 경우 0을 반환하는 식을 하나 만든다.이것과 다..
· Tech/Tableau
보통 워터폴 차트는 간트 차트를 많이 활용하는데, 이건 막대 차트를 활용한 워터폴 차트다.사용한 데이터셋 : 월간 데이터가 포함된 나만의 데이터셋..사용한 시트 수 : 워크시트 1개(단일 시트)사용한 팔레트 : 게시글 참고장점 : 쓸데가 있지 않을까요..? 간트차트 보다는 간격감이 좀 있는 형태단점 : 테이블 계산을 이용하므로, 큰 데이터셋을 사용하는 경우 성능 이슈 발생
· Tech/Tableau
▶︎ 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..
· Tech/Tableau
▶︎ 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..
· Tech/Tableau
▶︎ RserveRserve도 TabPy와 마찬가지로,Tableau Desktop에 연결하여 사용하면 테이블 계산에 R 스크립트를 이용할 수 있다.▶︎ Rserve 설치 및 실행Rserve는 윈도우 환경에서 설치해서 사용했다.R을 사용할 때, onedrive 이슈로 인해 라이브러리 설치에 문제가 생기는 경우가 있다. 이 경우 .libPaths()로 경로를 체크해보면, 두 개의 경로가 설정되어 있는데,하나는 onedrive 경로, 하나는 원래 R이 설치된 경로일 것이다. 그럼 위 사진처럼 경로를 R이 원래 설치된 경로로 바꿔주어야 한다.해당 작업 후에 install.packages로 라이브러리를 설치해주면 되는데,이 경우 또 문제가 생겨 라이브러리가 제대로 설치가 되지 않는 경우가 있다.library()를..
· Tech/Tableau
▶︎ TabPyTabpy를 Tableau Desktop에 연결하여 사용하면,테이블 계산에 Python 스크립트와 저장된 함수를 이용할 수 있다.Tableau에서 계산할 수 없는 것들을 Numpy등을 통해 간단히 할 수 있어 좋다.▶︎ TabPy 설치 & 실행Mac 환경에서 설치해서 사용했기 때문에, 맥 기준으로는 아래 코드로 간단히 설치 가능하다.pip install tabpy TabPy를 설치했다면, 아래 코드로 TabPy를 실행시켜준다.tabpy 그럼 이런식으로 백그라운드에서 TabPy가 계속 돌아가게 되는데,실행을 유지해줘야 계속해서 Tableau Desktop에서 사용이 가능하다.따라서 창은 닫지 말자.▶︎ TabPy 연결이제 TabPy를 연결해서 사용하기 위해 Tableau Desktop을 실행..
zzzini
'Tech' 카테고리의 글 목록