Natürliche Sprache-Abfragen ausführen
Spreadsheet-Add-ins bieten eine natürliche Sprache-Option zum Ausführen von Abfragen auf Oracle Autonomous AI Database mit künstlicher Intelligenz-(KI-)Unterstützung.
Sie können eine Eingabeaufforderung in einfacher Sprache eingeben, die entsprechende SQL generieren, die generierte SQL prüfen oder bearbeiten und die Abfrage ausführen, um die Ergebnisse in einem Arbeitsblatt anzuzeigen.
Voraussetzungen
Um den Bereich Natürliche Sprache in Tabellen-Add-ins zu verwenden, konfigurieren Sie ein AI-Profil mit GUI-Optionen oder dem Package DBMS_CLOUD_AI. Weitere Informationen finden Sie unter
Wenn kein AI-Profil verfügbar ist, öffnet das Add-in nicht den Bereich Natürliche Sprache und zeigt Anweisungen zur Konfiguration eines AI-Profils an. Siehe KI-Profil erstellen.
Nachdem ein AI-Profil bereit ist, verwendet das Data Studio-Tool das Profil im Menü Data Studio-Einstellungen, um den Zugriff auf ein Large Language Model (LLM) zum Generieren, Ausführen und Erläutern von SQL aus Eingabeaufforderungen in natürlicher Sprache zu konfigurieren.
Hinweis:
Sie können Natural Language-Abfragen für Tabellen und Views ausführen, jedoch nicht für Analytic Views.
SQL-Abfragen aus natürlicher Sprache in Tabellen generieren
Hinweis:
Stellen Sie über eine Kalkulationstabelle eine Verbindung zur Datenbank her, um die Funktionen des Add-ins zu verwenden.
-
Starten Sie Microsoft Excel oder Google Sheets, und öffnen Sie eine Arbeitsmappe.
-
Wählen Sie im Menü Oracle Database die Option Natürliche Sprache.
-
Wählen Sie unter Objekte auswählen eine oder mehrere Tabellen oder Ansichten aus, die für die Abfrage verwendet werden sollen, und wählen Sie das AI-Profil aus der Liste aus.
Beispiel: Um Details des Films mit dem höchsten Umsatz anzuzeigen, geben Sie die folgende Abfrage im Abfrageanzeigebereich ein:
show movie with highest sales - Wählen Sie SQL aus natürlicher Abfrage generieren aus, um die entsprechende SQL-Abfrage im unteren Abfrageanzeigebereich zu erstellen.
Der folgende Code wird im unteren SQL-Codebereich angezeigt.
SELECT * FROM "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" MS WHERE MS."SALES_AMT" = ( SELECT MAX("SALES_AMT") FROM "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" )Hinweis:
Prüfen Sie die generierte SQL, bevor Sie sie ausführen. AI-generiertes SQL spiegelt möglicherweise nicht immer die beabsichtigte Abfrage wider.
- Wenn Sie das Symbol SQL aus natürlicher Abfrage generieren wählen, wird auch das Ergebnis der Abfrage Natürliche Sprache im Arbeitsblatt angezeigt.
Sie können auf das +-Zeichen neben der Dropdown-Liste Arbeitsblatt auswählen klicken, um die Ergebnisse in einem neuen Arbeitsblatt anzuzeigen.
- Klicken Sie auf Abfrageinhalt löschen, um den Inhalt zu löschen, der im Abfragebereich Natürliche Sprache und im Abfragebereich für SQL-Code angezeigt wird.
Aktionen für generiertes SQL
Nachdem Sie eine SQL-Anweisung aus einer Natural Language-Abfrage generiert haben, klicken Sie auf die drei Punkte auf der rechten Seite, um die folgenden Optionen zu verwenden:
- SQL ausführen: Führt die SQL-Anweisung aus und zeigt die Abfrageergebnisse im Arbeitsblatt an.
-
Abfrage aus Blatt abrufen: Kopiert die SQL-Anweisung aus dem Abfrageergebnis und zeigt sie im SQL-Codebereich an, in dem Sie sie bearbeiten und erneut ausführen können.
- SQL Query Explainer: Übersetzt die SQL-Anweisung in eine Erklärung in einfacher Sprache und zeigt sie im Abfragebereich Natural Language an.
Stellen Sie Fragen mit Chats
Die Option Chats im Fenster Natürliche Sprache bezieht sich auf eine interaktive Unterhaltung zwischen Ihnen und Spreadsheet Add-ins, bei der das Add-in Natürliche Sprache zum Abfragen oder Interagieren mit der Autonomen KI-Datenbank verwendet.
Die Daten, die wir in diesem Beispiel verwenden, sind von einem Unternehmen namens Oracle MovieStream zur Analyse von Filmverkaufsdaten.
In den Chats werden Empfehlungen für die ausgewählte Standardtabelle angezeigt.
- Geben Sie Folgendes im Chatfenster ein.
What are the top 5 movies by Weekend Gross? -
Drücken Sie die Eingabetaste.
-
Im Chat werden die Top 5 Filme nach Weekend Gross angezeigt.
Außerdem wird ein gleichwertiger SQL-Code des Ergebnisses angezeigt.
-
Klicken Sie auf SQL, um die SQL einzublenden.
Klicken Sie auf Zwischenablage kopieren, um die SQL zu kopieren.
Klicken Sie auf SQL ausführen, um die generierte SQL-Abfrage auszuführen und das Abfrageergebnis in der Kalkulationstabelle anzuzeigen.
Die Option Chats speichert den Kontext der vorherigen Chathistorie.
Beispiel: Wenn Sie
now show me top 10in das Textfeld eingeben.Es zeigt die Top 10 Filme von Weekend Gross. Es erinnert sich, welche metrischen Top 10 zu holen sind, 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 Haupthomepage zurückzukehren.
Hinweis:
LLMs können Absichten aus natürlicher Sprache ableiten, aber sie sind nicht perfekt. Prüfen Sie die generierte SQL immer, und prüfen Sie die Abfrageergebnisse, bevor Sie sie verwenden.
Übergeordnetes Thema: Features für Tabellen-Add-ins verwenden



