suggest_dimension

사용

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

수락
현재 뷰의 필드 이름 또는 viewname.fieldname

특별 규칙
다른 뷰의 필드를 참조하려면 viewname.fieldname을 사용하세요. 여기서 viewname은 Explore에 조인된 뷰입니다.

정의

이 매개변수는 사용자가 해당 필드를 사용하여 쿼리를 필터링할 때 Looker가 filter 필드 또는 type: stringdimension에 대한 추천을 생성하는 방식을 변경합니다.

Looker는 일반적으로 필터 필드에서 다음 쿼리를 실행하여 이러한 제안을 생성합니다.

SELECT DISTINCT <field name> FROM <table> LIMIT 1000

필드가 큰 테이블에 있는 경우 이 쿼리가 너무 느리거나 데이터베이스 로드가 너무 커질 수 있습니다.

suggest_dimension를 사용하면 Looker가 추천 값에 대한 대체 측정기준을 쿼리할 수 있습니다. 해당 측정기준이 다른 Explore에 정의된 경우 suggest_explore는 Looker에 해당 측정기준을 찾을 위치를 알려줍니다. 이 경우 측정기준이 정의된 뷰 이름과 측정기준 이름을 view_name.field_name 형식으로 포함합니다. 또한 뷰가 suggest_explore 매개변수에 지정된 Explore에 조인되어 있는지 확인합니다.

측정기준이 현재 뷰에 정의된 경우 suggest_explore은 필수가 아닙니다.

예시

이 예에서는 event Explore의 사용자 이름 목록을 살펴보는 대신 Looker에 user Explore에서 이름을 쿼리하도록 지시했습니다.

dimension: event_user_name {
  type: string
  sql: ${TABLE}.event_user_name ;;
  suggest_explore: user
  suggest_dimension: user.name
}

이 예에서는 다른 Explore 대신 동일한 Explore에 조인된 다른 뷰의 측정기준을 추천에 사용합니다.

dimension: event_company_name {
  type: string
  sql: ${TABLE}.event_company_name ;;
  suggest_dimension: company.name
}

알아 두어야 할 사항

suggest_dimension가 있는 필드는 대시보드의 연결된 필터의 영향을 받지 않습니다.