redash query 에서 검색 조건을 사용하기 위해 parameter를 사용해보도록 하겠습니다.
https://redash.io/help/user-guide/querying/query-parameters
Query Parameters
redash.io
위 링크 공식페이지에 query parameter 사용법이 나와 있습니다.
상단메뉴에서 Queries 를 클릭하면 만들어 놓은 Query 들이 보입니다.
우선
저는 예제로 역명을 선택면 해당 역이 조회 되게 만들어볼 예정입니다.
역명을 불러오는 query를 작성해 봅니다.
create 를 눌러서 '역명조회' query를 새로 작성해 봅니다.
query 작성하고 저장 후 publish 클릭
사용 sql :
select
distinct 역명, 역번호
from subway.subway_info;
자 이제 querise로 이동하여 미리 만들어 놓은 '서울지하철혼잡도' query를 클릭
우측상단의 'Edit Source' 를 클릭
sql 창 아래의 {{}} 이 버튼을 클릭
Add Prarmeter 창에서
Title: '역명'
Type: Query Based Dropdown List -- 위에서 작성한 역명을 db에서 조회해서 가져오는 방식으로 하려고
Query 를 클릭하면 기존에 만들어 놓은 query들이 나옵니다.
위에서 만든 '역명조회'를 선택합니다.
여러개의 역명을 선택할수 있게 Allow multiple values 를 체크
문자형이여서 Quotation 에 Single Quotation Mark 를 선택합니다.
Kyeword까지 입력하고 Add Parameter 를 클릭
parameter 가 추가된 것을 볼수 있습니다.
이제 query를 수정해 보겠습니다.
역명을 선택할수 있는 Dropdown list가 생성이 되었습니다.
저장을 하고
Dashboard에 로 이동
선택된 동묘앞 역만 조회 되는것을 볼수 있습니다.
여기까지 쉽게 db에서 조회된 값으로 조회 조건을 붙여 봤습니다.
'DataEnginnering > redash' 카테고리의 다른 글
redash - datasource 생성 및 데이터 시각화 예 (0) | 2022.10.03 |
---|---|
Redash docker-compose 로 설치하기 (0) | 2022.09.30 |