Projekte mit dem Objektbrowser-Steuerfeld aufrufen

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:

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

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:

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

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

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