drill_fields (für Felder)

Auf dieser Seite wird auf den Parameter drill_fields verwiesen, der Teil einer Dimension oder eines Messwerts ist.

drill_fields kann auch als Teil einer Ansicht verwendet werden, wie auf der Dokumentationsseite zum Parameter drill_fields (für Ansichten) beschrieben.

Nutzung

view: view_name {
  dimension: field_name {
    drill_fields: [field_or_set, field_or_set, ]
  }
}
Hierarchie
drill_fields
Mögliche Feldtypen
Dimension, Dimension in einer Dimensionsgruppe, Messwert

Akzeptiert
Eine Liste mit Feld- oder Satznamen in eckigen Klammern

Definition

Mit dem Parameter drill_fields wird festgelegt, was passiert, wenn ein Nutzer beim Analysieren von Daten auf den Wert einer Tabellenzelle klickt. Wenn ein Nutzer dies tut, führt er eine „Drilldown“-Analyse der Daten durch. So kann er die einzelnen Datensätze sehen, aus denen sich diese Zelle zusammensetzt, seine Abfrage auf den Wert der Zelle beschränken oder die Daten auf ähnliche Weise aufschlüsseln.

Für den Parameter drill_fields kann eine Liste von Feldern, eine Liste von Sets oder eine Kombination aus Feldern und Sets angegeben werden.

Wenn für eine Messung der Parameter drill_fields verwendet wird, werden alle auf Ansichtsebene festgelegten Aufschlüsselfelder nicht auf diese Messung angewendet.

In einigen Fällen kann das Aufbohren deaktiviert werden:

Wenn ein Nutzer auf ein Aufschlüsselfeld klickt, wird ein Aufschlüsselungs-Overlay angezeigt. Die Daten im Overlay werden standardmäßig nach der folgenden Priorisierung sortiert:

  1. Die erste Datumsdimension, absteigend
  2. Wenn keine Datumsdimension vorhanden ist, der erste Messwert, absteigend
  3. Wenn kein Messwert vorhanden ist, die erste hinzugefügte Dimension, aufsteigend

Dimensionen aufschlüsseln

Wenn Sie eine Dimension aufschlüsseln, haben Sie folgende Möglichkeiten:

Die Abfrage wird auf den vom Nutzer ausgewählten Dimensionswert beschränkt.

Wenn Sie einen Drilldown in einer Dimension durchführen, können Sie die Abfrage auf den ausgewählten Dimensionswert beschränken. Wenn ein Nutzer einen Dimensionswert auswählt, kann er ihn filtern.

Die Option „Nach Vereinigtes Königreich filtern“ ist im Aufschlüsselungsmenü des Werts „Vereinigtes Königreich“ für die Dimension „Land“ ausgewählt.

Wenn Sie in diesem Beispiel im Drilldown-Menü Nach „UK“ filtern auswählen, wird die resultierende Abfrage so gefiltert, dass nur Ergebnisse angezeigt werden, bei denen der Wert von Land UK ist.

Diese Option ist das Standardverhalten für Dimensionen und erfordert nicht die Verwendung des Parameters drill_fields.

Die vom Nutzer ausgewählte Dimension wird durch eine andere Dimension ersetzt.

Wenn Sie eine Dimension aufschlüsseln, können Sie die Abfrage auch auf den ausgewählten Dimensionswert beschränken und die ursprüngliche Dimension in den Abfrageergebnissen durch eine andere, ähnliche Dimension ersetzen. Angenommen, Sie haben ein Feld mit dem Namen Land und möchten Nutzern die Möglichkeit geben, es nach Bundesstaat und Stadt aufzuschlüsseln. Der LookML-Code würde so aussehen:

dimension: country {
  sql: ${TABLE}.country ;;
  drill_fields: [state, city]
}

In der Looker-Benutzeroberfläche bietet das Drilldown-Menü für die Dimension Land Optionen zum Aufschlüsseln der einzelnen Werte nach Bundesstaat und nach Ort.

Wenn der Nutzer in diesem Beispiel im Drilldown-Menü für den Wert USA in der Spalte Land die Option nach Bundesstaat auswählt, wird die Spalte Land in der resultierenden Abfrage durch Bundesstaat ersetzt. Alle Messwerte, die der Abfrage vor dem Aufschlüsseln hinzugefügt wurden, werden auch in die neue Abfrage übernommen.

Den Dimensionsgruppen von type: time werden standardmäßig Drilldown-Felder hinzugefügt. Für jeden Zeitraum können Sie die Ansicht auf die detaillierteren Zeiträume eingrenzen (z.B. kann die Ansicht für „Woche“ auf „Datum und Uhrzeit“ eingegrenzt werden, aber nicht auf „Monat“). Sie können die Zeiträume, die aufgeschlüsselt werden können, jedoch mit dem Parameter drill_fields einschränken:

dimension_group: created {
  type: time
  timeframes: [time, date, week, month, year]
  sql: ${TABLE}.created ;;
  drill_fields: [created_month, created_date]
}

Messwerte aufschlüsseln

Wenn Sie einen Drilldown in einem Messwert ausführen, werden die Daten auf Zeilenebene zu den Elementen angezeigt, aus denen sich dieser Messwert zusammensetzt. Der Parameter drill_fields kann zwar mit jedem Messwerttyp verwendet werden, ist aber in der Regel sinnvoller, wenn drill_fields mit einem Messwert vom Typ type: count oder type: count_distinct verwendet wird. Die Informationen, die für jede Zeile angezeigt werden, werden durch die Felder oder Sets definiert, die Sie im Parameter drill_fields angeben.

Angenommen, Sie haben den folgenden LookML-Code:

measure: count {
  type: count
  drill_fields: [user_details*]
}
set: user_details {
  fields: [id, city, state, country]
}

In diesem Beispiel werden die Felder id, city, state und country in den Abfrageergebnissen angezeigt, wenn Sie die Messwerte count aufschlüsseln. Das liegt daran, dass sie im LookML im Unterparameter fields des Parameters set aufgeführt sind.

Wenn Sie einen Wert für die Messwertanzahl auswählen, wird eine Abfrage für die Felder „ID“, „Stadt“, „Bundesstaat“ und „Land“ geöffnet.

Mit Dashboards in Aufschlüsselungsmenüs verknüpfen

Wenn Sie Links zu bestimmten Dashboards (oder anderen Nicht-Looker-URLs) angeben möchten, können Sie den Parameter link verwenden.

Dashboards werden automatisch im Aufschlüsselungsmenü angezeigt, wenn sie einen Filter für das Feld haben, das Sie aufschlüsseln. Das passiert in den folgenden Fällen:

  • Im Dashboard ist ein globaler Filter für den Feldtyp vorhanden, der auf das Feld verweist, das Sie aufschlüsseln.
  • Auf das Feld in einer Dashboard-Kachel wird ein Dashboard-Filter angewendet. So kann beispielsweise ein numerischer Dashboard-Filter auf das Feld users.age in einer bestimmten Dashboard-Kachel angewendet werden. Das Dashboard wird dann im Aufschlüsselungsmenü für das Feld users.age angezeigt.
  • Dashboards befinden sich in gemeinsam genutzten Ordnern.

Ein Beispiel für das Aufrufen eines Dashboards über das Drilldown-Menü eines Felds finden Sie in der Dokumentationsseite Daten in Looker untersuchen im Abschnitt Drilldown zu Dashboards.