Projekte im Bereich des Objektbrowsers aufrufen

Im Bereich des Objektbrowsers in der Looker-IDE können Sie alle Objekte in Ihrem Projekt an einem Ort ansehen, einschließlich der hierarchischen Beziehungen zwischen diesen Objekten. Dies kann eine nützliche Alternative zur Navigation Ihres Projekts nach Datei oder Ordner sein.

Objekte in einem Projekt ansehen

Im Bereich „Objekt-Browser“ sehen Sie die Modelle, die explorativen Datenanalysen, Ansichten und Felder, die in Ihrem Projekt definiert wurden, sowie die Hierarchie von Objekten und den Typ der einzelnen Objekte. Wenn Ihr Projekt auch importierte Dateien enthält, finden Sie unten weitere Informationen zum Aufrufen dieser Objekte.

Wenn Sie den Bereich „Objektbrowser“ verwenden möchten, wählen Sie das Symbol Objektbrowser aus, das sich in der IDE-Navigationsleiste unter dem Ordnersymbol befindet.

Im Objektbrowser werden Objekte nach Typ gruppiert und Objekte in jedem Typ alphabetisch sortiert. Im Steuerfeld des Objektbrowsers können Sie die Hierarchien von Objekten ein- oder 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. Klicken Sie im Objektbrowser auf den Pfeil links neben dem Namen eines Objekts, um es zu minimieren oder zu maximieren. Jedes Modell in einem Projekt wird standardmäßig im Bereich des Objektbrowsers maximiert. Es wird eine Liste der im Modell definierten Explores angezeigt.

Objekttyp ansehen

Im Bereich des Objektbrowsers sind folgende Objekttypen aufgeführt:

Um den Typ eines Objekts in Ihrem Projekt aufzurufen, bewegen Sie im Objektbrowser den Mauszeiger auf den Namen dieses Objekts.

Das Symbol links neben dem Namen der Objekte gibt auch den Objekttyp an:

  • Modellsymbol – Modell
  • Symbol „Erkunden“ – Entdecken
  • Symbol „Ansehen“ – Ansehen
  • Dimensionssymbol — Dimension
  • Symbol für Dimensionsgruppe – Dimensionsgruppe
  • Symbol zum Messen – Messen
  • Filtersymbol – Filter
  • Parametersymbol: Parameter

Wenn Sie den Mauszeiger im Feld „Objektbrowser“ auf den Namen eines Felds bewegen, sehen Sie den Wert des Unterparameters type. Im Beispiel unten 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, sehen Sie, dass es sich um eine type: number-Dimension handelt:

Im Objektbrowser wird neben dem Namen des Felds „Beispiel-ID“ das Dimensionssymbol angezeigt. Der Zahlentyp wird angezeigt, wenn der Mauszeiger darauf bewegt wird.

In der Looker-IDE können Sie mit der Funktion Zu Objekt oder Datei wechseln schnell zu LookML-Objekten und -Projektdateien wechseln. Klicken Sie im Objektbrowser auf das Symbol Zu Objekt oder Datei springen oder verwenden Sie die Tastenkombination Befehlstaste-J (Mac) oder Strg + J (Windows):

Weitere Informationen finden Sie auf der Dokumentationsseite Auf LookML-Projektdateien zugreifen.

Sie können ein Objekt auch aufrufen, indem Sie seinen Namen im Bereich des Objektbrowsers auswählen. Wenn Sie ein Objekt auswählen, wird in der IDE die Datei angezeigt, in der das Objekt definiert ist. Der Cursor wird in der ersten Zeile der Objektdeklaration positioniert.

Wenn Sie beispielsweise ein Explore auswählen, das events heißt, wird die Modelldatei geöffnet, in der das explorative Analysetool in der IDE definiert und der Cursor ganz oben in der explore-Deklaration für events platziert wird. Im Steuerfeld des Objektbrowsers wird die events-Definition für „Entdecken“ angezeigt, einschließlich der verknüpften users-Ansicht.

Besondere Situationen

Importierte Objekte im Objektbrowser ansehen

Wenn Sie Dateien aus einem anderen Projekt importieren und diese importierten Dateien in Ihr aktives Projekt aufnehmen, können Sie im Bereich des Objektbrowsers 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. Es enthält eine Ansicht namens product_facts:


# Your project
project_name: "e_thelook"

# The project to import
local_dependency: {
 project: "e_redlook"
}

Um Ihrem Modell die product_facts-Ansicht zur Verfügung zu stellen, können Sie diese Ansicht einschließen und eine product_facts-Abfrage erstellen:


include: "//e_redlook/views/product_facts.view"
explore: product_facts {}

Anschließend können Sie product_facts unter „Expl. Datenanalyse“ im Bereich des Objektbrowsers öffnen und die Ansicht maximieren, um alle darin enthaltenen Ansichten und Felder einzublenden.

Wenn Sie ein Objekt aus einem importierten Projekt auswählen, wird die Datei geöffnet, in der das Objekt definiert ist. Die Datei ist schreibgeschützt, da sie eine importierte Projektdatei ist.

Erweiterte Objekte im Objektbrowser ansehen

Wenn Ihr Projekt eine Ansicht oder ein exploratives Analysetool enthält, das eine andere Ansicht oder eine andere Datenansicht erweitert, können Sie das Steuerfeld des Objektbrowsers verwenden, um das LookML für das zu maximierende Objekt aufzurufen und aufzurufen. Wenn Sie eine Ansicht maximieren, die eine andere erweitert, werden im Feld „Objekt-Browser“ die Felder aus der Basisansicht und die Felder angezeigt, die Sie in der erweiterten Ansicht hinzugefügt haben.

Die folgende Ansichtsdatei enthält 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 Objektbrowser werden jetzt sowohl die Felder angezeigt, die in der Basisansicht users_extended als auch die neuen Felder definiert sind, die in der Ansicht user_with_age_extension definiert sind.

Sie können das LookML aufrufen, indem Sie seinen Namen im Bereich des Objektbrowsers auswählen.

Verfeinerte Objekte im Objektbrowser ansehen

Im Bereich des Objektbrowsers können Sie sich den Inhalt einer verfeinerten Ansicht oder eines explorativen Analysetools ansehen oder die LookML aufrufen, um die Optimierungen in Ihrem Projekt vorzunehmen.

Im Objektbrowser werden Suchfilter und explorative Datenanalysen oder Ansichten als einzelne Objekte aufgeführt. Suchfilter und ihre Basisobjekte werden nicht separat angezeigt. Wenn Sie Suchfilter verwenden, um einer Ansicht Felder hinzuzufügen oder sie mit einer Datenansicht zu kombinieren, werden die hinzugefügten Felder oder Ansichten zusammen mit dem Inhalt der ursprünglichen Ansicht angezeigt.

Wenn Sie den Namen einer erweiterten Ansicht oder der Option „Erkunden“ im Bereich des Objektbrowsers auswählen, wird die IDE in der Zeile Ihres LookML geöffnet, für die der Suchfilter definiert ist. Wenn eine Datenansicht oder ein exploratives Analysetool mehrmals verfeinert wurde, wird in der IDE zur letzten Verfeinerung des Objekts nach Reihenfolge verwiesen.

Beispiel: Sie möchten der Ansicht namens user_with_age_extension eine neue Dimension (country) hinzufügen, ohne das ursprüngliche LookML für die Ansicht zu ändern. Verwenden Sie zum Verfeinern der user_with_age_extension-Ansicht den Parameter view und fügen Sie ein Pluszeichen (+) vor dem Namen der Ansicht ein:


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 Objektbrowser maximieren, wird jetzt das Feld country zusammen mit den ursprünglichen Feldern der Ansicht angezeigt.

Berücksichtigen Sie beim Hinzufügen von Suchfiltern zu Ihrem Projekt die Reihenfolge, in der Suchfilter angewendet werden. Suchfilter werden zeilenweise auf eine einzelne Datei nach unten angewendet und in der Reihenfolge, in der ihre Dateien einbezogen werden, wenn ein Objekt in mehreren Dateien mehrmals verfeinert wird. Auf der Dokumentationsseite zu LookML-Suchfiltern finden Sie Informationen zur Reihenfolge, in der Suchfilter angewendet werden.