建議 (適用於檢視畫面)

本頁面是指 檢視區塊suggestions 參數。

suggestions 也可做為維度篩選器欄位的一部分,詳情請參閱 suggestions (適用於欄位) 參數說明文件頁面。

用量

view: view_name {
  suggestions: yes
}
階層
suggestions
預設值
yes

接受
布林值 (yesno)

定義

使用者在支援建議的欄位篩選探索時,Looker 預設會建議該欄位的可能值 (如要瞭解如何影響篩選建議,請參閱「變更篩選建議」)。

Looker 會從資料庫提供維度的可能值,並根據使用者在篩選器欄位中輸入的內容,建議可能的值。大多數方言的建議功能預設為開啟。您可以在 view 定義中加入 suggestions: no 陳述式,停用檢視區中所有支援建議的維度篩選器值建議。

對於部分方言 (例如 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 陳述式。

您可以為個別維度停用建議

如要停用個別維度的建議,可以將 suggestable: no 陳述式加入維度的定義,而不是對整個檢視區塊使用 suggestions: no。但反過來則不行:您無法使用 suggestions: no 定義檢視區塊,然後使用 suggestable: yes 陳述式啟用檢視區塊中個別維度的建議。之所以這樣設定,是因為如果開發人員在檢視層級指定 suggestions: no,開發人員會想避免對該檢視區塊的資料庫進行耗費資源的查詢,因此應關閉檢視區塊中所有維度的建議。

或者,如果資料檢視含有 suggestions: no,您可以使用個別維度的 suggestions 參數,為篩選器硬式編碼可能的值,即使維度的資料檢視含有 suggestions: no 陳述式也沒問題,因為硬式編碼值不需要查詢資料庫。