LookML mit Unterstützung durch Gemini schreiben

Gemini in Looker unterstützt Sie bei der Arbeit mit Ihren Daten mithilfe generativer KI. In der Looker-IDE wird im Bereich Hilfe beim Programmieren Gemini in Looker verwendet, um LookML-Codevorschläge als Antwort auf geschriebene Prompts zu generieren. Mit Gemini können Sie Dimensionen, Dimensionsgruppen und Messwerte in Ihrem LookML-Projekt erstellen.

Hinweis

Für die Verwendung von Gemini in der Looker IDE gelten die folgenden Anforderungen:

Gemini in der Looker IDE verwenden

So verwenden Sie Gemini zum Erstellen von LookML in Ihrem Looker-Projekt:

  1. Aktivieren Sie in Ihrer Looker-Instanz den Entwicklungsmodus.
  2. Öffnen Sie Ihr Projekt in der Looker IDE.
  3. Öffnen Sie über den Dateibrowser der IDE eine LookML-Ansichtsdatei, in die Sie LookML einfügen möchten.
  4. Wählen Sie in der Auswahl im seitlichen Steuerfeld das Symbol Hilf mir beim Programmieren aus.

    Looker IDE-Symbol mit hervorgehobenem Symbol „Hilfe beim Programmieren“.

  5. Klicken Sie auf den Bereich Hilfe beim Programmieren und platzieren Sie den Cursor auf einer Zeile in Ihrer LookML-Ansichtsdatei. Je nach Art der LookML-Datei und der Position des Cursors in der Datei bietet Gemini entsprechende Optionen, z. B. Dimension erstellen oder Messwert erstellen.

  6. Wählen Sie im Bereich Hilfe beim Programmieren eine der folgenden Optionen aus:

    • Dimensionsgruppe erstellen
    • Dimension erstellen
    • Messwert erstellen
    • Anderer Codevorschlag: Sie können die Option Anderer Codevorschlag verwenden, wenn Sie andere LookML-Elemente ausprobieren möchten. Denken Sie daran, dass Gemini eine Technologie in der Frühphase ist. Daher sollten Sie die gesamte Ausgabe vor der Bereitstellung prüfen und testen.
  7. Beschreiben Sie im Textfeld Hilf mir beim Coden in natürlicher Sprache die Dimension, Dimensionsgruppe oder das Messwert, das bzw. den Sie erstellen möchten. Weitere Informationen finden Sie in den Abschnitten Tipps zur Verwendung von Gemini in der Looker-IDE und Beispiel-Prompts auf dieser Seite.

  8. Drücken Sie die Eingabetaste oder klicken Sie auf das Symbol Senden, um Ihre Anfrage an Gemini zu senden. Gemini antwortet mit einem Codevorschlag.

  9. Mit dem vorgeschlagenen Code können Sie Folgendes tun:

    • Bewegen Sie den Mauszeiger auf die Schaltfläche Einfügen, um eine Vorschau der vorgeschlagenen LookML in Ihrer Datei aufzurufen. Sie können den Cursor auf eine andere Zeile in der Datei bewegen, um sich eine Vorschau an einem anderen Ort anzusehen, bevor Sie die LookML in die Datei einfügen.
    • Klicken Sie auf die Schaltfläche Bearbeiten, um die vorgeschlagene LookML manuell zu ändern.
    • Klicken Sie auf die Schaltfläche Einfügen, um die LookML an der Position des Cursors in die Datei einzufügen.
    • Geben Sie Feedback zum vorgeschlagenen Code, indem Sie das Symbol „Mag ich“ (Diese Antwort war hilfreich) oder das Symbol „Mag ich nicht“ (Diese Antwort entspricht nicht meinen Erwartungen) auswählen.
    • Klicken Sie auf den Link Neuer Codevorschlag, um von vorn zu beginnen und einen neuen Prompt für Gemini einzugeben.

    Gemini zeigt eine Vorschau der Code-Platzierung an, wenn der Cursor auf die Schaltfläche „Einfügen“ bewegt wird.

  10. Klicken Sie in der LookML-Datei auf Save Changes (Änderungen speichern).

  11. So überprüfen Sie die LookML:

Tipps zur Verwendung von Gemini in der Looker IDE

Hier sind einige Tipps zur Verwendung von Gemini in der Looker IDE:

  • Die besten Ergebnisse erzielen Sie, wenn Sie Ihre Prompts auf amerikanischem Englisch verfassen. Weitere Informationen finden Sie in der Dokumentation zu den Einschränkungen von Gemini for Google Cloud.
  • Im Bereich Hilfe beim Programmieren wird der Kontext eines vorherigen Prompts in der Unterhaltung nicht beibehalten. Außerdem werden Prompts nicht über Anmeldungen und Aktualisierungen hinweg beibehalten.
  • Wenn Sie LookML verwenden, die von Gemini vorgeschlagen wurde, validieren Sie sie immer mit dem LookML Validator und testen Sie die neuen Felder in einem Explore.
  • Je nach Anfrage kann Gemini LookML vorschlagen, die auf Felder in anderen Ansichtsdateien verweist. Wenn Sie Ihrer Datei vorgeschlagene LookML hinzufügen, speichern Sie die Datei und führen Sie den LookML-Validator aus. Der LookML Validator zeigt Fehler an, wenn Sie Ihrer Modelldatei include-Anweisungen hinzufügen müssen.

Beispiel-Prompts

Hier einige Beispiele für Prompts und ihre Ergebnisse:

Dimension mithilfe von Längen- und Breitengrad erstellen

Hier sehen Sie einen Prompt, der die Option Dimension erstellen verwendet. Darin wird Gemini aufgefordert, eine neue Dimension basierend auf den Feldern longitude und latitude zu erstellen, die in der Ansichtsdatei definiert sind:

show coordinates with longitude and latitude

Gemini gibt diesen Codevorschlag zurück:

   dimension: coordinates {
      type: location
      sql_latitude: ${TABLE}.latitude ;;
      sql_longitude: ${TABLE}.longitude ;;
   }

Sie können diese LookML in einem Explore prüfen, indem Sie das neue Feld coordinates zusammen mit den Feldern longitude und latitude auswählen, auf denen es basiert. Da Gemini die Dimension mit type:location erstellt hat, enthalten die Explore-Ergebnisse einen Hyperlink, über den Sie die Koordinaten auf einer Karte aufrufen können:

Looker-Explore mit den Feldern „Breitengrad“ und „Längengrad“ sowie dem neuen Feld „Koordinaten“ mit Werten, die mit den Breiten- und Längengraden übereinstimmen

Messung für den heutigen Gesamtumsatz erstellen

Hier ist ein Prompt mit der Option Messwert erstellen, mit dem Gemini aufgefordert wird, einen neuen Messwert für die Summe aller Bestellungen des heutigen Tages zu erstellen:

show the total sale price of today's orders

Gemini gibt diesen Codevorschlag zurück:

   measure: todays_orders {
      type: sum
      sql: ${basic_order_items.sale_price} ;;
      filters: [basic_order_items.created_at_date: "today"]
  }