Im Objektbrowser-Steuerfeld in der Looker-IDE können Sie alle Objekte in Ihrem Projekt an einem Ort zusammen mit den hierarchischen Beziehungen zwischen diesen Objekten aufrufen. Das kann eine nützliche Alternative zum Navigieren durch Ihr Projekt nach Datei oder Ordner sein.
Objekte in einem Projekt aufrufen
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, explorative Datenanalysen und Ansichten minimieren und maximieren, um die darin enthaltenen Objekte ein- oder auszublenden. Wählen Sie im Objektbrowser den Pfeil links neben dem Namen eines Objekts aus, um es einzu- oder auszublenden. Alle Modelle in einem Projekt sind standardmäßig im Objektbrowser maximiert. Dadurch wird eine Liste der im Modell definierten Explores angezeigt.
Typ eines Objekts ansehen
Im Objektbrowser werden die folgenden Objekttypen aufgeführt:
Sie können den Typ eines Objekts in Ihrem Projekt aufrufen, indem Sie im Objektbrowser den Mauszeiger auf den Namen des Objekts bewegen.
Im Objektbrowser werden sowohl ein Symbol als auch ein Textlabel angezeigt, die den Objekttyp identifizieren:
- – Modell
- – Explore
- – Aufruf
- – Dimension
- – Dimensionsgruppe
- – Messen
- – Filter
- – Parameter
Wenn Sie den Mauszeiger im Objektbrowser auf den Namen eines Felds bewegen, wird der Wert des type
-Unterparameters des Felds angezeigt. Im folgenden Beispiel gibt das Symbol links neben dem id
-Objekt an, dass es sich um eine Dimension handelt. Wenn Sie den Mauszeiger auf die id
-Dimension bewegen, sehen Sie, dass es sich um eine type: number
-Dimension handelt:
LookML für ein Objekt aufrufen
Mit einer der folgenden Methoden können Sie direkt über den Objektbrowser zum LookML-Code eines Objekts wechseln:
Klicken Sie auf den Namen des Objekts.
So rufen Sie die LookML für ein Objekt auf:
- Klicken Sie im Objektbrowser auf den Namen des Objekts.
- Die IDE öffnet die Datei, in der das Objekt definiert ist, und positioniert den Cursor auf der ersten Zeile der Deklaration des Objekts.
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
.Alternativ können Sie 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 namens 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 Objektbrowser aufrufen
Wenn Ihr Projekt eine Ansicht oder ein Explore enthält, das eine andere Ansicht oder ein anderes Explore erweitert, können Sie über den Objektbrowser die LookML für das erweiterte Objekt aufrufen und dorthin wechseln. Wenn Sie eine Ansicht maximieren, die eine andere erweitert, werden im Objektbrowser die Felder der Basisansicht sowie alle Felder angezeigt, die Sie 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 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 die LookML für das erweiterte Objekt aufrufen, indem Sie im Objektbrowser den Namen auswählen.
Optimierte Objekte im Objektbrowser aufrufen
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 werden die Filter und die zugehörigen Explores oder Ansichten als einzelne Objekte aufgeführt, anstatt die Filter und ihre Basisobjekte separat anzuzeigen. Wenn Sie einer Ansicht 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 in der IDE die Zeile in Ihrer LookML-Datei 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
eine neue Dimension (country
) hinzufügen, ohne die ursprüngliche LookML für die Ansicht zu ändern. Wenn Sie die user_with_age_extension
-Ansicht eingrenzen möchten, verwenden Sie den Parameter view
und setzen Sie vor dem Namen der Ansicht ein Pluszeichen (+):
view: +user_with_age_extension {
dimension: country {
type: string
map_layer_name: countries
sql: ${TABLE}.country ;;
}
}
Wenn Sie die user_with_age_extension
-Ansicht im Objektbrowser maximieren, wird das Feld country
jetzt zusammen mit den ursprünglichen Feldern der Ansicht angezeigt.
Achten Sie beim Hinzufügen von Optimierungen zu Ihrem Projekt auf die Reihenfolge, in der sie 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.