Nutzung
view: view_name {
dimension: field_name {
suggest_persist_for: "5 hours"
}
}
|
Hierarchie
suggest_persist_for |
Mögliche Feldtypen
Dimension, Filter, Parameter
Akzeptiert
Ein String, der die Zeitdauer in Sekunden, Minuten oder Stunden angibt, z. B. „N (seconds | minutes | hours)“.
|
Definition
Wenn Looker die Werte ermittelt, die Nutzern vorgeschlagen werden, wenn sie nach einem Feld vom Typ dimension oder filter filtern, wird eine Abfrage ausgeführt, um die eindeutigen Werte dieses Felds zu ermitteln. Standardmäßig wird diese Liste mit Vorschlägen 6 Stunden lang im Cache gespeichert. Sie können jedoch mit suggest_persist_for ändern, wie lange Vorschläge im Cache gespeichert werden.
In Looker werden in der Regel Vorschläge für eine Dimension generiert, indem eine SELECT DISTINCT-Abfrage für diese Dimension ausgeführt wird. Bei einigen großen Tabellen kann diese Abfrage zu langsam sein oder die Datenbank zu stark belasten. Wenn Sie Vorschlagswerte für einen längeren Zeitraum im Cache speichern, verringert sich die Anzahl der SELECT DISTINCT-Anfragen. Wenn Ihre Datenbank häufig aktualisiert wird, führt eine kürzere Cache-Zeit zu aktuelleren Vorschlagslisten.
Beispiele
Legen Sie den Vorschlagscache für die Dimension name auf 30 Minuten fest:
dimension: name {
sql: ${TABLE}.name ;;
suggest_persist_for: "30 minutes"
}