일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Tableau
- 태블로
- Downdrade
- US
- 독서기록
- Business Intelligence
- radar
- 방사형그래프
- spider
- 그림
- 템플스테이
- sentiment
- 넷플릭스
- dashboard
- 레이더차트
- exportimport
- site
- Double axis
- airline
- Tableau Server
- netflix
- 윤슬
- 금선사
- 시각화
- templestay
- 아크릴
- k-NN
- 마우리치오 카텔란
- 리움미술관
Archives
- Today
- Total
Archive
[Tableau] Polygon 컬럼 활용하여 지도 그리기 (Impala) 본문
반응형
위치 컬럼이 POLYGON((위도 경도, 위도 경도, ... , 위도 경도)) 형태로 적재된 경우
SELECT
geometry,
N,
SPLIT_PART(geometry, ', ', N) AS S
FROM
(SELECT
REPLACE(REPLACE(table.geometry, 'POLYGON ((', ''), '))', '') AS geometry
FROM DB.table) A
INNER JOIN
(SELECT
ROW_NUMBER() OVER (PARTITION BY 1 ORDER BY 1) N
FROM DB.table) B
WHERE B.N <= LENGTH(geometry) - LENGTH(REPLACE(geometry, ',', '')) + 1
- REPLACE로 문자와 기호 삭제
- SPLIT_PART로 여러개의 위경도(격자)를 각각의 위경도(포인트)로 분리
- 다각형(격자) 경로 설정 넘버링을 위한 N 만들기 (ROW_NUMBER)
- N을 위경도 개수 만큼 만들기 위해 LENGTH WHERE 조건
태블로 계산식으로 위치 만들어 주기 (5179는 SRID)
마크 설정
단점 !! 로딩 시간이 오래 걸린다
반응형
'Tableau > Desktop' 카테고리의 다른 글
[Tableau] 시각화 Tip (0) | 2024.01.31 |
---|---|
[Tableau] 기능 기초 교육 교안 (0) | 2024.01.20 |
[Tableau] 이중 축으로 주말 표시하기 Marking the Weekend with a Double Axis (1) | 2023.05.30 |
[Tableau] 레이더 차트(Radar Chart) 시각화 (4) | 2023.02.12 |