Pflichtfelder

Nutzung

view: view_name {
measure: field_name {
required_fields: [field_name, field_name, ...]
}
}
Hierarchie
required_fields
Mögliche Feldtypen
Dimension, messen

Akzeptiert
Eine Liste mit Dimensionen und/oder Maßen im Quadratformat

Definition

Mit dem Parameter required_fields können Sie zusätzliche Felder in eine Abfrage abrufen, wenn ein Nutzer ein bestimmtes Feld auswählt. Wenn der Nutzer in diesem Beispiel die Dimension Verknüpfter Name auswählt, wird auch das Feld url in die Abfrage übernommen:

dimension: linked_name {
  sql: ${name} ;;
  html: <a href="{{ row['websites.url'] }}" target="_new">{{ value }}</a> ;;
  required_fields: [url]
}

Obwohl die Pflichtfelder der Abfrage hinzugefügt werden, werden sie dem Nutzer nicht angezeigt. Wenn sich die Aggregation der Abfrage in den Pflichtfeldern ändert, kann dies für den Nutzer verwirrend sein.

Beispiel: Die obige LookML-Methode funktioniert wahrscheinlich, weil wahrscheinlich dieselbe Anzahl an Website-URLs und Website-URLs gleich ist. Wenn in den Daten jedoch mehrere URLs für denselben Website-Namen aufgeführt sind (z. B. google.com und google.com/news als Google), kann es mehrere Zeilen mit demselben Namen, aber unterschiedlichen zugrunde liegenden URLs geben. Looker minimiert identische Namen normalerweise in einer Zeile, aber in diesem Fall geschieht das nicht so, weil das Feld auch so funktioniert, wie wenn url.