탐색의 AND/OR 필터

Explore에서 필터 표현식을 수동으로 만들 필요 없이 AND/OR 필터 로직을 그룹화하여 사용합니다.

AND/OR 필터 만들기

AND/OR 필터는 Explore에서 필터 섹션에 표시됩니다. Explore에서 필터를 추가하거나 수정할 때 AND/OR 논리로 필터를 맞춤설정할 수 있습니다.

필터는 여러 방법으로 추가할 수 있습니다.

  • 탐색 필드 선택 도구에서 필드의 필드로 필터링 아이콘 을 선택합니다.
  • 필드의 데이터 테이블 톱니바퀴 메뉴에서 필터 옵션을 선택합니다.
  • Explore의 필터 섹션에 있는 필터 버튼을 선택합니다.

필터를 삭제하려면 필터 옆에 있는 삭제 X 아이콘을 클릭합니다.

필터 섹션 옵션

필터를 두 개 이상 추가하면 ANDOR 필터 논리를 지정하고 둘 사이로 전환하는 옵션이 필터 필드 왼쪽에 표시됩니다. 새 필터 그룹은 그룹 간에 ANDOR 필터 로직을 지정하는 옵션을 사용하는 별도의 필터 집합을 만듭니다. 필터 섹션에는 다음 옵션이 포함됩니다.

  1. AND/OR 논리 버튼 - 필터 논리를 전환하려면 이 옵션을 선택합니다. 선택한 논리에 따라 AND 또는 OR이 표시됩니다. 중요: 필터 조건에 따라 AND 또는 OR 버튼이 작동하지 않을 수 있는데 이는 논리가 전환될 수 없음을 나타냅니다.
  2. + 필터 버튼 - 동일한 그룹에서 필터를 더 추가하려면 이 옵션을 선택합니다.
  3. + 새 그룹 버튼 - 새 필터 그룹을 만들려면 이 옵션을 선택합니다.
  4. + 커스텀 표현식 버튼 - Lexp를 사용하여 수동으로 커스텀 표현식을 만들려면 이 옵션을 선택합니다.

필터 그룹

필터는 AND/OR 필터 논리를 통해 연결된 개별 그룹으로 정렬할 수 있습니다. 예를 들어 그룹 A와 B에 여러 필터가 있는 경우 group A OR group B로 필터링하도록 Explore를 설정할 수 있습니다. 그룹을 사용하면 직접 관련이 없는 여러 조건으로 Explore를 필터링할 수 있습니다.

예를 들어 다음 탐색 필터에는 OR 로직으로 구분된 두 그룹이 포함됩니다.

  1. 주문 상태pending AND 사용자 상태California OR
  2. 제품 카테고리active AND 인벤토리 항목 비용100 이하

결과적으로 Explore에는 California에 있는 pending 주문의 주문 데이터 또는 가격이 less than or equal to 100Active 카테고리 상품을 포함하는 주문의 주문 데이터가 표시됩니다.

AND/OR 필터와 필수 필터

필수 필터(예:always_filter 매개변수 또는 conditionally_filter 매개변수와 함께 요구되는 필터)는 항상 첫 번째 필터 그룹 또는 group A에 표시됩니다.

필수 필터로 참조되는 필드에 여러 필터 조건을 추가하려면 각 조건 옆에 있는 추가 버튼 을 클릭합니다. 필수 필터 필드에 추가된 각 조건 사이에 OR 필터 논리가 자동으로 적용됩니다.

+ 필터 버튼을 클릭하여 group A에 여러 필터를 추가하고 + 새 그룹을 클릭하여 이후 필터 그룹을 추가할 수 있습니다.

대시보드의 AND/OR 필터

AND/OR 필터는 Explore 필터 섹션에서 생성되고 쿼리가 실행되기 전에 Looker 표현식으로 변환됩니다. 따라서 AND/OR 필터는 대시보드에서 기본 필터와 다르게 동작합니다.

AND 및 OR 필터를 모두 사용하는 쿼리가 대시보드에 추가된 경우 대시보드 필터 섹션에 필터가 표시되지 않습니다. 필터는 이 쿼리에 여전히 적용되며 해당 쿼리 타일에서 수정될 수 있습니다.