Projekte mit dem Objektbrowserbereich aufrufen

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:

Im Objektbrowser wird das Dimensionssymbol neben dem Namen des Stichproben-ID-Felds angezeigt. Der Zahlentyp wird angezeigt, wenn Sie den Mauszeiger darauf bewegen.

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:

  1. Klicken Sie im Bereich „Objektbrowser“ auf den Namen des Objekts.
  2. 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:

  1. 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.

  2. 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.