데이터소스 활용
여러 위젯에서 중복으로 사용하는 쿼리문이 있을 경우 데이터소스 기능을 활용하면 간편하게 위젯을 생성할 수 있습니다. 또한 필터링 이벤트 기능을 활용하여 동일한 데이터를 더욱 자세하게 조회할 수 있습니다.
단계 1
위젯 생성/수정 시 데이터소스 선택
버튼을 클릭하여 데이터소스 관리 창에서 원하는 데이터소스를 생성 또는 선택합니다.
단계 2
필요시 데이터소스 쿼리 뒤에 추가 쿼리를 작성합니다. 데이터 조회
버튼을 클릭하여 쿼리 결과를 확인합니다.
단계 3
데이터소스를 사용할 경우 차트 속성 이벤트 항목에 "필터링" 이벤트 유형이 나타납니다. 필요 시 필터링 이벤트 설정을 할 수 있습니다.
- 기본값
- 사용자가 클릭 혹은 드래그 한 지점에 해당하는 데이터만 표시합니다.
- 사용자 정의 쿼리
- 클릭 혹은 드래그 이벤트 발생 시 표시할 데이터를 사용자가 직접 쿼리를 통해 제어할 수 있습니다. 여기서 작성한 쿼리문은 데이터소스 쿼리문 뒤에, 추가 쿼리문 앞에 삽입되어 실행됩니다. 쿼리문에는
$x$
예약어를 통해 차트에 표시되는 필드 값을 넘기거나$xfield$
예약어를 통해 필드 이름 자체를 넘길 수 있습니다. 예를 들어search $xfield$ < $x$
라는 쿼리문을 입력할 경우, 차트 위젯 클릭 시 클릭한 값보다 작은 값만 표시합니다. 사용자 정의 쿼리에서 사용할 수 있는 예약어는 다음과 같습니다.
단계 4
예시로, 아래 차트에서 특정 지점을 클릭할 경우 클릭 이벤트가 발생하여 필터링이 동작합니다. 사용자 정의 필터를 사용했기 때문에 쿼리문에 작성한 대로 클릭한 지점보다 이전 지점인 데이터가 표시됩니다.
필터링이 적용된 경우 대시보드 우측 상단에 필터 초기화 버튼이 보입니다. 같은 데이터소스를 사용하는 모든 위젯에 필터링이 적용됩니다.
단계 5
필터 초기화 버튼을 클릭하면 필터링을 해제할 수 있습니다.