Ansicht

Nutzung

view: view_name{ ... }
Hierarchie
Standardwert
Keine

Akzeptiert
Eine Looker-Kennung

Sonderregeln
  • Damit die Ansicht verwendet werden kann, muss ein explore- oder join-Parameter auf die Ansicht verweisen.
  • Ansichtsnamen müssen innerhalb eines Modells eindeutig sein

Definition

Wenn vor dem Namen der Ansicht ein Pluszeichen (+) steht, z. B. view: +orders, ist dies ein Suchfilter einer Ansicht. Weitere Informationen finden Sie auf der Dokumentationsseite zu LookML-Optimierungen.

Der Parameter view sowie seine zugrunde liegenden Parameter beschreiben eine Tabelle mit Daten, die in einem Looker-Modell verwendet werden. Diese Tabelle ist möglicherweise bereits in der Datenbank vorhanden oder Sie können eine neue Tabelle mit der Looker-Funktion abgeleitete Tabelle erstellen.

Bei einer vorhandenen Datenbanktabelle stimmt der Name der Ansicht im Allgemeinen mit dem Namen der Tabelle überein, mit der Sie arbeiten möchten. Wenn sich der Ansichtsname von der zugrunde liegenden Tabelle unterscheiden soll oder Sie auf eine Tabelle aus einer anderen Datenbank oder einem anderen Schema verweisen müssen, können Sie den Parameter sql_table_name hinzufügen.

Im Fall einer abgeleiteten Tabelle kann der Name der Ansicht eine beliebige Kennung sein. In diesen Fällen wird dann der Verweis auf die abgeleitete Tabelle verwendet.

Nachdem Sie eine Ansicht erstellt haben, müssen Sie sie in einem explore- oder join-Parameter referenzieren, um die Ansicht für Nutzer verfügbar zu machen.

Wenn Sie in einer explorativen Datenanalyse ein Messwert type: count verwenden, werden die resultierenden Werte in der Visualisierung mit dem Namen der Datenansicht statt dem Wort „Anzahl“ gekennzeichnet. Um Verwechslungen zu vermeiden, empfehlen wir, den Ansichtsnamen zu Pluralformen auszuwählen, in den Visualisierungseinstellungen unter Reihe die Option Vollständigen Feldnamen anzeigen auszuwählen oder view_label mit einer Pluralform der Ansicht zu verwenden.

Beispiele

Machen Sie die Tabelle orders zur Modellierung verfügbar:

view: orders {}

-

Erstellen Sie eine derived_table mit dem Namen user_facts:

view: user_facts {
  derived_table: {
    sql: … ;;
  }
}

-

Machen Sie die Tabelle order_1 zur Modellierung verfügbar, verwenden Sie aber den Parameter sql_table_name, um sie als orders zu benennen:

view: orders {
  sql_table_name: order_1 ;;
}

-

Verwenden Sie den Parameter sql_table_name, um die Tabelle users aus Ihrem analytics-Schema für die Modellierung verfügbar zu machen:

view: users {
  sql_table_name: analytics.user ;;
}

-

Häufige Herausforderungen

Nutzer können erst auf eine Ansicht zugreifen, wenn sie über explore oder join hinzugefügt wurden

Das Erstellen einer Ansicht an sich hat keine Auswirkungen. Damit Nutzer mit ihr interagieren können, muss ein explore- oder join-Parameter auf die Ansicht verweisen.

Zwei Ansichten müssen in einem explorativen Analysetool mit unterschiedlichen Namen bezeichnet werden.

Eine Ansicht kann mehrmals verwendet werden, aber jede Ansicht muss eine eindeutige Referenz haben. Wenn Sie eine Ansicht mehr als einmal mit einer Erkundung verknüpfen möchten, müssen Sie den Parameter from in Ihrem Join verwenden.

Tabellen, auf die view verweist, müssen von der aktuellen Verbindung aus zugänglich sein

Ansichten werden von einem explore- oder join-Parameter referenziert, der wiederum von einem Modell referenziert wird. Das Modell bestimmt, welche Datenbankverbindung verwendet wird (siehe connection-Parameter). Datenbankverbindungen selbst werden im Abschnitt Admin von Looker definiert und mit einem Standardschema verknüpft.

Wenn Sie im Parameter view auf eine Tabelle verweisen, muss innerhalb der zugehörigen Verbindung auf die Tabelle zugegriffen werden können. Wenn Sie auf eine Tabelle aus dem nicht standardmäßigen Schema verweisen müssen, müssen Sie den Parameter sql_table_name verwenden, um den nicht standardmäßigen Schemanamen anzugeben.

Wichtige Informationen

view enthält normalerweise Dimensionen und Messwerte

Obwohl view theoretisch alleine verwendet werden kann, sind in der Praxis fast immer Dimensionen und Messwerte verschachtelt. Dimensionen bieten Zugriff auf die Spalten der Datenbanktabelle, während Maßnahmen das Aggregieren von Spalten zulassen.

Die Abmessungen werden auf der Dokumentationsseite zu Dimensionen, Filtern und Parametertypen beschrieben, die entsprechenden Messwerte auf der Dokumentationsseite zu Messtypen. Außerdem können Sie mithilfe von Dimensionsgruppen Filterfelder und Gruppen von datumsbasierten Dimensionsfeldern definieren.