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. Das kann eine nützliche Alternative zum Navigieren durch Ihr Projekt nach Datei oder Ordner sein.
Objekte in einem Projekt ansehen
Im Objektbrowser werden die in Ihrem Projekt definierten Modelle, Explores, Ansichten und Felder sowie die Objekthierarchie und der Typ der einzelnen Objekte angezeigt. Wenn Ihr Projekt auch importierte Dateien enthält, finden Sie weiter unten auf dieser Seite weitere Informationen zum Ansehen dieser Objekte.
Wenn Sie den Objektbrowser verwenden möchten, klicken Sie in der Navigationsleiste der IDE auf das Symbol Object Browser
.Im Objektbrowser werden Objekte nach Typ gruppiert und innerhalb jedes Typs alphabetisch sortiert. Im Objektbrowser können Sie die Hierarchien von Objekten ein- und 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. Alle Modelle in einem Projekt sind standardmäßig im Objektbrowser maximiert. Dadurch wird eine Liste der im Modell definierten Explores angezeigt.
Den Objekttyp ansehen
Im 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.
Im Objektbrowser werden sowohl ein Symbol als auch ein Textlabel angezeigt, die den Objekttyp identifizieren:
- – Modell
- – „Entdecken“
- – Ansehen
- – Dimension
- – Dimensionsgruppe
- – Analyse
- – 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:
LookML für ein Objekt aufrufen
Sie können eine der folgenden Methoden verwenden, um direkt über den Bereich des Objektbrowsers direkt zum LookML-Code für ein Objekt zu gelangen:
Klicken auf den Namen des Objekts
Gehen Sie folgendermaßen 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 Objektbrowser auf das Symbol Zu Objekt oder Datei springen
.Sie können auch die Tastenkombination Befehlstaste + J (Mac) oder Strg + J (Windows) verwenden.
Geben Sie einen Suchbegriff ein. In Looker wird eine Liste der Objekte und Dateien angezeigt, die mit Ihrem Suchbegriff übereinstimmen.
Besondere Situationen
Importierte Objekte im Objektbrowser aufrufen
Wenn Sie Dateien aus einem anderen Projekt importieren und diese importierten Dateien in Ihr aktives Projekt einbinden, können Sie über den Objektbrowser auch importierte Objekte aufrufen.
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 mit dem Namen product_facts
enthält:
# Your project
project_name: "e_thelook"
# The project to import
local_dependency: {
project: "e_redlook"
}
Wenn Sie die product_facts
-Ansicht für Ihr Modell verfügbar machen möchten, können Sie diese Ansicht einschließen und eine product_facts
-Expl. Datenanalyse erstellen:
include: "//e_redlook/views/product_facts.view"
explore: product_facts {}
Sie können dann das Explore product_facts
im Objektbrowserbereich aufrufen und maximieren, um alle enthaltenen Ansichten und Felder zu sehen.
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 Objektbrowserbereich ansehen
Wenn Ihr Projekt eine Ansicht oder ein Explore enthält, das eine andere Ansicht oder ein Explore erweitert, 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 zusammen mit allen Feldern angezeigt, die Sie in der erweiterten Ansicht hinzugefügt haben.
In der folgenden Ansichtsdatei wird beispielsweise eine Ansicht namens user_with_age_extension
definiert, die eine andere Ansicht namens 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 Objektbrowser anzeigen
Im Objektbrowser können Sie sich den Inhalt einer verfeinerten Ansicht oder eines Explores ansehen oder die LookML für die Verfeinerungen in Ihrem Projekt aufrufen.
Im Objektbrowser-Steuerfeld werden Suchfilter und Explores oder Ansichten aufgelistet, auf denen sie als einzelne Objekte aufbauen, anstatt Verfeinerungen und ihre Basisobjekte separat anzuzeigen. Wenn Sie einer Ansicht mithilfe von Verfeinerungen Felder hinzufügen oder Ansichten mit einem Explore verknüpfen, werden die hinzugefügten Felder oder Ansichten zusammen mit dem Inhalt der ursprünglichen Ansicht angezeigt.
Wenn Sie im Objektbrowser auf den Namen einer Ansicht oder eines Explores mit Einschränkungen klicken, wird die IDE mit der Zeile in Ihrer LookML geöffnet, in der die Einschränkung definiert ist. Wenn eine Ansicht oder ein Explore mehrmals verfeinert wurde, wird in der IDE anhand der Aufnahmereihenfolge zur letzten Verfeinerung dieses Objekts gewechselt.
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
verfeinern, 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 Suchfiltern zu Ihrem Projekt auf die Reihenfolge, in der Optimierungen angewendet werden. Die Verfeinerungen werden Zeile für Zeile von oben nach unten in einer einzelnen Datei angewendet. Wenn ein Objekt in mehreren Dateien mehrmals verfeinert wird, werden die Dateien in der Reihenfolge berücksichtigt, in der sie enthalten sind. Informationen zur Reihenfolge, in der Verfeinerungen angewendet werden, finden Sie auf der Dokumentationsseite LookML-Verfeinerungen.