allow_fill (Zulassen)

Nutzung

view: view_name {
Dimension: Feldname {
allow_fill: yes
}
}
Hierarchie
allow_fill
Mögliche Feldtypen
Dimension, Dimensionsgruppe

Standardwert
yes

Akzeptiert
Ein boolescher Wert (ja oder nein)

Definition

Einige Datasets verfügen über Werte, z. B. Datumsangaben, die einem vorhersehbaren Muster folgen. Ein Nutzer ruft Daten nach einem bestimmten Zeitraum ab und stellt fest, dass einige Datumsangaben, Wochen, Monate oder andere Datumstypen keinen entsprechenden Wert haben. Standardmäßig werden in der Datentabelle und der zugehörigen Visualisierung Datumsangaben angezeigt, die durch die Abfrage übergeben werden. Fehlende Daten werden übersprungen.

In diesen Fällen können Nutzer mit der Option Dimensionsausführung in Looker fehlende Datumsangaben und Werte in die Datentabelle und in die Achse der Visualisierung der Abfrage einfügen. Diese Option finden Sie im Zahnradmenü der Dimension im Bereich „Daten“ unter „Erkunden“:

Mit dem Parameter allow_fill für eine Dimension lässt sich die Option aktivieren oder deaktivieren, mit der die fehlenden Werte in der Datentabelle und in der Achse der Visualisierung ausgefüllt werden. Wenn der Dimensionstyp fehlende Werte unterstützt, ist die Option standardmäßig im Zahnradmenü der Dimension zu sehen. Wenn Sie die Option zum Füllen fehlender Werte für eine Dimension deaktivieren möchten, setzen Sie allow_fill auf no.

Die Option allow_fill ist für Dimensionsgruppen und Dimensionen mit einer festen Anzahl von Werten verfügbar, z. B. Ja/Nein-Werte, gestaffelte Werte und Datumstypen wie day_of_week oder hour_of_day. Er kann auch über die Parameter case oder tier auf eine beliebige Dimension auf der Grundlage einer Liste von Werten angewendet werden. Fehlende Werte werden automatisch für Abfragen ausgefüllt, die mit einer einzelnen Dimension und/oder einem einzelnen Pivot-Vorgang ausgeführt werden, sofern der Nutzer keine Filter auf bestimmte Messwerte angewendet hat.

Die Dimensionsausführung kann in einer Abfrage gleichzeitig auf mehrere Dimensionen angewendet werden – einschließlich auf Pivot-Dimensionen. Allerdings kann Looker die Dimensionsausführung automatisch deaktivieren, um die Abfrageleistung zu optimieren, wenn erkannt wird, dass zu viele Felder mit ausgefüllten Werten generiert werden.

Beispiele

Verhindern, dass ein Nutzer Werte für die Dimension Erstellungsdatum eingeben kann:

dimension: created_date {
  type: date
  sql: ${TABLE}.created_date ;;
  allow_fill: no
}

Wichtige Punkte

In folgenden Fällen kann die Dimension nicht ausgefüllt werden:

  • Bei Dimensionen wird der Parameter order_by_field verwendet.

  • Dimensionen, auf die ein Filter angewendet wurde und die außerdem über eine feste Anzahl von Werten verfügen, z. B. Ja/Nein, Wochentage, Tage pro Monat usw. Das Filtern nach diesen Feldtypen beseitigt die feste Anzahl von Werten, die Looker benötigt, um fehlende Werte korrekt auszufüllen.

  • Der Nutzer bohrt in eine Dimension mit Pivot-Funktion.

  • Wenn Looker feststellt, dass zu viele Zeilen oder Spalten Felder mit gefüllten Werten generiert werden und automatisch die Dimensionsfüllung zur Optimierung der Abfrageleistung deaktiviert.