Nutzung
Hierarchie
|
Standardwert
KeineAkzeptiert
Eine Looker-KennungSonderregeln
|
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 oderview_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.