💾 Data/etc

[Superset] 차트에 HyperLink 걸기

heywantodo 2023. 7. 11. 17:28
728x90
반응형

[Superset] 차트에 HyperLink 걸기

Superset에서 차트 구성을 할 때 컬럼에 하이퍼링크를 걸고싶은데,

아쉽게도 Superset에서 따로 지원을 하지 않는 기능인 것 같다.  

 

대신 HTML의 href 속성을 사용해서 Chart에서 링크를 걸 수 있는 것 같다.

Dataset에서 데이터 가공이 필요함 

 

아래와 같은 SQL문을 사용하면 된다.

 

+) target 옵션이 _blank일 경우 새탭에서 창이 열린다.

_self 일 경우 현재탭에서 오픈한다, default 값으로 생략이 가능하다.

CONCAT('<a href="', url,'" target="_blank">',url,'</a>') AS url

concat안의 url은 각자의 컬럼명으로 변경해서 사용하면 될 듯

대신 위와 같은 방법을 사용하기 위해선 컬럼의 데이터가 올바른 링크여야 함

 

아래는 테스트용으로 생성해본 데이터 셋

Run을 실행하면 SQL LAB에서는 HTML 코드로 보이지만

데이터셋을 생성하고 차트로 봤을 땐 하이퍼링크가 잘 걸린 모습을 확인할 수 있다.

당연히 클릭하면 연결도 잘 된다. 

 

참고

https://raowaqasakram.hashnode.dev/url-as-hyperlink-in-apache-superset

 

URL as Hyperlink in Apache Superset

Background In apache superset, if you want to show a URL in the "Visualization Table" then the required functionality could be to show it as Clickable URL - when the user clicks on this URL it should navigate and open in a new tab. Embedded URL - A...

raowaqasakram.hashnode.dev

 

728x90
반응형