쿼리 필터
쿼리 필터를 사용하면 시각화에 표시된 데이터의 양을 대화형으로 줄일 수 있습니다. 쿼리 필터는 쿼리 매개 변수와 비슷하지만 몇 가지 주요 차이점이 있습니다. 쿼리 필터는 쿼리가 실행된 후 데이터
다음은 Databricks SQL의 몇 가지 이점에 대해 설명합니다.
- 이전 쿼리 필터는 클라이언트 쪽에서만 작동하지만 이러한 업데이트된 필터는 성능을 optimize 위해 클라이언트 또는 서버 쪽에서 동적으로 작동합니다.
- 간소화된 UI 환경: +필터 추가 단추를 클릭하고 드롭다운에서 columnselect 필터를 추가합니다. column의 고유한 values을 필터링하기 위해 별도의 쿼리 작성, 권한 부여 및 refresh이 필요하지 않습니다.
- "관련 values강조 표시"를 사용하도록 설정하여 필터 내의 선택 항목이 다른 필터 선택 항목에 따라 결과를 반환할지 확인합니다. 예를 들어 "State" 및 "City" 필터가 둘 다 있는 사용자를 고려합니다. 사용자가 관련 values강조 표시하도록 선택한 경우 주 필터에서 "캘리포니아"를 선택하면 "도시" 필터에서 캘리포니아의 도시만 강조 표시됩니다. 강조 표시되지 않은 옵션은 드롭다운의 "필터링된" 메뉴 옵션 아래에 배치됩니다.
- 텍스트 입력 필터: 텍스트 입력 검색에 따라 column 결과를 필터링합니다. 검색에서 일치하는 항목을 찾을 수 있는 세 가지 모드는 정확한 일치, 포함 및 시작입니다.
- 빠른 날짜 선택기를 사용하면 지난 주, 지난 달, 작년 등과 같은 미리 정의된 날짜 범위를 필터링할 수 있습니다.
- 날짜 필터를 만들 때 기본 날짜 범위를 set 수 있습니다.
- 대시보드에서 쿼리 필터를 사용할 수도 있습니다. 기본적으로 필터 위젯은 필터가 쿼리에 추가될 where 각 시각화 옆에 나타납니다. 필터 위젯을 대시보드의 쿼리 필터에 연결하려면 대시보드 필터을 참조하세요.
기능에 대한 설명
쿼리를 실행한 후 결과 패널에서 +을 클릭한 다음 select필터을(를) 선택하십시오.
+필터 추가 단추는 다음 필터 및 설정을 적용할 수 where 팝업 메뉴를 엽니다.
-
Column: 필터를 적용할 요소 column.
- 문자열, 숫자 및 날짜는 현재 지원됩니다.
- 선택한 column 날짜가 포함된 경우 사용자는 날짜, 월 또는 연도별로 시간 범주를 지정하도록 선택할 수 있습니다.
- 형식: 적용할 필터의 유형
- 단일 Select: 단일 필드 값에만 필터 적용
- 다중 Select: 여러 필드 values로 필터링하기
- 텍스트 입력: 문자열을 입력하여 특정 column안에서 values과 일치하는 항목을 검색합니다. "Contains", "Exact Match" 및 "Starts with"를 지원합니다.
- 날짜/시간 선택기 및 범위 선택기: 날짜 또는 날짜 범위를 select하여 날짜 데이터 유형을 필터링하는 기능
- 정렬의 순서: 필터 드롭다운에서 values가 정렬되는 순서입니다. "오름차순" 또는 "내림차순" 중에서 선택할 수 있습니다.
- 관련 values 강조 표시(y/n): 이것을 활성화하면 다른 필터 선택과 함께 사용할 때 결과를 반환할 수 있는 필터 내 선택 항목을 쉽게 확인할 수 있습니다. 예를 들어 "State" 및 "City" 필터가 둘 다 있는 사용자를 고려합니다. 사용자가 관련 values을 강조 표시하도록 선택하면 주 옵션에서 "캘리포니아"를 선택할 때 "도시" 필터에 있는 옵션 중 캘리포니아의 도시들만 나타나도록 set이 강조 표시되고, 강조 표시되지 않은 옵션은 드롭다운 메뉴의 '제외된 항목' 아래로 이동합니다. 이렇게 하려면 필터를 업데이트할 때마다 쿼리를 실행해야 합니다.
- 기본값: "날짜" 형식 column 선택하고 시간 범주 값(일, 월 또는 연도)을 선택한 경우 사용자는 필터의 기본 날짜 범위를 set 선택할 수도 있습니다. 기본 필터는 쿼리를 새로 고칠 때마다 자동으로 적용됩니다.
제한
- 쿼리 필터는 데이터 세트 전체에 적용됩니다. 그러나 쿼리 필터를 위한 드롭다운 선택기는 64k의 고유 values로 제한됩니다. 사용자가 64k 이상의 고유 필터 valueswhere 상황에서 필터링하려는 경우 Text 매개 변수를 대신 사용하는 것이 좋습니다.
- 쿼리에서 반환된 columns에만 필터를 적용할 수 있으며, 참조된 table의 모든 columns에는 적용할 수 없습니다.
- 필터는 반환된 결과에서 지정된 column의 고유한 list 옵션을 표시합니다. 결과가 제한된 경우(즉, Limit 1000쿼리 실행) 필터는 해당 1000개 결과 내에서 고유한 values만 표시합니다.
- 쿼리에 적용된 필터는 성능 향상을 위해 클라이언트 또는 서버 쪽에서 실행될 optimize 있지만 대시보드에 적용된 필터는 항상 서버 쪽에서 실행됩니다.