Explore에서 필터 표현식을 수동으로 만들 필요 없이 AND/OR 필터 로직을 그룹화하여 사용합니다.
AND/OR 필터 만들기
AND/OR 필터는 Explore에서 필터 섹션에 표시됩니다. Explore에서 필터를 추가하거나 수정할 때 AND/OR 논리로 필터를 맞춤설정할 수 있습니다.
필터는 여러 방법으로 추가할 수 있습니다.
- 탐색 필드 선택 도구에서 필드의 필드로 필터링 아이콘 을 선택합니다.
- 필드의 데이터 테이블 톱니바퀴 메뉴에서 필터 옵션을 선택합니다.
- Explore의 필터 섹션에 있는 필터 버튼을 선택합니다.
필터를 삭제하려면 필터 옆에 있는 삭제 X
아이콘을 클릭합니다.
필터 섹션 옵션
필터를 두 개 이상 추가하면 AND
및 OR
필터 논리를 지정하고 둘 사이로 전환하는 옵션이 필터 필드 왼쪽에 표시됩니다. 새 필터 그룹은 그룹 간에 AND
및 OR
필터 로직을 지정하는 옵션을 사용하는 별도의 필터 집합을 만듭니다. 필터 섹션에는 다음 옵션이 포함됩니다.
- AND/OR 논리 버튼 - 필터 논리를 전환하려면 이 옵션을 선택합니다. 선택한 논리에 따라 AND 또는 OR이 표시됩니다. 중요: 필터 조건에 따라 AND 또는 OR 버튼이 작동하지 않을 수 있는데 이는 논리가 전환될 수 없음을 나타냅니다.
- + 필터 버튼 - 동일한 그룹에서 필터를 더 추가하려면 이 옵션을 선택합니다.
- + 새 그룹 버튼 - 새 필터 그룹을 만들려면 이 옵션을 선택합니다.
- + 커스텀 표현식 버튼 - Lexp를 사용하여 수동으로 커스텀 표현식을 만들려면 이 옵션을 선택합니다.
필터 그룹
필터는 AND/OR 필터 논리를 통해 연결된 개별 그룹으로 정렬할 수 있습니다. 예를 들어 그룹 A와 B에 여러 필터가 있는 경우 group A
OR group B
로 필터링하도록 Explore를 설정할 수 있습니다. 그룹을 사용하면 직접 관련이 없는 여러 조건으로 Explore를 필터링할 수 있습니다.
예를 들어 다음 탐색 필터에는 OR 로직으로 구분된 두 그룹이 포함됩니다.
- 주문 상태가
pending
AND 사용자 상태가California
OR - 제품 카테고리는
active
AND 인벤토리 항목 비용은100
이하
결과적으로 Explore에는 California
에 있는 pending
주문의 주문 데이터 또는 가격이 less than or equal to 100
인 Active
카테고리 상품을 포함하는 주문의 주문 데이터가 표시됩니다.
AND/OR 필터와 필수 필터
필수 필터(예:always_filter
매개변수 또는 conditionally_filter
매개변수와 함께 요구되는 필터)는 항상 첫 번째 필터 그룹 또는 group A
에 표시됩니다.
필수 필터로 참조되는 필드에 여러 필터 조건을 추가하려면 각 조건 옆에 있는 추가 버튼 OR
필터 논리가 자동으로 적용됩니다.
+ 필터 버튼을 클릭하여 group A
에 여러 필터를 추가하고 + 새 그룹을 클릭하여 이후 필터 그룹을 추가할 수 있습니다.
대시보드의 AND/OR 필터
AND/OR 필터는 Explore 필터 섹션에서 생성되고 쿼리가 실행되기 전에 Looker 표현식으로 변환됩니다. 따라서 AND/OR 필터는 대시보드에서 기본 필터와 다르게 동작합니다.
AND 및 OR 필터를 모두 사용하는 쿼리가 대시보드에 추가된 경우 대시보드 필터 섹션에 필터가 표시되지 않습니다. 필터는 이 쿼리에 여전히 적용되며 해당 쿼리 타일에서 수정될 수 있습니다.