이 페이지에서는 필터 제안에 영향을 미치는 LookML 매개변수를 간략하게 설명합니다. 이 페이지에는 파라미터와 전체 참조 페이지 링크, 해당 기능에 대한 간단한 설명이 포함됩니다.
기본 동작
기본적으로 Look 또는 탐색에서 사용자가 추천을 지원하는 필드의 필터 값을 입력하면 Looker는 사용자가 입력하는 항목과 일치하는 옵션을 추천합니다. 대시보드의 대시보드 필터가 추천을 지원하는 필드를 필터링하는 경우 Looker는 필터 옵션도 추천합니다. 이러한 필터 추천은 필드에서 SELECT DISTINCT 쿼리를 사용하여 생성되므로 해당 추천은 해당 필드의 기존 데이터와 일치하는 값만 반환합니다.
예기치 않은 동작이 발생하여 필터 추천 문제를 해결해야 하는 경우 일반적인 필터 추천 문제 해결 권장사항 페이지를 참조하세요.
추천을 지원하는 필드 유형
Looker는 dimension
, dimension_group
, filter
, parameter
필드의 다음 type
값에 대한 추천을 지원합니다.
추천을 지원하는 측정기준 type
값:
추천을 지원하는 측정기준 그룹 type
값:
다음
timeframes
값을 갖는type: time
추천을 지원하는 필터 type
값
type: string
추천을 지원하는 파라미터 type
값:
type: string
type: unquoted
필터 추천 사용 설정 또는 사용 중지
이 섹션에서는 필터 추천을 사용 설정 또는 중지할 수 있는 다음 LookML 매개변수를 설명합니다.
suggestions
(뷰)
기본적으로 사용자가 추천을 지원하는 필드에서 Explore를 필터링하면 Looker에서 필드에 가능한 값을 추천합니다.
suggestions:no
를 사용하여 뷰를 정의하여 뷰의 모든 필드에 대한 추천을 사용 중지할 수 있습니다.
suggestable
(필드)
기본적으로 사용자가 추천을 지원하는 필드에서 Explore를 필터링하면 Looker에서 필드에 가능한 값을 추천합니다.
suggestable:no
를 사용하여 개별 필드를 정의하여 해당 필드에 대한 추천을 사용 중지할 수 있습니다.
추천 값 필터링
이 섹션에서는 필터 추천에 표시되는 값을 설정하거나 제한할 수 있게 해주는 다음 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
를 사용하는 측정기준은 다른 필터를 업데이트하는 필터에서 사용할 경우 연결된 필터와 함께 사용할 수 있습니다. case
를 사용하는 측정기준은 업데이트 중인 필터에 사용할 수 없습니다.
full_suggestions
(필드)
full_suggestions
파라미터를 사용하여 필드를 정의하여 Looker가 데이터베이스를 쿼리하여 필터의 필드 값에 대한 추천을 제공하는 방식을 제어할 수 있습니다.
full_suggestions: no
: Looker는 고유한 값의 기본 쿼리를 사용하고 필터 필드가 포함된 뷰만 쿼리합니다.full_suggestions: yes
: Looker가 필터 추천 쿼리에 Explore 로직을 추가합니다. 즉, Looker는 필터 필드를 쿼리하는 데 필요한 Explore 조인을 포함하고sql_always_where
,access_filter
,conditionally_filter
와 같은 Explore 매개변수의 로직을 포함합니다.
full_suggestions
페이지를 참조하여 추천을 제공하는 Looker 기본 동작에 대한 정보와 sql_always_where
또는 access_filter
가 포함된 Explore에 대한 고려사항을 확인하세요.
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
파라미터를 사용하면 필터 추천이 캐시되는 기간을 변경할 수 있습니다.