필터 추천 변경

이 페이지에서는 필터 제안에 영향을 미치는 LookML 매개변수를 간략하게 설명합니다. 이 페이지에는 매개변수와 전체 참조 페이지 링크, 해당 기능에 대한 간단한 설명, 기능 이미지가 포함됩니다.

기본 동작

기본적으로 Look 또는 탐색에서 사용자가 type: string 측정기준의 필터 값을 입력하면 Looker는 사용자가 입력하는 항목과 일치하는 옵션을 제안합니다. 대시보드의 대시보드 필터가 type: string 필드를 필터링하는 경우 Looker는 필터 옵션도 제안합니다. 이러한 필터 추천은 측정기준에서 SELECT DISTINCT 쿼리를 사용하여 생성되므로 해당 추천은 해당 필드의 기존 데이터와 일치하는 값만 반환합니다.

필터 추천은 사용자가 필터 값 필드를 선택할 때 표시되는 드롭다운 메뉴에 표시됩니다.

예기치 않은 동작이 발생하여 필터 추천 문제를 해결해야 하는 경우 일반적인 필터 추천 문제 해결 권장사항 페이지를 참조하세요.

필터 추천 사용 설정 또는 사용 중지

이 섹션에서는 필터 추천을 사용 설정 또는 중지할 수 있는 다음 LookML 매개변수를 설명합니다.

suggestable (필드)

suggestableno로 설정하면 측정기준 또는 필터에 대한 추천을 사용 중지할 수 있습니다. suggestable의 기본값은 yes이므로 Looker는 가능한 경우 사용자에게 제안을 제공합니다. 대신 suggestableno로 설정하면 Looker가 제안하지 않습니다.

suggestions (뷰)

suggestionsno로 설정하면 보기의 모든 측정기준에 대한 추천을 사용 중지할 수 있습니다. suggestions의 기본값은 yes이므로 Looker는 가능한 경우 사용자에게 제안을 제공합니다. 대신 suggestionsno로 설정하면 Looker가 제안하지 않습니다.

추천 값 필터링

이 섹션에서는 필터 추천에 표시되는 값을 설정하거나 제한할 수 있게 해주는 다음 LookML 매개변수를 설명합니다.

allowed_value (필드)

allowed_valueparameter LookML 매개변수와 함께 작동합니다. Looker 개발자가 parameter 필터 전용 필드를 제공하는 경우 사용자가 입력하거나 선택한 값을 {% parameter %} Liquid 변수를 사용하여 참조할 수 있습니다. 필요한 경우 allowed_value를 사용하여 사용자가 해당 매개변수 필드에 선택할 수 있는 값 목록을 정의할 수 있습니다.

allowed_value에는 labelvalue의 두 가지 하위 매개변수가 있습니다. label 하위 매개변수는 필터 추천에서 사용자에게 표시되는 옵션을 지정합니다. value 하위 매개변수에는 {% parameter %} Liquid 변수에 전달되는 값이 포함됩니다.

예를 들어 매개변수를 다음과 같이 정의할 수 있습니다.

parameter: order_amount {
  type: string
  allowed_value: {
    label: "Less than $50"
    value:"< 50"
  }
  allowed_value: {
    label: "Between $50 and $100"
    value:"<= 100"
  }
  allowed_value: {
    label: "Over $100"
    value:"> 100"
  }
}

그런 다음 사용자가 매개변수를 필터링할 때 $50 미만, $50~ $100, $100 초과 옵션 중에서 선택할 수 있습니다.

자세한 내용은 parameter 참조 페이지의 섹션을 참조하세요.

bypass_suggest_restrictions (필드)

bypass_suggest_restrictions는 사용 중지되거나 제한된 상황에서 필터 추천을 사용 설정합니다. 사용자가 볼 수 있는 행을 제한하기 위해 sql_always_where 또는 access_filter를 사용한 경우 Looker는 허용되는 행의 값으로 필터 추천도 제한합니다. 하지만 특정 측정기준 또는 필터 필드에 민감한 정보를 표시하는 값이 없다고 확신하는 경우 bypass_suggest_restrictions를 사용하여 전체 필터 추천 세트를 복구할 수 있습니다.

case (필드)

case를 사용하면 케이스 로직으로 측정기준 결과를 버케팅할 수 있습니다. 그러면 case 문에 정의된 값만 해당 측정기준에 대한 필터 추천으로 표시되므로 필터 제안에 영향을 미칩니다.

case를 사용하여 측정기준에 대해 사용자에게 표시되는 제안사항은 full_suggestions를 사용할 때 제한되지 않습니다. case 매개변수에 포함한 옵션은 모든 사용자에게 표시됩니다.

case를 사용하는 측정기준은 다른 필터를 업데이트하는 필터에서 사용할 경우 연결된 필터와 함께 사용할 수 있습니다. case를 사용하는 측정기준은 업데이트 중인 필터에 사용할 수 없습니다.

full_suggestions (필드)

full_suggestionsno로 설정되면 측정기준의 필터 추천이 사용 중지됩니다.

case를 사용하여 측정기준에 대해 사용자에게 표시되는 제안사항은 full_suggestions를 사용할 때 제한되지 않습니다. case 매개변수에 포함한 옵션은 모든 사용자에게 표시됩니다.

suggest_dimension (필드) 및 suggest_explore (필드)

Looker는 일반적으로 필터 필드에서 SELECT DISTINCT 쿼리를 실행하여 필터 제안을 생성합니다. 일부 큰 테이블의 경우 이 쿼리가 너무 느리거나 데이터베이스 로드가 너무 커질 수 있습니다. suggest_dimension을 사용하여 Looker가 필터 추천에 대한 대체 측정기준을 만들 수 있으며, 이 측정기준이 다른 Explore에 있는 경우 suggest_explore와 함께 사용할 수 있습니다.

suggestions (필드)

suggestions를 사용하면 가능한 필터 추천 값 목록을 하드 코딩할 수 있습니다. 필드의 특정 데이터 값을 추천으로 표시하지 않고 더 제한적인 목록을 지정하려는 경우에 유용합니다.

캐싱 필터 제안

이 섹션에서는 필터 제안이 캐시되는 기간을 구성할 수 있는 suggest_persist_for 매개변수를 설명합니다.

데이터베이스의 부하를 줄이고자 하는 측정기준의 데이터 값 수가 매우 많아지는 경우 매개변수를 사용하여 측정기준에 대한 필터 추천을 사용 중지하는 것이 좋습니다. 필터 제안을 표시하려면 매개변수를 사용하여 쿼리되는 필터 값을 제한하거나 적절한 옵션을 하드 코딩합니다.

suggest_persist_for (필드)

기본적으로 필터 제안은 6시간 동안 캐시되므로 해당 시간 동안 동일한 추천 목록이 생성됩니다. suggest_persist_for 매개변수를 사용하면 필터 추천이 캐시되는 기간을 변경할 수 있습니다.