이 페이지에서는 필터 제안에 영향을 미치는 LookML 매개변수를 간략하게 설명합니다. 이 페이지에는 매개변수와 전체 참조 페이지 링크, 해당 기능에 대한 간단한 설명, 기능 이미지가 포함됩니다.
기본 동작
기본적으로 Look 또는 탐색에서 사용자가 type: string
측정기준의 필터 값을 입력하면 Looker는 사용자가 입력하는 항목과 일치하는 옵션을 제안합니다. 대시보드의 대시보드 필터가 type: string
필드를 필터링하는 경우 Looker는 필터 옵션도 제안합니다. 이러한 필터 추천은 측정기준에서 SELECT DISTINCT 쿼리를 사용하여 생성되므로 해당 추천은 해당 필드의 기존 데이터와 일치하는 값만 반환합니다.
예기치 않은 동작이 발생하여 필터 추천 문제를 해결해야 하는 경우 일반적인 필터 추천 문제 해결 권장사항 페이지를 참조하세요.
필터 추천 사용 설정 또는 사용 중지
이 섹션에서는 필터 추천을 사용 설정 또는 중지할 수 있는 다음 LookML 매개변수를 설명합니다.
suggestable
(필드)
suggestable
를 no
로 설정하면 측정기준 또는 필터에 대한 추천을 사용 중지할 수 있습니다. suggestable
의 기본값은 yes
이므로 Looker는 가능한 경우 사용자에게 제안을 제공합니다. 대신 suggestable
을 no
로 설정하면 Looker가 제안하지 않습니다.
suggestions
(뷰)
suggestions
를 no
로 설정하면 보기의 모든 측정기준에 대한 추천을 사용 중지할 수 있습니다. suggestions
의 기본값은 yes
이므로 Looker는 가능한 경우 사용자에게 제안을 제공합니다. 대신 suggestions
를 no
로 설정하면 Looker가 제안하지 않습니다.
추천 값 필터링
이 섹션에서는 필터 추천에 표시되는 값을 설정하거나 제한할 수 있게 해주는 다음 LookML 매개변수를 설명합니다.
allowed_value
(필드)bypass_suggest_restrictions
(필드)case
(필드)full_suggestions
(필드)suggest_dimension
(필드) 및suggest_explore
(필드)suggestions
(필드)
allowed_value
(필드)
allowed_value
는 parameter
LookML 매개변수와 함께 작동합니다. Looker 개발자가 parameter
필터 전용 필드를 제공하는 경우 사용자가 입력하거나 선택한 값을 {% parameter %} Liquid 변수를 사용하여 참조할 수 있습니다. 필요한 경우 allowed_value
를 사용하여 사용자가 해당 매개변수 필드에 선택할 수 있는 값 목록을 정의할 수 있습니다.
allowed_value
에는 label
및 value
의 두 가지 하위 매개변수가 있습니다. 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_suggestions
가 no
로 설정되면 측정기준의 필터 추천이 사용 중지됩니다.
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
매개변수를 사용하면 필터 추천이 캐시되는 기간을 변경할 수 있습니다.