추천 (조회수용)

이 페이지에서는 의 일부인 suggestions 매개변수를 설명합니다.

suggestionssuggestions(필드용) 매개변수 문서 페이지에 설명된 측정기준 또는 필터 필드의 일부로 사용할 수도 있습니다.

용도

view: view_name {
제안:
}
계층 구조
suggestions
기본값
yes

결제 가능
부울(yes 또는 no)

정의

탐색에서 사용자가 type: string 측정기준에 대한 쿼리를 필터링하면 Looker가 사용자가 입력할 때 필터 값 텍스트 상자에 추천을 제공할 수 있습니다. Looker는 데이터베이스에서 측정기준의 가능한 값을 제공하고 사용자가 텍스트 상자에 입력한 내용을 기반으로 가능한 값을 제안합니다. 추천은 type: string 측정기준에만 지원되며 대부분의 방언에서 기본적으로 사용 설정되어 있습니다. view 정의에 suggestions: no 문을 추가하여 뷰의 모든 type: string 측정기준에 대한 필터 값 추천을 사용 중지할 수 있습니다.

Amazon Athena, Qubole Presto, Trino, Cloudera Impala, Apache Hive, Apache Spark와 같은 일부 언어의 경우 제안을 제공하려면 비용이 많이 드는 데이터베이스를 쿼리해야 합니다. 따라서 Looker를 사용하여 이러한 언어의 데이터베이스에서 프로젝트를 자동으로 생성하면 Looker에서 suggestions: no 선언으로 뷰를 만듭니다.

다음은 type: string의 모든 측정기준에서 추천이 사용 중지된 뷰의 예입니다.

view: aircraft_types {
  sql_table_name: flightstats.aircraft_types ;;
  suggestions: no
...
}

-

알아두어야 할 사항

보기 수준의 suggestions는 측정기준 수준의 suggestions와 다르게 작동합니다.

이 페이지에 설명된 suggestions 매개변수는 보기에 적용되며 측정기준에 적용된 suggestions 매개변수와는 다르게 작동합니다. 측정기준 수준에서 적용할 경우 suggestions를 사용하면 해당 측정기준에 대한 추천 목록을 하드 코딩할 수 있습니다.

개별 type: string 측정기준의 추천을 사용 중지하려면 측정기준에 suggestable: no 문을 사용하세요.

개별 측정기준에 대한 추천을 사용 중지할 수 있습니다.

개별 type: string 측정기준의 추천을 사용 중지하려면 전체 보기에 suggestions: no를 사용하는 대신 측정기준 정의에 suggestable: no 문을 추가하면 됩니다. 그러나 그 반대는 작동하지 않습니다. 즉, suggestions: no로 뷰를 정의한 후 suggestable: yes 문을 사용하여 뷰에서 개별 type: string 측정기준의 추천을 사용 설정할 수 없습니다. 개발자가 이런 방식으로 설정된 이유는 개발자가 보기 수준에서 suggestions: no를 지정하는 경우 이 보기의 데이터베이스에서 비용이 많이 드는 쿼리를 방지하려고 하므로 뷰의 모든 측정기준에 추천을 제안하지 않는 것이 좋습니다.

대안으로 suggestions: no가 있는 보기에서는 개별 type: string 측정기준에 suggestions 매개변수를 사용하여 측정기준의 뷰에 suggestions: no 문이 있더라도 필터의 가능한 값을 하드 코딩할 수 있습니다. 하드 코딩된 값은 데이터베이스에 쿼리가 필요하지 않기 때문입니다.