full_suggestions

사용

view: view_name {
  dimension: field_name {
    full_suggestions: yes 
  }
}
계층 구조
full_suggestions
가능한 필드 유형
측정기준, 측정기준 그룹, 필터, 매개변수

수락
불리언 (예 또는 아니요)

정의

사용자가 추천을 지원하는 필드 유형에서 Explore를 필터링하면 기본적으로 Looker에서 필드에 가능한 값을 추천합니다 (필터 추천에 영향을 주는 방법에 대한 자세한 내용은 필터 추천 변경 문서 페이지 참고). 필터 필드에 대한 추천을 제공하기 위해 Looker는 데이터베이스에서 쿼리를 실행하여 필드의 고유 값 목록을 가져옵니다. Looker는 일반적으로 필터 필드에서 다음과 같은 쿼리를 실행하여 이러한 제안을 생성합니다.

SELECT DISTINCT field_name FROM table
WHERE (field_name LIKE '%' OR field_name LIKE '% %')
GROUP BY 1 ORDER BY 1 LIMIT 1000

full_suggestions 파라미터는 Looker가 데이터베이스를 쿼리하여 Explore의 필터에 있는 필드 값에 대한 추천을 제공하는 방식을 제어합니다.

기본 동작

필드에 full_suggestions 파라미터가 지정되지 않은 경우 Looker는 다음 동작으로 추천 값을 쿼리합니다.

  • sql_always_where, access_filter 또는 always_join를 사용하는 Explore의 경우 Looker는 기본적으로 full_suggestions: yes 동작을 사용합니다. access_filter, sql_always_where, always_join 매개변수는 Explore 쿼리에 제약 조건을 적용하므로 이러한 동일한 제약 조건이 필터 추천 쿼리에 적용됩니다. Looker에서 쿼리 제약 조건이 있는 Explore에 대한 추천을 제공하는 방법에 대한 자세한 내용은 sql_always_where 또는 access_filter가 포함된 Explore에 대한 고려사항을 참고하세요.
  • 그렇지 않으면 Looker는 full_suggestions: no 동작을 기본값으로 사용하여 필터 필드의 뷰만 쿼리하고 Explore의 로직은 포함하지 않습니다. full_suggestions: no 설정을 사용하면 Looker가 Explore에 정의된 로직을 사용하지 않고 조인 없이 단일 테이블을 쿼리하므로 필터 추천의 성능이 향상됩니다.

Looker가 Explore의 논리를 사용하여 측정기준에 대한 필터 추천을 제공할 때 데이터베이스를 쿼리하도록 하려면 측정기준 정의에 full_suggestions: yes를 추가하세요.

dimension: project_name {
  type: string
  sql: ${TABLE}.project_name ;;
  full_suggestions: yes
}

sql_always_where 또는 access_filter가 있는 Explore 고려사항

sql_always_whereaccess_filter 매개변수는 데이터 액세스를 제어하는 데 자주 사용됩니다. Explore에서 sql_always_where 또는 access_filter가 사용될 때마다 Looker는 추천을 지원하는 필드 유형에 대한 필터 추천에 이러한 제한사항을 적용합니다. 사용자에게 적용되지 않는 필터 추천이 표시되지 않도록 하려면 Looker에서 Explore의 필터 값 추천에 Explore 로직 (full_suggestions:yes)을 적용해야 합니다. 따라서 Explore가 sql_always_where 또는 access_filter로 정의된 경우 Looker는 full_suggestions:no로 정의된 필드의 필터에 대한 추천을 제공하지 않습니다.

sql_always_where 또는 access_filter이 있는 Explore가 있고 sql_always_where 또는 access_filter 논리가 필요하지 않은 필드가 있는 경우 필드의 정의에 bypass_suggest_restrictions:yes를 추가하여 동작을 재정의할 수 있습니다. bypass_suggest_restrictions:yes 문구는 Looker에 필터 값 추천의 전체 목록을 제공하도록 요청합니다.