Natürliche Sprache in Excel-Tabelle

Mit Natural Language Query können Sie Oracle Autonomous Database über das Menü Natürliche Sprache im Menü Oracle Autonomous Database für Excel abfragen.

Voraussetzungen

Nachdem Ihr KI-Profil bereit ist, verwendet das Data Studio-Tool diese Profile im Menü Data Studio-Einstellungen, um den Zugriff auf ein Large Language Model (LLM) zu konfigurieren und SQL basierend auf Eingabeaufforderungen in natürlicher Sprache zu generieren, auszuführen und zu erläutern. Dies ermöglicht auch das chatten mit dem LLM.

Hinweis

Sie können Abfragen in natürlicher Sprache für Tabellen und nicht für Analyse-Views ausführen.

SQL-Abfragen aus natürlicher Sprache für Tabellen generieren

Die Verwendung natürlicher Sprache zur Interaktion mit Ihren Datenbankdaten ist jetzt mit dem Oracle Autonomous Database-Add-on für Google Sheets möglich.

Das bedeutet, dass Sie die Datenbank in natürlicher Sprache abfragen können, z.B. im einfachen Englisch. Sie können eine Eingabeaufforderung in natürlicher Sprache anstelle von SQL-Code für die Interaktion mit Ihren Daten bereitstellen. Wenn Sie das Symbol SQL aus natürlicher Abfrage generieren auswählen, konvertiert das Add-on die natürliche Sprache in SQL.

So führen Sie eine natürliche Abfrage mit dem Add-on aus:
  1. Wählen Sie in der Excel-Tabelle das Menü Oracle Autonomous Database aus.
  2. Wählen Sie Natürliche Sprache aus. Wenn Sie Natürliche Sprache auswählen, wird ein Assistent für Natürliche Sprache geöffnet.
  3. Wählen Sie im Assistenten Natürliche Sprache die Tabelle aus, in der Sie die Abfrage in der Dropdown-Liste ausführen, und das KI-Profil, das Sie in der Dropdown-Liste verwenden möchten.
    Hinweis

    Dies ist dasselbe AI-Profil, das Sie in den Data Studio-Einstellungen konfigurieren.

  4. Angenommen, Sie möchten Details zum Produkt mit dem höchsten Umsatz. Geben Sie im Abfrageanzeigebereich die folgende Abfrage in natürlicher Sprache ein:
    show movie with highest sales
  5. Wählen Sie SQL aus natürlicher Abfrage generieren aus, um die entsprechende SQL-Abfrage im unteren Abfrageanzeigebereich zu erstellen.

    Sie sehen den folgenden Code im unteren SQL-Codebereich.

    SELECT
        *
    FROM
        "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" MS
    WHERE
        MS."SALES_AMT" = (
            SELECT
                MAX("SALES_AMT")
            FROM
                "MOVIESTREAM"."MOVIESALES_WEEKEND_USA"
        )
    

  6. Wenn Sie das Symbol SQL aus natürlicher Abfrage generieren auswählen, wird auch das Ergebnis der Abfrage in natürlicher Sprache im Google-Blatt angezeigt.

    Sie können auf das +-Zeichen neben der Dropdown-Liste Arbeitsblatt auswählen klicken, um die Ergebnisse in einem neuen Arbeitsblatt anzuzeigen.

  7. Klicken Sie auf Abfrageinhalt löschen, um den im Abfragebereich für natürliche Sprachen und im Abfragebereich für SQL-Code angezeigten Inhalt zu löschen.

Aktionen, die Sie im SQL-Codebereich ausführen können:



  • SQL ausführen: Führt SQL-Code aus und zeigt das Abfrageergebnis im Google-Blatt an.
  • Abfrage von Arbeitsblatt abrufen:

    Sie können die im Google-Blatt angezeigte SQL-Abfrage in den SQL-Codebereich in der natürlichen Abfrage abrufen.

    Mit dieser Funktion werden die neuesten Daten für ein zukünftiges Datum aus der Datenbank abgerufen. Beispiel: Wenn Sie am nächsten Tag die neuesten Daten aus der Tabelle erhalten möchten, ist die Verbindung möglicherweise inaktiv. Sie können jedoch weiterhin eine Verbindung zur Instanz herstellen, Abfrage aus Blatt abrufen und SQL ausführen auswählen, um die neuesten Abfrageergebnisse im Google-Blatt anzuzeigen.

  • SQL-Abfrage-Explainer: Erläutert SQL-Code in natürlicher Sprache.

    Wählen Sie dieses Symbol, um SQL-Abfragen in eine natürliche Sprache zu übersetzen, die von Ihnen verstanden wird. Die Abfrage in natürlicher Sprache wird im Anzeigebereich der Abfrage in natürlicher Sprache des Assistenten angezeigt.

Stellen Sie Fragen mit Chats

Die Option Chats in den Oracle Autonomous Database for Google Sheets bezieht sich auf eine interaktive Unterhaltung zwischen Ihnen und dem Add-on, bei der das Add-on natürliche Sprache verwendet, um die autonome Datenbank abzufragen oder mit ihr zu interagieren.

Die Daten, die wir in diesem Beispiel verwenden, stammen von einem Unternehmen namens Oracle MovieStream zur Analyse von Filmverkaufsdaten.

In "Chats" werden Empfehlungen für die ausgewählte Standardtabelle angezeigt.

Lassen Sie uns die Top 5 gestreamten Filme in der Firma Moviestream nach Wochenendbrutto herausfinden:
  1. Geben Sie den Text in das Textfeld Beginnen Sie mit der Eingabe Ihrer Frage. ein.
    What are the top 5 movies by Weekend Gross?
  2. Klicken Sie auf Eingabe.

  3. Der Chat zeigt die Top 5 Filme nach Weekend Gross an.

    Außerdem wird der entsprechende SQL-Code des Ergebnisses angezeigt.

    Klicken Sie auf SQL, um den SQL-Code einzublenden.

    Klicken Sie auf In Zwischenablage kopieren, um die SQL zu kopieren.

    Klicken Sie auf SQL ausführen, um die generierte SQL-Abfrage auszuführen und das Abfrageergebnis in Google Sheet anzuzeigen.

    Mit der Option Chats wird der Kontext der vorherigen Chathistorie gespeichert.

    Beispiel: Sie geben now show me top 10 in das Textfeld ein.

    Es zeigt die Top 10 Filme von Weekend Gross. Es erinnert sich daran, welche Metrik Top 10 abgerufen werden soll, ohne dass wir das Ganze eingeben müssen.

    Wählen Sie Neuer Chat aus, um die aktuelle Unterhaltung zu löschen.

    Wählen Sie Home aus, um zur Homepage zurückzukehren.

Hinweis

LLMs sind bemerkenswert, wenn sie die Absicht der menschlichen Sprache ableiten, und sie werden ständig besser; sie sind jedoch nicht perfekt! Es ist sehr wichtig, die Ergebnisse zu überprüfen.