본문 바로가기

데이터 시각화/superset

Apache Superset(아파치 슈퍼셋) 검색조건 Filter 추가하기 - 1

Superset Dashboard에서 검색조건을 지정하고 싶은 경우 Filter 기능을 사용하면 된다.

Dashboard에서 필터 기능을 사용하는 방법은 크게 2가지이다.

  • Chart에서 Filter box를 만들어 삽입하기
  • DASHBOARD_NATIVE_FILTERS를 사용하기

[Filter box 사용하기]

1. Dataset 목록에서 Dashboard에서 사용하고 있는 Dataset의 이름을 클릭한다.

 

 

2. visualization type에서 filter box를 선택한다.

 

 

3. Filters에서 조건으로 지정할 필드를 설정해준다.

 

 

 

4. 실행해보면 Filters로 지정된 컬럼들이 나오게 되며 콤보박스에 Data들이 바인딩되어 있는 것을 확인할 수 있다.

Time range 필터는 Date Filter를 체크하였기 때문에 추가되어 있다.

 

 

5. 저장 후 Dashboard에 추가하였다.

현재 Dashboard에 있는 차트들에는 Time column이 지정되어 있지 않아 Time Range 필터를 적용할 수 없기 때문에 경고 이미지가 표시되고 있다.

 

 

6. 로그인 횟수가 1인 사용자를 조회해보자.

필터가 잘 동작하는 것을 확인할 수 있다.

 

 

7. query를 확인해보고 싶으면 차트 우측 상단에 ...을 클릭하여 view query 메뉴를 선택하면 된다.

 

 

8. 아래 이미지와 같이 query가 표시된다.

 

 

9. 특정 차트에만 필터를 적용하고 싶은 경우

Dashboard가 편집모드일 때 ...을 클릭하여 Set filter mapping 선택한다.

 

 

10. 검색필드 별 적용하고자 하는 차트를 선택해주면 된다.

반응형