tableau44 [Tableau/태블로]Pagination 구현하기 -예제 대시보드 다운로드 제공 Tableau에서 Pagination을 구현하려고 한다. 완료된 대시보드는 아래와 같다. 1) Pagination + 정렬 기준 선택 기능 2) 화면에 표시할 행 갯수 조절 가능(+갯수 조절시 최대 Page표시 변경 80 -> 160) 만드는 법 대시보드 구성은 아래와 같습니다. 매개변수 1) 1_rows count to show(몇개 보여줄건지) - 실수 2) 1_Page_Number - 실수 3) 1_Select_Align_Target_Parameter - 문자열(목록) 계산된 필드 1) INDEX(불연속형) INDEX() 2) Pagination number(불연속형) ((([INDEX] - 1) - (([INDEX] - 1) % [1_rows count to show(몇개 보여줄건지)]))/[1_.. 2023. 12. 8. [Tableau/태블로]Toggle or Switch 버튼 만들기(Toggle / Switch Button/ Download Link) 태블로를 사용하다 보면 토글 버튼이 필요하거나, 다른 값으로 변경해야 할 경우가 많다. 간단하게 예를 들어보면 Region > Country가 있을때, 태블로에서 제공하는 계층구조를 사용하여 시트를 만들때가 있지만, 어떠한 특정 상황으로 인해 버튼을 누를때만 Toggle 이 되는 기능을 만들어야 할때가 있다. 아래 예시를 통해 Toggle을 구현해보자. 1) 단일 선택 버튼 만들기 1-1) 사용 데이터 : 슈퍼 스토어(Tableau 기본 데이터) 1-2) 예시 파일 다운로드 링크 (Tableau Public) 1-3) 버튼은 power point로 만든 이미지다, 매개변수와 "대시보드 동작"을 활용하여, 버튼 클릭 시 매개변수가 변경되게 설정하였다. 2) 토글 버튼 만들기 2-1) 사용 데이터 : 슈퍼 .. 2023. 12. 7. [Tableau Server migration 마이그레이션]window to linux migration(윈도우를 그대로 리눅스로 변경하기) How To Install Tableau Server in Linux [Tableau Server Install 설치하기]Ubuntu20.04 / 태블로 서버 설치 / 초기화 / tsm install 최근 window에서 linux로 서버를 마이그레이션 작업을 진행하게 되었다. 윈도우에서 사용중인 데이터 원본이나, 대시보드, 사용자들까지 모두 가져와서 새로운 서버에서 그대로 사용가능해야 한다 mrnoobiest.tistory.com 이전에 Tableau Server를 리눅스에 설치하는 방법을 게시하였다, 해당 내용을 통해 Linux(Ubuntu)에 설치한 이후 이전 Tableau Server의 .tsbak을 생성하고 옮긴후 설치하는 방법까지 모두 알아보자. .tsbak 생성하기 1) .tsbak 생성 명.. 2023. 11. 16. [Tableau / 태블로 / Tabpy]Exception: 이 통합 문서에 대해 구성된 연결이 없습니다. Tabpy를 사용하도록 연결된 대시보드가 다음과 같은 에러가 발생한 경우이다. Exception: No connection is configured for this integration document.Exception: 이 통합 문서에 대해 구성된 연결이 없습니다. 원인해당 이슈는 Tabpy랑은 상관이 없다, 대시보드의 데이터 원본이 문제다.Tabpy입장에서는 python코드 실행을 위해 데이터 원본을 참조하는데, 원본이 제대로 연결되어 있지않아 에러가 발생하는 것이다. 해결방법데이터 원본을 다시 업로드 하도록 한다, 만일 추출데이터라면, "별도로 게시"로 서버로 업로드하도록 하자."통합문서에 내장"은 통합 문서에만 저장하는 것이라 서버에 업로드시 tabpy랑 연결할 수 없다. 2023. 11. 16. [Tableau(태블로)]Python으로 서버에 게시된 데이터를 Dataframe으로 추출하기(download or export hyper to csv,dataframe) -추가 자료 이전에 Python으로 태블로 서버의 hyper를 dataframe으로 추출하여 전처리 및 다시 서버로 업로드 하는 코드를 작성했었다. https://mrnoobiest.tistory.com/132 [Tableau(태블로)]Python으로 서버에 게시된 데이터를 Dataframe으로 추출하기(download or export hyper to csv,d 태블로 서버 데이터(Hyper) ---> Dataframe(Python) 태블로 서버에 게시된 데이터 원본을 Python으로 다운로드는 하는것은 쉽지만, 문제는 이렇게 다운받은 데이터 원본은 .tdsx의 확장자를 가진다는게 문 mrnoobiest.tistory.com 코드 중간부분의 쿼리문을 일일히 작성하기 어려울때 처리하는 방법을 추가한다. 이전 버전 코.. 2023. 11. 15. [Tableau/태블로]Abc 없애기(hide Abc part) Tableau는 피봇테이블 생성기라 할 수 있다. 문제는 엑셀의 경우 피봇의 값부분이 비어있으면, 굳이 별도의 텍스트를 보여주지 않지만, 태블로는 Abc라는 기본적인 텍스트가 기입된다. 간단한 방법으로 Abc를 지우도록하자. 방법 1) 차트 형태로 없애기 기본 차트 표현인 "자동"을 "다각형"으로 변경하면 바로 없어진다. 이후 빈 부분의 크기를 조절하면 된다. 문제는 끝에 2줄로 겹치는 부분이 발생한다. 서식 > 테두리 서식 > 열 > 열 구분선을 "없음"으로 하면 된다. 방법 2) 머리글 표시 해제 더욱 간단하면서도 위에 것보다 효율적인 방법이다. 2-1) 텍스트에 컬럼의 마지막 값을 넣는다. 2-2) 열 부분에 마지막 컬럼명을 입력한다. 2-3) 마지막 컬럼의 머리글 표시를 해제한다. 2-4) 열 부.. 2023. 10. 26. [tabpy,tableau prep]prep을 사용할때 python script 사용하기(How to use python script in tableau prep) - Tabpy_3 Tableau Prep을 사용할때 tabpy를 활성화 하고, python코드를 .py로 만든뒤 사용하면 prep을 좀더 유의미하게 사용할 수 있다. 이번엔 특정 언어들로 이루어진 데이터를 python코드를 사용해서 번역 후 데이터로 추출하는 prep을 만들어 볼 것이다. 필요한것 : 1) 우선 tabpy 서버가 활성화 되있어야 한다. 설치 방법 : cmd / terminal - pip install tabpy - tabpy 위의 순서대로 명령어를 실행하면 localhost:9004에 기본적으로 tabpy가 설치되어 있을 것이다. - nohup tabpy & 위 명령어를 실행하면 백그라운드에 서버(컴퓨터)를 끄지 않는한 tabpy가 꺼지지 않도록 할 수 있다. 아래 이미지 처럼 되어 있으면 정상적으로 설치.. 2023. 10. 10. [Tableauserverclient/TSC] UnpopulatedPropertyError 에러 해결하기 TSC란? TSM은 python 라이브러리중 Tableauserverclient를 지칭하며 해당 라이브러리를 사용하면 현재 사용중인 서버와 연동하여 태블로 서버에서 실행 가능한 동작들을 모두 python 코드로 사용 가능하다. Request / cUrl로도 동작 수행 가능 물론 네트워크 requests를 사용하거나 cUrl등을 활용하여 특정 동작을 시행 할 수도 있으니 사용자가 편한 방법으로 사용하면 된다. populate 에러 발생 어쨌든 tableauserverclient를 사용하여 서버동작을 조정할때, populate 에러가 발생할 때가 있다. 아래는 특정 대시보드의 이미지 스크린샷을 png로 저장하는 구문이다. module error 발생시 pip install로 해당 모듈을 설치하면 된다. fr.. 2023. 9. 20. [Tableau Embedding]unnecessary scrollbar hide Tableau Embed html 태블로 임베디드를 사용해서 페이지를 만들때, 아주 조그맣게 수직/수평 스크롤바가 생기는 경우가 있다. 더욱이 iframe으로 생성되는 태블로 창의 크기는 태블로 대시보드에서 수정을 해야하고, 이걸 수정한다고 해서 위의 스크롤바가 안생기는건 아니다. How to Hide Scrollbar 방법은 간단하다. 이렇게 하면 div안에 iframe이 생성될때의 사이즈 설정이 가능하다, 끝. 2023. 8. 18. 이전 1 2 3 4 5 다음