Im Objektbrowser in der Looker-IDE können Sie 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 Ihr Projekt nach Datei oder Ordner zu durchsuchen.
Objekte in einem Projekt aufrufen
Im Bereich des Objektbrowsers werden die Modelle, Explores, Ansichten und Felder angezeigt, die in Ihrem Projekt definiert wurden, sowie die Hierarchie der Objekte und den Typ der einzelnen Objekte. Wenn Ihr Projekt auch importierte Dateien enthält, finden Sie später auf dieser Seite weitere Informationen zum Aufrufen dieser Objekte.
Klicken Sie in der IDE-Navigationsleiste auf das Symbol Objektbrowser
, um den Objektbrowser zu verwenden.Im Bereich „Objektbrowser“ werden Objekte nach Typ gruppiert und die Objekte sind innerhalb jedes Typs alphabetisch sortiert. Im 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. Wählen Sie im Bereich des Objektbrowsers den Pfeil links neben dem Namen eines Objekts aus, um das Objekt zu minimieren oder zu maximieren. Jedes Modell in einem Projekt wird standardmäßig im Objektbrowser maximiert, wodurch eine Liste der im Modell definierten Explores angezeigt wird.
Objekttyp aufrufen
Im Bereich „Objektbrowser“ werden die folgenden Objekttypen aufgeführt:
Sie können den Objekttyp in Ihrem Projekt aufrufen, indem Sie im Bereich des Objektbrowsers den Mauszeiger auf den Namen des Objekts bewegen.
Im Bereich des Objektbrowsers werden sowohl ein Symbol als auch ein Textlabel angezeigt, die den Objekttyp angeben:
- – Modell
- — Entdecken
- — Ansicht
- – Dimension
- – Dimensionsgruppe
- – Messung
- – Filter
- – Parameter
Wenn Sie den Mauszeiger im Bereich des Objektbrowsers auf den Namen eines Felds bewegen, wird der Wert des Unterparameter type
des Felds angezeigt. Im folgenden Beispiel zeigt das Symbol links neben dem id
-Objekt an, dass es sich um eine Dimension handelt. Wenn Sie den Mauszeiger auf die Dimension id
bewegen, sehen Sie, dass es sich um eine type: number
-Dimension handelt:
Zum LookML-Code für ein Objekt wechseln
Sie können eine der folgenden Methoden verwenden, um über das Steuerfeld des Objektbrowsers direkt zu dem LookML-Code für ein Objekt zu wechseln:
Auf den Namen des Objekts klicken
So navigieren Sie zum LookML-Code für ein Objekt:
- Klicken Sie im Bereich des Objektbrowsers 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 Deklaration des Objekts.
Objekt wird gesucht
So suchen Sie nach einem Objekt oder einer Datei:
Klicken Sie im Bereich des Objektbrowsers auf das Symbol Zu Objekt oder Datei springen
.Alternativ können Sie 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 des Objektbrowsers ansehen
Wenn Sie Dateien aus einem anderen Projekt importieren und diese importierten Dateien in Ihr aktives Projekt aufnehmen, können Sie sich im Objektbrowser auch importierte Objekte ansehen.
Angenommen, Sie haben den Parameter local_dependency
in der Manifestdatei Ihres Projekts verwendet, um ein lokales Projekt mit dem Namen 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 Ihrem Modell die Ansicht product_facts
zur Verfügung stellen 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 Bereich des Objektbrowsers ansehen 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 es sich um eine importierte Projektdatei handelt.
Erweiterte Objekte im Bereich des Objektbrowsers ansehen
Wenn Ihr Projekt eine Ansicht oder ein Explore enthält, das eine andere Ansicht oder ein Explore extends, können Sie den Bereich des Objektbrowsers verwenden, um den LookML-Code für das erweiternde Objekt anzuzeigen und dorthin zu wechseln. Wenn Sie eine Ansicht maximieren, die eine andere erweitert, zeigt der Objektbrowser die Felder aus der Basisansicht zusammen mit allen Feldern an, 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 des Objektbrowsers 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 erweiternde Objekt wechseln, indem Sie seinen Namen im Bereich des Objektbrowsers auswählen.
Verfeinerte Objekte im Bereich des Objektbrowsers ansehen
Im Bereich „Objektbrowser“ können Sie den Inhalt einer verfeinerten Ansicht oder eines optimierten Explores anzeigen lassen oder zu LookML für die Optimierungen in Ihrem Projekt navigieren.
Im Bereich des Objektbrowsers werden Verfeinerungen und die Explores oder Ansichten, auf denen sie aufbauen, als einzelne Objekte aufgelistet. Suchfilter und ihre Basisobjekte werden nicht separat angezeigt. Wenn Sie Suchfilter verwenden, um einer Ansicht Felder hinzuzufügen oder Ansichten mit einem Explore zu verknüpfen, werden die 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, öffnet sich die IDE mit der Zeile in Ihrem LookML-Code, in der der Suchfilter definiert ist. Wenn eine Ansicht oder ein Explore mehrmals verfeinert wurde, navigiert die IDE zur letzten Optimierung dieses Objekts nach Einschließen-Reihenfolge.
Angenommen, Sie möchten der Ansicht user_with_age_extension
die neue Dimension country
hinzufügen, ohne das ursprüngliche LookML 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 dem 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 Verfeinerungen zu Ihrem Projekt auf die Reihenfolge, in der die Verfeinerungen angewendet werden. Suchfilter werden innerhalb einer einzelnen Datei Zeile für Zeile nach unten und nach der Reihenfolge ihrer Dateien angewendet, wenn ein Objekt in mehreren Dateien mehrfach verfeinert wird. Informationen zur Reihenfolge, in der Verfeinerungen angewendet werden, finden Sie auf der Dokumentationsseite LookML-Verfeinerungen.