Esegui query Natural Language
I componenti aggiuntivi per fogli di calcolo offrono un'opzione di linguaggio naturale per l'esecuzione di query su Oracle Autonomous AI Database con l'assistenza di intelligenza artificiale (AI).
È possibile immettere un prompt in lingua normale, generare l'istruzione SQL equivalente, rivedere o modificare l'istruzione SQL generata ed eseguire la query per visualizzare i risultati in un foglio di lavoro.
Prerequisiti
Per utilizzare il pannello Natural Language in Spreadsheet Add-in configurare un profilo AI utilizzando le opzioni GUI o il pacchetto DBMS_CLOUD_AI. Per maggiori informazioni, vedere
Se un profilo AI non è disponibile, il componente aggiuntivo non apre il pannello Lingua naturale e visualizza le istruzioni per configurare un profilo AI. Vedere Creare un profilo AI.
Quando un profilo AI è pronto, lo strumento Data Studio utilizza il profilo nel menu Impostazioni di Data Studio per configurare l'accesso a un modello LLM (Large Language Model) per la generazione, l'esecuzione e la spiegazione del linguaggio SQL dai prompt in linguaggio naturale.
Nota
È possibile eseguire query Natural Language su tabelle e viste, ma non su Viste analitiche.
Genera query SQL da lingua naturale nelle tabelle
Nota
Connettersi al database da un foglio di calcolo per utilizzare le funzioni dell'add-in.
-
Avviare Microsoft Excel o Google Sheets e aprire una cartella di lavoro.
-
Dal menu Oracle Database selezionare Lingua naturale.
-
In Seleziona oggetti, selezionare una o più tabelle o viste da utilizzare per la query e selezionare il profilo AI dalla lista.
Ad esempio, per visualizzare i dettagli del filmato con le vendite più elevate, immettere l'interrogazione seguente nell'area di visualizzazione dell'interrogazione:
show movie with highest sales - Selezionare Genera SQL da query naturale per produrre la query SQL equivalente nell'area di visualizzazione della query inferiore.
Nell'area inferiore del codice SQL verrà visualizzato il codice seguente.
SELECT * FROM "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" MS WHERE MS."SALES_AMT" = ( SELECT MAX("SALES_AMT") FROM "MOVIESTREAM"."MOVIESALES_WEEKEND_USA" )Nota
Esaminare l'istruzione SQL generata prima di eseguirla. L'istruzione SQL generata dall'intelligenza artificiale potrebbe non sempre riflettere la query prevista.
- Se si seleziona l'icona Genera SQL da query naturale, viene visualizzato anche il risultato della query Lingua naturale nel foglio di lavoro.
È possibile fare clic sul segno + accanto all'elenco a discesa Seleziona foglio di lavoro per visualizzare i risultati in un nuovo foglio di lavoro.
- Fare clic su Cancella contenuto query per cancellare il contenuto visualizzato nell'area di query Natural Language e nell'area di query del codice SQL.
Azioni per SQL generato
Dopo aver generato un'istruzione SQL da una query in linguaggio naturale, fare clic sui tre punti a destra per utilizzare le opzioni riportate di seguito.
- Esegui SQL: esegue l'istruzione SQL e visualizza i risultati della query nel foglio di lavoro.
-
Recupera query dal foglio: copia l'istruzione SQL dal risultato della query e la visualizza nell'area del codice SQL, in cui è possibile modificarla ed eseguirla di nuovo.
- Spiegatore query SQL: traduce l'istruzione SQL in una spiegazione in lingua normale e la visualizza nell'area di query Lingua naturale.
Fai domande con le chat
L'opzione Chat nella finestra Natural Language fa riferimento a una conversazione interattiva tra l'utente e Spreadsheet Add-in in cui l'add-in utilizza Natural Language per eseguire query o interagire con l'Autonomous AI Database.
I dati che utilizziamo in questo esempio sono di un'azienda chiamata Oracle MovieStream per analizzare i dati di vendita di film.
Nelle chat vengono visualizzati i suggerimenti per la tabella predefinita selezionata.
- Immettere quanto segue nella finestra di chat.
What are the top 5 movies by Weekend Gross? -
Premere Invio.
-
La Chat visualizza i primi 5 film per Weekend Gross.
Viene inoltre visualizzato un codice SQL equivalente del risultato.
-
Fare clic su SQL per espandere il codice SQL.
Fare clic su Copia negli Appuntati per copiare il codice SQL.
Fare clic su Esegui SQL per eseguire la query SQL generata e visualizzare il risultato della query nel foglio di calcolo.
L'opzione Chat ricorda il contesto della cronologia chat precedente.
Ad esempio, se si immette
now show me top 10nel campo di testo.Visualizza i primi 10 film per Weekend Gross. Ricorda quale metrica top 10 da recuperare senza che dobbiamo digitare l'intera cosa.
Selezionare Nuova chat per eliminare la conversazione corrente.
Selezionare Home per tornare alla home page principale.
Nota
I LLM possono dedurre l'intento dal linguaggio naturale, ma non sono perfetti. Rivedere sempre le istruzioni SQL generate e verificare i risultati delle query prima di utilizzarle.



