이 페이지는 뷰에 속한
suggestions매개변수를 참조합니다.
suggestions는suggestions(필드의 경우) 매개변수 문서 페이지에 설명된 대로 측정기준 또는 필터 필드의 일부로도 사용할 수 있습니다.
사용
view: view_name { suggestions: yes }
|
계층 구조
suggestions |
기본값
yes
수락
부울(yes 또는 no)
|
정의
사용자가 추천을 지원하는 필드에서 Explore를 필터링하면 기본적으로 Looker에서 필드에 가능한 값을 추천합니다 (필터 추천에 영향을 주는 방법에 대한 자세한 내용은 필터 추천 변경 참고).
Looker는 데이터베이스에서 측정기준의 가능한 값을 제공하고 사용자가 필터 필드에 입력한 내용을 기반으로 가능한 값을 추천합니다. 대부분의 언어에서 추천은 기본적으로 사용 설정되어 있습니다. suggestions: no 문을 view 정의에 추가하여 추천을 지원하는 뷰의 모든 측정기준에 대한 필터 값 추천을 사용 중지할 수 있습니다.
Amazon Athena, Qubole Presto, Trino, Cloudera Impala, Apache Hive, Apache Spark와 같은 일부 다이얼렉트의 경우 제안을 제공하려면 데이터베이스를 쿼리해야 하며, 이로 인해 비용이 많이 들 수 있습니다. 따라서 Looker를 사용하여 이러한 다이얼렉트에 대해 데이터베이스에서 프로젝트를 자동으로 생성하면 Looker에서
suggestions: no선언으로 뷰를 생성합니다.
예
다음은 모든 측정기준에 대해 추천이 사용 중지된 보기의 예입니다.
view: aircraft_types {
sql_table_name: flightstats.aircraft_types ;;
suggestions: no
...
}
알아 두어야 할 사항
뷰 수준의 suggestions는 측정기준 수준의 suggestions와 다르게 작동합니다.
이 페이지에 설명된 suggestions 매개변수는 뷰에 적용되며 측정기준에 적용되는 suggestions 매개변수와 다르게 작동합니다. 측정기준 수준에서 적용하면 suggestions를 사용하여 해당 측정기준의 추천 목록을 하드 코딩할 수 있습니다.
개별 측정기준에 대한 추천을 사용 중지하려면 측정기준에 suggestable: no 문을 사용하면 됩니다.
개별 측정기준에 대한 추천을 사용 중지할 수 있습니다.
개별 측정기준에 대한 추천을 사용 중지하려면 전체 뷰에 suggestions: no를 사용하는 대신 측정기준의 정의에 suggestable: no 문을 추가하면 됩니다. 하지만 그 반대는 작동하지 않습니다. suggestions: no로 뷰를 정의한 다음 suggestable: yes 문을 사용하여 뷰의 개별 측정기준에 대한 추천을 사용 설정할 수는 없습니다. 개발자가 뷰 수준에서 suggestions: no를 지정하는 경우 해당 뷰의 데이터베이스에 대한 비용이 많이 드는 쿼리를 방지하려고 하는 것이므로 뷰의 모든 측정기준에 대해 추천이 사용 중지되어야 합니다.
또는 suggestions: no가 있는 뷰의 경우 개별 측정기준에 suggestions 매개변수를 사용하여 측정기준의 뷰에 suggestions: no 문이 있더라도 필터의 가능한 값을 하드 코딩할 수 있습니다. 하드 코딩된 값은 데이터베이스에 대한 쿼리가 필요하지 않기 때문입니다.