Im Bereich „Objektbrowser“ der Looker-IDE können Sie sich alle Objekte in Ihrem Projekt zusammen mit den hierarchischen Beziehungen zwischen diesen Objekten an einem Ort ansehen. Dies kann eine nützliche Alternative sein, um in Ihrem Projekt nach Datei oder Ordner zu navigieren.
Objekte in einem Projekt ansehen
Im Bereich „Objektbrowser“ werden die Modelle, Explores, Ansichten und Felder angezeigt, die in Ihrem Projekt definiert wurden, sowie die Hierarchie der Objekte und den jeweiligen Objekttyp. Wenn Ihr Projekt auch importierte Dateien enthält, finden Sie weiter unten auf dieser Seite weitere Informationen zum Aufrufen dieser Objekte.
Um den Bereich „Objektbrowser“ zu verwenden, klicken Sie in der IDE-Navigationsleiste auf das Symbol Objektbrowser
.Im Bereich „Objektbrowser“ werden Objekte nach Typ gruppiert und die Objekte sind innerhalb jedes Typs alphabetisch sortiert. Im Bereich „Objektbrowser“ können Sie die Hierarchien von Objekten ein- oder ausblenden, indem Sie Objekte maximieren oder minimieren.
Sie können Modelle, Explores und Ansichten minimieren und maximieren, um die darin enthaltenen Objekte ein- oder auszublenden. Klicken Sie im Objektbrowser-Steuerfeld auf den Pfeil links neben dem Namen eines Objekts, um das Objekt zu minimieren oder zu maximieren. Jedes Modell in einem Projekt wird standardmäßig im Bereich des Objektbrowsers maximiert und zeigt eine Liste der im Modell definierten Explores an.
Den Objekttyp ansehen
Im Bereich „Objektbrowser“ werden die folgenden Objekttypen aufgeführt:
Sie können den Typ eines Objekts in Ihrem Projekt anzeigen, indem Sie den Mauszeiger auf den Namen des Objekts im Bereich „Objektbrowser“ bewegen.
Der Bereich „Objektbrowser“ enthält sowohl ein Symbol als auch ein Textlabel, die den Objekttyp angeben:
- – Modell
- – Entdecken
- – Ansehen
- – Dimension
- – Dimensionsgruppe
- – Measure
- – Filter
- – Parameter
Wenn Sie im Objektbrowser den Mauszeiger auf den Namen eines Felds bewegen, wird der Wert des Unterparameters type
des Felds angezeigt. Im folgenden Beispiel zeigt das Symbol links neben dem Objekt id
an, dass es sich um eine Dimension handelt. Wenn Sie den Mauszeiger auf die Dimension id
bewegen, wird angezeigt, dass es sich um eine Dimension vom Typ type: number
handelt:
Zum LookML-Code für ein Objekt navigieren
Sie können eine der folgenden Methoden verwenden, um direkt aus dem Bereich des Objektbrowsers direkt zum LookML-Code für ein Objekt zu gelangen:
Klicken auf den Namen des Objekts
Gehen Sie wie folgt vor, um zum LookML-Code für ein Objekt zu navigieren:
- Klicken Sie im Bereich „Objektbrowser“ auf den Namen des Objekts.
- Die IDE öffnet die Datei, in der das Objekt definiert ist, und platziert den Cursor in der ersten Zeile der Objektdeklaration.
Nach dem Objekt suchen
So suchen Sie nach einem Objekt oder einer Datei:
Klicken Sie im Bereich „Objektbrowser“ auf das Symbol Zu Objekt oder Datei wechseln
.Sie können auch die Tastenkombination Befehlstaste + J (Mac) oder Strg + J (Windows) verwenden.
Geben Sie einen Suchbegriff ein. Looker zeigt eine Liste der Objekte und Dateien an, die Ihrem Suchbegriff entsprechen.
Besondere Situationen
Importierte Objekte im Bereich „Objektbrowser“ ansehen
Wenn Sie Dateien aus einem anderen Projekt importieren und diese importierten Dateien in Ihr aktives Projekt aufnehmen, können Sie im Objektbrowser auch importierte Objekte ansehen.
Angenommen, Sie haben den Parameter local_dependency
in der Manifestdatei Ihres Projekts verwendet, um ein lokales Projekt namens e_redlook
zu importieren, das eine Ansicht namens product_facts
enthält:
# Your project
project_name: "e_thelook"
# The project to import
local_dependency: {
project: "e_redlook"
}
Wenn Sie die Ansicht product_facts
für Ihr Modell verfügbar machen möchten, können Sie diese Ansicht einschließen und ein product_facts
-Explore erstellen:
include: "//e_redlook/views/product_facts.view"
explore: product_facts {}
Anschließend können Sie das Explore product_facts
im Objektbrowserbereich anzeigen und es maximieren, um alle darin enthaltenen Ansichten und Felder anzuzeigen.
Wenn Sie ein Objekt aus einem importierten Projekt auswählen, öffnet Looker die Datei, in der das Objekt definiert ist. Die Datei ist schreibgeschützt, da sie eine importierte Projektdatei ist.
Erweiterte Objekte im Objektbrowserbereich ansehen
Wenn Ihr Projekt eine Ansicht oder ein Explore enthält, das eine andere Ansicht oder ein Explore extends, können Sie im Objektbrowserbereich den LookML-Code für das erweiterbare Objekt anzeigen lassen und dorthin gehen. Wenn Sie eine maximierte Ansicht maximieren, werden im Bereich des Objektbrowsers die Felder aus der Basisansicht sowie alle Felder angezeigt, die Sie in der erweiterten Ansicht hinzugefügt haben.
Die folgende Ansichtsdatei definiert beispielsweise eine Ansicht mit dem Namen user_with_age_extension
, die eine weitere Ansicht mit dem Namen users_extended
erweitert und neue Felder hinzufügt:
include: "/views/users_extended.view"
view: user_with_age_extension {
extends: [users_extended]
dimension: age {
type: number
sql: ${TABLE}.age ;;
}
dimension: zip {
type: zipcode
sql: ${TABLE}.zip ;;
}
}
Im Bereich „Objektbrowser“ werden jetzt sowohl die Felder angezeigt, die in der Basisansicht users_extended
definiert sind, als auch die neuen Felder, die in der Ansicht user_with_age_extension
definiert sind.
Sie können zum LookML-Code für das erweiterbare Objekt navigieren, indem Sie seinen Namen im Feld „Objektbrowser“ auswählen.
Optimierte Objekte im Bereich „Objektbrowser“ ansehen
Im Bereich „Objektbrowser“ können Sie den Inhalt einer verfeinerten Ansicht oder eines Explores anzeigen lassen oder für die Verfeinerungen in Ihrem Projekt zu LookML navigieren.
Im Objektbrowser-Bereich werden Suchfilter und Explores oder Ansichten aufgelistet, auf denen sie als einzelne Objekte aufbauen, anstatt Verfeinerungen und ihre Basisobjekte separat anzuzeigen. Wenn Sie Optimierungen verwenden, um Felder zu einer Ansicht hinzuzufügen oder Ansichten mit einem Explore zu verknüpfen, werden die von Ihnen hinzugefügten Felder oder Ansichten zusammen mit dem Inhalt der ursprünglichen Ansicht angezeigt.
Wenn Sie im Bereich des Objektbrowsers auf den Namen einer verfeinerten Ansicht oder eines verfeinerten Explores klicken, wird in der IDE die Zeile in Ihrem LookML-Code geöffnet, in der der Suchfilter definiert ist. Wenn eine Ansicht oder ein Explore mehrmals verfeinert wurde, navigiert die IDE zur letzten Verfeinerung dieses Objekts nach „Einschließen“-Reihenfolge.
Angenommen, Sie möchten der Ansicht user_with_age_extension
die neue Dimension country
hinzufügen, ohne den ursprünglichen LookML-Code für die Ansicht zu ändern. Sie können die Ansicht user_with_age_extension
eingrenzen, indem Sie den Parameter view
verwenden und ein Pluszeichen (+) vor den Namen der Ansicht einfügen:
view: +user_with_age_extension {
dimension: country {
type: string
map_layer_name: countries
sql: ${TABLE}.country ;;
}
}
Wenn Sie die Ansicht user_with_age_extension
im Bereich des Objektbrowsers maximieren, wird jetzt das Feld country
zusammen mit den ursprünglichen Feldern der Ansicht angezeigt.
Achten Sie beim Hinzufügen von Optimierungen zu Ihrem Projekt auf die Reihenfolge, in der Optimierungen angewendet werden. Suchfilter werden Zeile für Zeile in einer einzelnen Datei abwärts angewandt, und zwar in der Reihenfolge, in der die zugehörigen Dateien enthalten sind, wenn ein Objekt mehrmals in mehreren Dateien verfeinert wird. Auf der Dokumentationsseite zu LookML-Verfeinerungen finden Sie Informationen zur Reihenfolge, in der Verfeinerungen angewendet werden.