새 탐색 환경에서 데이터 필터링 및 제한

이 페이지에서는 사용자가 Looker의 새로운 Explore 환경에서 데이터를 필터링하고 제한하는 방법을 설명합니다.

필터를 사용하면 Explore의 결과를 관심 있는 데이터로만 좁힐 수 있습니다. 예를 들어 Explore의 쿼리 결과를 최근 3개월 또는 특정 고객에 대해 필터링할 수 있습니다. Looker는 데이터를 필터링하기 위한 다양한 필터 조건을 제공합니다.

데이터를 제한하면 전체 쿼리 결과의 하위 집합을 볼 수 있습니다. 특히 대규모 데이터 세트의 경우 속도 또는 성능을 최적화하려는 경우 데이터에 제한을 설정하는 것이 유용할 수 있습니다. Looker를 사용하면 행 또는 피벗 열을 제한할 수 있습니다.

필요한 역할

Explore를 보고, 필터링하고, 제한하려면 사용자 Looker 역할 또는 explore 권한이 포함된 다른 역할이 있어야 합니다.

새로운 Explore 환경에 액세스

새로운 Explore 환경에 액세스하려면 인스턴스에 새로운 Looker Explore 환경 미리보기 기능이 사용 설정되어 있어야 합니다. Looker 관리자가 아닌 경우 관리자에게 기능을 사용 설정해 달라고 요청하세요.

Explore 페이지에서 새로운 Explore 사용해 보기를 클릭하여 상호작용하는 모든 Explore의 새로운 Explore 환경으로 이동합니다.

데이터 필터링

필터를 사용하면 보려는 데이터를 관심 항목으로 제한할 수 있습니다. Looker 인스턴스의 모든 필드를 필터로 활용할 수 있습니다.

필터링할 필드가 Explore 쿼리의 결과에 표시되지 않아도 됩니다. 예를 들어 결과에 고객주문 수 만 포함되어 있더라도 주문 날짜 를 최근 90일까지 필터링하는 쿼리를 만들 수 있습니다.

쿼리에서 다음 필터 유형을 원하는 조합으로 사용할 수 있습니다.

  • 기본 필터는 가장 흔히 사용되며 Looker는 적절한 드롭다운 목록, 캘린더 위젯, 텍스트 필드를 제공합니다.

  • 고급 일치는 복잡한 텍스트 검색 또는 과거에 시작되어 특정 일수 동안 연장되는 날짜 범위와 같은 고급 필터 조건을 허용합니다.

  • 커스텀 필터를 사용하면 상세 비즈니스 로직을 지정하거나 ANDOR 로직을 결합하거나 Looker 함수를 사용할 수 있습니다.

필터 보기 및 수정

새로운 Explore 환경에서 필터를 보거나 수정하려면 Explore 창 상단 또는 구성 패널 옆에 있는 필터 아이콘을 클릭하여 필터 창을 엽니다.

필터 창 하단 가장자리를 클릭하고 드래그하여 필터 창을 펼치거나 최소화할 수 있습니다.

필터 창 내에서 스크롤하여 모든 필터를 볼 수도 있습니다.

필터 창 내에서 다음 작업을 수행할 수 있습니다.

  • 필터 조건을 수정합니다.
  • + 필터, + 새 그룹 또는 +커스텀 표현식을 클릭하여 새 필터를 추가합니다.
  • 필터를 삭제하려면 삭제 아이콘을 클릭합니다.
  • 필터 작업 메뉴를 클릭하고 LookML로 이동 을 선택하여 필터링되는 필드의 LookML을 확인합니다.
  • Explore에 여러 필터 또는 여러 필터 그룹이 있는 경우 AND와 OR 로직 중에서 선택합니다.

필터를 추가, 삭제 또는 변경할 때마다 실행하여 업데이트 를 클릭하여 업데이트가 적용된 쿼리를 다시 실행해야 합니다.

필터 창을 닫으려면 필터 아이콘을 클릭합니다. 필터 창이 닫히면 Explore의 필터 요약이 표시됩니다.

필터 조건

필터는 필터 조건을 통해 요약할 수 있습니다. 필터 조건에는 다음 요소가 포함됩니다.

  • 필터링되는 필드 (측정기준 또는 측정값)
  • 다음 범위에 있음, 다음 포함 또는 다음보다 큼과 같은 필터 연산자입니다. 필터 연산자는 필터 로직을 구성하는 데 도움이 되는 논리적 비교를 정의합니다.
  • 데이터가 비교되는 필터 값입니다.

필터 조건은 필드 유형에 따라 다릅니다. 예를 들어 시간 측정기준을 사용하는 필터를 사용하면 필터 값의 기간을 선택할 수 있으며, 숫자 측정기준은 다음보다 큼 또는 다음보다 작음 과 같은 연산자 옵션을 제공합니다.

필터 창에서 필터의 필터 조건을 변경할 수 있습니다. 예를 들어 연산자의 드롭다운 메뉴를 선택하여 필터 로직을 변경하거나 필드의 필터 값을 수정할 수 있습니다. 필드에 사용 가능한 필터 조건이 표시됩니다.

텍스트 측정기준 (예: 고객 이름 필드)을 사용하는 필터의 값을 입력하면 Looker에서 필드의 기존 데이터 값 목록을 표시합니다. 값 필드에 입력할 때 Looker는 목록을 해당 텍스트가 포함된 값으로 좁힙니다.

대규모 값 집합을 필터링하려면 값 목록을 필터 필드에 붙여넣습니다. 붙여넣을 수 있는 최대 값 수는 브라우저 또는 네트워크의 다른 요소에 의해 제한될 수 있으며 최소 2,000개입니다.

필터 조건을 변경할 때마다 실행하여 업데이트 를 클릭하여 업데이트가 적용된 쿼리를 다시 실행해야 합니다.

기본 필터

기본 필터는 Looker의 기본 드롭다운 옵션을 기반으로 하는 간단한 필터 조건 집합으로 구성됩니다.

기본 필터를 추가하는 방법은 다음과 같습니다.

  • 필터 창에서 + 필터를 클릭하여 기본 필터를 추가합니다. 이 작업은 새 필터를 만들 필드를 선택할 수 있는 필터 추가 대화상자를 엽니다.
  • 구성 패널모든 필드 또는 사용 중인 필드 탭에서 필드의 필드로 필터링 아이콘을 선택합니다.
  • 데이터 창에서 필드의 데이터 열 더보기 메뉴에 있는 필터 옵션을 선택합니다.

새로 추가된 필터가 필터 창에 표시됩니다. 필터 창으로 이동하여 필터 값을 추가하고 필터 조건을 수정합니다.

사용자 속성을 사용한 필터

Looker 관리자는 사용자 특정 값을 지정하는 사용자 속성을 구성할 수 있습니다. 예를 들어 관리자는 판매 리전에 대한 사용자 속성을 정의하고 개별 사용자 또는 사용자 그룹에 적절한 값을 할당할 수 있습니다.

사용자 속성을 사용하여 필터를 사용하면 이를 보는 각 사용자의 Explore 또는 Look을 자동으로 맞춤설정할 수 있습니다. 사용자 속성 일치 연산자는 사용자별로 유연성을 제공합니다. 예를 들어 Explore에 있는 판매 리전 측정기준을 판매 리전 사용자 속성과 동일하게 필터링할 수 있습니다. Explore는 사용자의 특정 판매 리전을 필터링하고 각 사용자에게 자체 판매 리전의 데이터를 표시하도록 자동으로 조정합니다.

일치 고급 필터

일치 고급 필터를 사용하면 더 복잡한 필터 로직과 필터 값 필드에 텍스트, 필터 표현식 또는 값을 자유롭게 입력할 수 있습니다.

일치 고급 필터를 추가하려면 기본 필터 프로세스를 사용하여 필터를 만들고 필터의 연산자 드롭다운 메뉴에서 일치 (고급) 옵션을 선택합니다.

텍스트 필드에 필터 표현식 또는 기타 로직을 입력합니다. 사용 가능한 모든 필터 표현식을 보려면 Looker 필터 표현식 문서 페이지를 참조하세요.

고급 일치 필터 표현식에 특수 문자를 입력하려면 특수 문자 앞에 선행 캐럿 (^)을 추가합니다. 예를 들어 필터 표현식 Santa Cruz, CA에 쉼표를 입력하려면 Santa Cruz ^, CA를 입력합니다.

고급 일치 필터의 사용자 속성을 참조하려면 다음 구문을 사용합니다.

{{ _user_attributes['USER_ATTRIBUTE_NAME'] }}

커스텀 필터

맞춤 필터를 사용하면 필터링을 맞춤설정하는 데 필요한 필드, 상수, 함수, 연산자를 작성할 수 있습니다. Looker를 사용하면 yes 또는 no로 평가되는 표현식을 작성할 수 있습니다. 쿼리를 실행하면 Looker는 해당 조건이 yes인 행만 반환합니다. Explore당 하나의 커스텀 필터를 만들 수 있습니다.

커스텀 필터를 추가하려면 다음 단계를 따르세요.

  1. 필터 창으로 이동합니다.
  2. + 커스텀 표현식 을 선택합니다.
  3. 측정기준 또는 함수를 입력하여 Looker에서 표현식에 사용할 함수, 연산자, 필드 이름 목록을 표시하도록 합니다. 드롭다운에서 용어를 선택하여 표현식에 추가합니다. 완료되면 커스텀 필터 표현식이 yes 또는 no로 평가되어야 합니다.
  4. 저장 을 선택합니다.
  5. 실행하여 업데이트 를 선택하여 커스텀 필터가 적용된 쿼리를 실행합니다.

Looker 표현식 만들기 문서 페이지에서는 Looker 표현식을 만드는 방법과 해당 편집기가 사용자를 지원하는 방법을 설명합니다.

Looker 표현식은 비즈니스 로직에 필요한 만큼 여러 필드, 함수, 연산자를 사용할 수 있습니다. 조건이 복잡할수록 데이터베이스에서 이 조건을 평가하기 위해 더 많은 작업을 수행해야 하므로 쿼리 시간이 길어질 수 있습니다.

Explore당 하나의 커스텀 필터를 만들 수 있습니다.

커스텀 필터를 수정하려면 필터 옆에 있는 수정 아이콘을 클릭하여 커스텀 표현식 편집기를 엽니다.

다중 필터

Explore에 여러 필터가 있는 경우 필터 로직을 구성하는 몇 가지 옵션이 있습니다.

기본적으로 Looker는 모든 필터를 하나의 그룹에 배치합니다. 이 그룹의 모든 필터는 AND 및 OR 필터 로직을 통해 서로 연결됩니다.

직접 관련이 없는 여러 조건으로 Explore를 필터링하려는 경우가 있습니다. 이 경우 추가 필터 그룹을 만들고 AND 또는 OR 로직을 통해 그룹을 연결할 수 있습니다.

새 필터 그룹을 추가하려면 필터 섹션에서 + 새 그룹을 선택합니다.

측정기준 필터링: 계산 전에 원시 데이터 제한

측정기준을 필터링할 때는 계산을 수행하기 전에 원시 데이터를 제한합니다.

예를 들어, 첫 구매 상태를 확인하기 위해 Explore를 만들었다고 가정해 보겠습니다. Explore에는 주문 상태주문 수 필드가 포함됩니다. 그런 다음 값 YES주문이 첫 구매인지 여부 (예/아니요) 측정기준에 필터를 추가합니다.

Looker는 결과에서 첫 구매가 아닌 모든 주문을 삭제합니다. 주문 수 측정은 각 상태의 주문을 계속 계산하지만 필터가 적용되지 않은 경우보다 측정값이 낮습니다.

측정값 필터링: 측정값 계산 후 결과 제한

측정값을 필터링할 때 측정값이 계산된 후에 결과를 제한합니다.

예를 들어, 도시별로 주문 수를 확인하기 위해 Explore를 만들었다고 가정해 보겠습니다. Explore에는 사용자 도시주문 수 필드가 포함됩니다. 그런 다음 조건 is >= 250으로 주문 수 측정값에 필터를 추가합니다.

Looker는 먼저 모든 도시별 주문을 계산합니다. 그런 다음 필터가 적용됩니다. 이 필터는 데이터 세트를 250건 이상의 주문이 있는 도시로만 제한하지만 측정값은 필터가 적용되지 않은 경우와 동일합니다.

Looker에서 null 값을 반환하는 경우 Looker의 측정기준 채우기 옵션을 사용 중지해야 할 수 있습니다.

필터 삭제

Explore에서 필터를 삭제하려면 다음 작업 중 하나를 수행하면 됩니다.

데이터를 필터링하는 다른 방법

Explore에서 데이터를 필터링하는 것은 데이터를 필터링하는 한 가지 방법일 뿐입니다. Looker로 데이터를 필터링하는 다른 방법은 다음과 같습니다.

데이터 제한

Looker는 최대 5,000개의 행 또는 관리자가 더 높은 한도를 지정한 경우 최대 50,000개의 행을 지원합니다. 관리자가 더 높은 한도를 지정한 경우 Looker는 피벗되거나 피벗되지 않은 쿼리 결과에 대해 최대 200개의 열을 지원합니다. 브라우저 성능을 위해 열을 50개 이하로 사용하는 것이 좋습니다. Looker는 피벗된 쿼리 결과의 기본 열 한도를 50개의 열로 설정합니다.

전체 쿼리 결과의 하위 집합을 보려면 행 한도, 열 한도 또는 둘 다를 설정하면 됩니다.

행 한도

최대 5,000개까지 행 한도를 설정할 수 있으며, 관리자가 더 높은 한도를 지정한 경우 최대 50,000개의 행을 설정할 수 있습니다. 관리자가 더 높은 한도를 지정한 경우

행 한도를 너무 낮게 설정하여 데이터를 숨길 수 있는 경우 Looker에서 경고를 표시합니다. 정렬 순서가 중요합니다. Looker는 먼저 정렬을 적용한 다음 한도를 적용합니다. 예를 들어 사용자 도시주문 수 필드가 포함된 쿼리에서 주문 수 를 기준으로 정렬한 다음 행 한도를 5 로 지정하여 주문 수가 가장 많은 상위 5개 도시를 확인합니다.

Looker의 다른 부분에서 행 한도에 대한 자세한 내용은 Looker의 모든 행 한도는 무엇인가요? 권장사항 페이지

열 한도

쿼리 결과에 피벗을 추가한 경우 Looker는 기본 열 한도를 50으로 설정합니다. 열 한도를 최대 200 또는 최소 1로 조정할 수 있습니다.

측정기준, 테이블 계산, 행 총 열, 피벗 외부의 측정 테이블 계산은 열 한도에 포함되지 않습니다. 피벗 그룹은 열 한도 계산 시 열 1개로 계산됩니다. 행 한도와 마찬가지로 정렬 순서가 중요합니다. Looker는 먼저 정렬을 적용한 다음 한도를 적용합니다.

열 한도를 너무 낮게 설정하여 데이터를 숨길 수 있는 경우 Looker에서 경고를 표시합니다. 예를 들어 주문 수 필드를 포함하고 주문 트래픽 소스 필드로 피벗되는 쿼리에서 열 한도를 4로 설정하면 Looker에서 행 및 열 한도에 도달했음을 설명하는 배너를 추가합니다.

데이터 막대에 열 한도 필드가 표시됩니다.