디노입니다. 태블로는 국가명, 시도명을 모두 내장하고 있습니다. 그런데 이런 설명을 드리면 글로벌 전체 목록을 받아볼 수 없겠냐 하는 질문을 종종 받습니다. 자동이라니까요라고 말씀을 드려도 목록을 쓸데가 있다 합니다.
아무래도 글로벌 하게 비즈니스를 하는 업체들이었던 것으로 기억합니다. 나중에 들어보니 각 지사등에서 수집된 데이터를 태블로로 그리려고 하면 수집한 데이터가 제각각인 경우가 많아서 표준에 맞추어 한번 정리를 하려고 한다네요. 제가 태블로가 내장하고 있는 국가명을 가지고 포스팅을 한 적이 있는데 같은 방식으로 해결되겠지 했었습니다만, 의외로 이건 좀 다른 방식으로 해결되었습니다.
결과 – 태블로 퍼블릭 임베딩
먼저 태블로 퍼블릭에 게시한 결과물 먼저 공유드립니다. 2020.1 버젼기준으로 작성되었습니다.
만드는 방법
tds를 이용하지 않고 hyper를 참조하게 변경됨
The GeocodingData.hyper or City.tds file contains a list of city names in the Tableau geocoding database.
- 2019.4.0 and later on Windows, GeocodingData.hyper is used to recognize cities. The file is located by default at C:\Program Files\Tableau\Tableau [version]\Local\data.
geocoding관련 tds를 그대로 사용할 수 없어, 필요한 경우 아래와 같은 방법을 사용 한다고 합니다.
State.tds를 열어보시면 GeocodingData.hyper의 State, LocalDataState, StateSynonyms를 사용해서 각각을 Left Outer join, Inner Join으로 사용하고 있는 것을 확인할 수 있습니다.
모델링
위 xml의 내용을 바탕으로 아래와 같이 모델링을 합니다.
저는 나라의 하위에 시도(states)가 오도록 하기 위해 약간 변형해서 모델링을 했습니다. 아래의 이미지를 참조하시고 필요하다면 태블로 퍼블릭에서 태블로 파일을 직접 다운받아서 검토하시기 바랍니다.
감사드려요!
이 문제의 해결은 태블로 한국지사의 기술 이사이신 우재하 이사님과 김연진 이사님이 큰 도움을 주셨습니다.
607 total views, 1 views today