본문 바로가기

tableau44

[Tableau Server]sign in 400 error, exceeded_max_refresh_token_count [solved] sign in 400 error, exceeded_max_refresh_token_count Tableau Desktop에서 Tableau Server의 계정으로 Sign in을 할때 발생하는 이슈 원인 사용 가능한 계정의 최대 토큰의 갯수를 넘었을때 발생하는 이슈 해결방법 Tableau Server -> Login -> Users(사용자) -> Search User(유저 검색) -> Settings(설정) -> 보안 -> 연결된 클라이언트에서 일부 안쓰는 클라이언트를 삭제한다, 이후 다시 sign in을 실행하면 된다. 끝. 2023. 7. 31.
[Python]CSV to Hyper파일로 변환시 에러 해결-1 (unable to read from external source.) unable to read from external source. 에러가 발생했다. 원인은 "베이스가 되는 .csv 또는 .xlsx파일을 가져올 수 없다"는 에러이다. 1) 코드에 오타가 없는지 ex) "~~~.csvv" 2) 실제로 파일이 있는지 3) 권한 문제는 없는지 확인한다. 끝 2023. 4. 18.
[OAuth 문제]Custom OAuth is not configured for this datasource. Learn more. (errorCode=170001) Tableau Desktop이나 Tableau Server를 사용할때, Desktop의 경우에는 SSLHandshakeException PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 라는 에러가 발생하고 Server의 경우 Custom OAuth is not configured for this datasource. Learn more. (errorCode=170001) 에러가 발생할 것이다. 여러가지 이유가 있겠지만,내가 생각하는 에러의 원인은 방화벽과 OAuth2.0 때문이다. 정확히는 O.. 2023. 4. 12.
[Tableau Server]Prep / Flow 스케쥴링하기 Tableau Server에서는 데이터 원본의 새로고침의 경우 스케쥴링이 가능하나, 업로드된 Prep(Flow)는 스케쥴링 기능을 제공하지 않는다, 물론 윈도우의 스케쥴링 기능이나, Linux의 crontab을 사용하면 Prep에 스케쥴을 걸어 실행이 가능하나, 매우 귀찮을 것이고, 사람이 관리를 해줘야하는 점에게 감점이다. 아래는 airflow와 Python을 사용하여 서버에 접속하고 Flow에 스케쥴을 거는 방법이다. import tableauserverclient as TSC import pandas as pd import polling2 //Flow가 정상적으로 실행됬는지 확인을 위해서 사용하는 라이브러리 from tableau_api_lib import TableauServerConnection.. 2023. 2. 21.
[Tableau Server]Web_Page iframe show 태블로를 사용하다보면 desktop에서는 되는데 태블로 서버에 업로드를 하고 나면 제대로 표시가 안되는 경우가 있다. 특히나 구글이 그런 경우가 많은데, 보통 url를 사용한 해킹(공격)들을 방지하기 위해서 구글은 url단에서 제한을 많이 주는 편이다. 예시로 분명히 desktop이나 일반 웹 페이지에서는 제대로 표현이 되는데, 서버에업로드된 대시보드에서는 web_page가 제대로 표현되지 않는 경우가 많다. 사용자가 희망하는 파라미터(검색어)를 구글링하는 웹페이지가 필요한데, 위에같이 제대로 표현되지 않는다면, url 끝에 igu=1를 포함해준다. ex) https://www.google.com/search?igu=1&q=테스트 검색 이렇게 igu=1을 넣어주면 iframe자체를 표현해주어 연결 거부가.. 2023. 2. 2.
[Tableau Server]Web_Page Refused 해결하기(연결을 거부했습니다.) Tableau Desktop에서는 정상적으로 Web Page 오브젝트가 표시되지만 Tableau Server에서는 아래와 같이 정상적으로 출력되지 않는 문제가 발생하였다. 크롬 관리자 도구를 통해 확인한 결과 X-frame-Option문제인것으로 확인되었는데, 구글에서는 사용자가 원치않는 URL이 실행되는 것을 막기위하여 iframe 정책을 준수하고 있다. 해결 방법은 간단하다. https://www.google.com/search?q=your+word 라는 검색어가 있을경우 https://www.google.com/search?q=your+word&igu=1 위와 같이 igu=1 파라미터를 추가해주면 된다. 끝 2023. 1. 13.
[Tableau]참조선 활용하여 특정 부분 강조하기 각기 다른 대시보드를 화면상에 표시한 뒤 동일한 날짜(혹은 다른 값들)들을 선으로 선택하고 싶을때 아래 방법을 사용하는게 좋다. 결론적으로 아래와 같이 마우스를 올렸을때 다른 대시보드들도 같은 날짜에 참조선이 표시되게 하고 싶다. 총 3가지만 확인하면 된다. 1) 매개변수 2) 참조선 3) 열이 연속형이여야 한다. 참조선을 드래그 하여 테이블 > 열(연속형)만 적용을 해주면 된다. 이후 참조선의 값을 매개변수로 해주면 끝이다. 동작 > 매개변수 동작 편집을 마우스 오버 > 원본 필드(월)로 설정해주면 된다. 지금은 Date를 기준으로 하였지만 연속형이기만 하면 모든 값이 사용가능하다. 위 파일은 Tableau Public에서 다운이 가능하다. https://public.tableau.com/shared/.. 2023. 1. 4.
[Tableau(태블로)]이미지 필터링하기(다중 선택 가능) 예전에 선택한 매개변수에 따라 표시되는 이미지를 변경하는 간단한 필터링을 했었다, https://mrnoobiest.tistory.com/64 [태블로(Tableau)]사용자 지정 모양 사용하기(Custom Shape) 간혹가다 매개 변수를 사용해서 특정 데이터만 보고 싶을때, "이미지도 동일하게 변경하고 싶을때가 있다" 예를 들어 닭을 선택하면 닭에대한 데이터 + 닭의 이미지가 백그라운드에 표시되는것 mrnoobiest.tistory.com 문제는 위 방법에서는 사용할때는 Shape에 이미지를 미리 넣은후 해당 모양을 적용시켜주는 방법인데 문제는 이미지의 화질이 높아질수록 모양으로 보여줄때 화질이 깨진다는 문제점들이 있었다. 물론 적당한 아이콘 크기는 문제가 없겠지만,배경이라던지 지도와 같은 이미지를 .. 2022. 11. 14.
[Tableau(태블로)]Python으로 서버에 게시된 데이터를 Dataframe으로 추출하기(download or export hyper to csv,dataframe) -1 태블로 서버 데이터(Hyper) ---> Dataframe(Python) 태블로 서버에 게시된 데이터 원본을 Python으로 다운로드는 하는것은 쉽지만, 문제는 이렇게 다운받은 데이터 원본은 .tdsx의 확장자를 가진다는게 문제다. 물론 해당 파일의 확장자를 .zip으로 변경하여 압축을 풀고, 압축해제한 폴더내에 Data가 들어 있지만, 이게 csv일때도 있고 .hyper일때도 있다. 이번엔 Python의 TSC(Tableau Server Client)라이브러리를 사용하여 "Tableau Server의 데이터 원본 다운로드" >>> "csv가 아닌 hyper일경우 dataframe으로 변경" >>> "수정 후 다시 업로드 하는 일련의 과정"을 알아보자. TSC(Tableau Server Client) 라.. 2022. 11. 14.