쿼리 필터

쿼리 필터를 사용하면 시각화에 표시된 데이터의 양을 대화형으로 줄일 수 있습니다. 쿼리 필터는 쿼리 매개 변수와 비슷하지만 몇 가지 주요 차이점이 있습니다. 쿼리 필터는 쿼리가 실행된 “후에” 데이터를 제한합니다. 이렇게 하면 쿼리 실행이 시간이 많이 걸리거나 속도가 제한되거나 비용이 많이 드는 더 작은 데이터 세트 및 환경에 필터가 적합합니다.

다음은 Databricks SQL의 몇 가지 이점에 대해 설명합니다.

  • 이전 쿼리 필터는 클라이언트 쪽에서만 작동하지만 이러한 업데이트된 필터는 클라이언트 쪽 또는 서버 쪽에서 동적으로 작동하여 성능을 최적화합니다.
  • 간소화된 UI 환경: +필터 추가 단추를 클릭하고 드롭다운에서 열을 선택하여 필터를 추가합니다. 열의 고유 값을 필터링하기 위해 별도의 쿼리를 작성, 허가 및 새로 고칠 필요가 없습니다.
  • "관련 값 강조 표시"를 사용하도록 설정하여 다른 필터 선택 항목에 따라 결과를 반환하는 필터 내의 선택 항목을 확인합니다. 예를 들어 "State" 및 "City" 필터가 둘 다 있는 사용자를 고려해 보세요. 사용자가 관련 값을 강조 표시하도록 선택하는 경우 state 필터에서 "California"를 선택하면 "City" 필터에서 캘리포니아의 도시만 강조 표시됩니다. 강조 표시되지 않은 옵션은 드롭다운의 "필터링됨" 메뉴 옵션 아래에 표시됩니다.
  • 텍스트 입력 필터: 텍스트 입력 검색을 기준으로 열 결과를 필터링합니다. 검색에서 일치하는 항목을 찾을 수 있는 세 가지 모드는 정확히 일치, 포함 및 다음으로 시작입니다.
  • 빠른 날짜 선택기를 사용하면 지난 주, 지난 달, 작년 등과 같은 미리 정의된 날짜 범위를 필터링할 수 있습니다.
  • 날짜 필터를 만들 때 기본 날짜 범위를 설정할 수 있습니다.
  • 대시보드에서 쿼리 필터를 사용할 수도 있습니다. 기본적으로 필터 위젯은 필터가 쿼리에 추가된 각 시각화 옆에 나타납니다. 필터 위젯을 대시보드 수준 쿼리 필터에 연결하려면 대시보드 필터를 참조하세요.

기능에 대한 설명

쿼리를 실행한 후 결과 패널에서 +를 클릭한 다음, 필터를 선택합니다.

+필터 추가 단추를 클릭하면 다음 필터 및 설정을 적용할 수 있는 팝업 메뉴가 열립니다.

  • 열: 필터를 적용할 열입니다.
    • 현재는 문자열, 숫자 및 날짜가 지원됩니다.
    • 선택한 열에 날짜가 포함된 경우 사용자는 날짜, 월 또는 연도별로 시간 비닝을 지정하도록 선택할 수 있습니다.
  • 형식: 적용할 필터의 유형
    • 단일 선택: 하나의 필드 값으로만 필터링합니다.
    • 다중 선택: 여러 필드 값으로 필터링합니다.
    • 텍스트 입력: 특정 열에서 일치하는 값을 검색할 문자열을 입력합니다. "포함", "정확히 일치" 및 "다음으로 시작"을 지원합니다.
    • 날짜/시간 선택기 및 범위 선택기: 날짜 데이터 형식을 필터링할 날짜 또는 날짜 범위를 선택할 수 있습니다.
  • 정렬 순서: 필터 드롭다운에 대해 값을 정렬하는 순서입니다. "오름차순" 또는 "내림차순" 중에서 선택할 수 있습니다.
  • 관련 값 강조 표시(y/n): 이 옵션을 사용하면 다른 필터 선택 항목에 따라 결과를 반환하는 필터 내의 선택 항목을 쉽게 확인할 수 있습니다. 예를 들어 "State" 및 "City" 필터가 둘 다 있는 사용자를 고려해 보세요. 사용자가 관련 값을 강조 표시하도록 선택하는 경우 state 필터에서 "California"를 선택하면 "City" 필터에서 사용할 수 있는 옵션 집합이 강조 표시되어 캘리포니아의 도시만 표시되지만, 강조 표시되지 않은 옵션은 드롭다운의 "필터링됨" 메뉴 옵션 아래에 표시됩니다. 이렇게 하려면 필터를 업데이트할 때마다 쿼리를 실행해야 합니다.
  • 기본값: "날짜" 형식 열이 선택되고 시간으로 구분된 값(일, 월 또는 연도)이 선택되면 사용자는 필터의 기본 날짜 범위를 설정하도록 선택할 수도 있습니다. 기본 필터는 쿼리를 새로 고칠 때마다 자동으로 적용됩니다.

제한 사항

  • 쿼리 필터는 전체 데이터 세트에 적용된다는 점에 유의해야 합니다. 그러나 쿼리 필터에 대한 드롭다운 선택기는 64k의 고유 값으로 제한됩니다. 사용자가 64k 이상의 고유 필터 값이 있는 상황에서 필터링하려는 경우 대신 Text 매개 변수를 사용하는 것이 좋습니다.
  • 필터는 참조된 테이블의 모든 열이 아니라 쿼리에서 반환된 열에만 적용할 수 있습니다.
  • 필터는 반환된 결과에 지정된 열의 고유한 옵션 목록을 표시합니다. 결과가 제한된 경우(예: 제한 1000으로 쿼리 실행) 필터는 해당 1000개 결과 내에서만 고유한 값을 표시합니다.
  • 쿼리에 적용된 필터는 성능 향상을 위해 클라이언트 또는 서버 쪽에서 실행되도록 최적화되지만 대시보드에 적용된 필터는 항상 서버 쪽에서 실행됩니다.