데이터소스 활용

여러 위젯에서 중복으로 사용하는 쿼리문이 있을 경우 데이터소스 기능을 활용하면 간편하게 위젯을 생성할 수 있습니다. 또한 필터링 이벤트 기능을 활용하여 동일한 데이터를 더욱 자세하게 조회할 수 있습니다.

단계 1

위젯 생성/수정 시 데이터소스 선택 버튼을 클릭하여 데이터소스 관리 창에서 원하는 데이터소스를 생성 또는 선택합니다.

새 위젯 추가 - 데이터소스 선택

데이터소스 선택

단계 2

필요시 데이터소스 쿼리 뒤에 추가 쿼리를 작성합니다. 데이터 조회 버튼을 클릭하여 쿼리 결과를 확인합니다.

데이터 조회

단계 3

데이터소스를 사용할 경우 차트 속성 이벤트 항목에 "필터링" 이벤트 유형이 나타납니다. 필요 시 필터링 이벤트 설정을 할 수 있습니다.

필터링 이벤트 활성화

기본값
사용자가 클릭 혹은 드래그 한 지점에 해당하는 데이터만 표시합니다.
사용자 정의 쿼리
클릭 혹은 드래그 이벤트 발생 시 표시할 데이터를 사용자가 직접 쿼리를 통해 제어할 수 있습니다. 여기서 작성한 쿼리문은 데이터소스 쿼리문 뒤에, 추가 쿼리문 앞에 삽입되어 실행됩니다. 쿼리문에는 $x$ 예약어를 통해 차트에 표시되는 필드 값을 넘기거나 $xfield$ 예약어를 통해 필드 이름 자체를 넘길 수 있습니다. 예를 들어 search $xfield$ < $x$ 라는 쿼리문을 입력할 경우, 차트 위젯 클릭 시 클릭한 값보다 작은 값만 표시합니다. 사용자 정의 쿼리에서 사용할 수 있는 예약어는 다음과 같습니다.

필터링

단계 4

예시로, 아래 차트에서 특정 지점을 클릭할 경우 클릭 이벤트가 발생하여 필터링이 동작합니다. 사용자 정의 필터를 사용했기 때문에 쿼리문에 작성한 대로 클릭한 지점보다 이전 지점인 데이터가 표시됩니다.

필터링 적용 전

필터링이 적용된 경우 대시보드 우측 상단에 필터 초기화 버튼이 보입니다. 같은 데이터소스를 사용하는 모든 위젯에 필터링이 적용됩니다.

필터링 적용 후

단계 5

필터 초기화 버튼을 클릭하면 필터링을 해제할 수 있습니다.

필터 초기화