本頁面是指 檢視區塊的
suggestions參數。
suggestions也可做為維度或篩選器欄位的一部分,詳情請參閱suggestions(適用於欄位) 參數說明文件頁面。
用量
view: view_name { suggestions: yes }
|
階層
suggestions |
預設值
yes
接受
布林值 (yes 或 no)
|
定義
使用者在支援建議的欄位上篩選探索時,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 陳述式也沒問題,因為硬式編碼值不需要查詢資料庫。