Projektnavigation über den Bereich „Objektbrowser“

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:

Im Objektbrowser wird das Dimensionssymbol neben dem Namen des Felds für die Beispiel-ID angezeigt. Der Zahlentyp wird angezeigt, wenn der Mauszeiger auf das Feld bewegt wird.

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:

  1. Klicken Sie im Bereich des Objektbrowsers 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 Deklaration des Objekts.

Objekt wird gesucht

So suchen Sie nach einem Objekt oder einer Datei:

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

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