Exécuter une requête en langage naturel dans l'outil d'analyse de données

Vous pouvez interroger Oracle Autonomous Database à l'aide de la requête en langage naturel plutôt que d'avoir à écrire une requête SQL.

Conditions préalables

Pour utiliser la requête en langage naturel, vous devez disposer des éléments suivants :
  • Un service de compte OpenAI, Cohere ou Azure OpenAI avec crédit
  • Accès au package DBMS_CLOUD_AI.
Remarque

Vous pouvez exécuter des requêtes en langage naturel sur les vues analytiques et les tables.

Générer des requêtes SQL à partir du langage naturel dans les vues analytiques

Pour exécuter une requête en langage naturel à partir d'une requête SQL dans des vues analytiques, procédez comme suit :

Supposons que vous souhaitiez afficher le montant des ventes de manière catégorisée.

  1. Dans la page d'accueil Data Analysis, cliquez sur l'une des vues analytiques à interroger.



    Dans cet exemple, vous allez interroger la vue analytique SH_SALES_HISTORY.

    La page Analyses apparaît.

  2. Sélectionnez Langue naturelle. La sélection du langage naturel ouvre la zone de feuille de calcul SQL avec une requête SQL prédéfinie dans la zone de feuille de calcul.

    Remarque

    Vous ne pouvez visualiser l'option Langage naturel qu'après avoir configuré et défini le profil AI à l'aide de la procédure Utiliser l'IA pour générer du code SQL à partir d'invites en langage naturel et défini l'assistant Paramètres Data Studio sur la page Connexions.
  3. Entrez la requête naturelle suivante à exécuter sur SH_SALES_HISTORY dans le champ Requête naturelle : show me amount sold by category.
  4. Cliquez sur Générer la requête.

  5. Une fois la requête générée par l'outil, l'onglet Résultat de la requête affiche le résultat de la requête. Vous pouvez également visualiser la représentation graphique du contenu de PLAN_TABLE dans l'onglet Plan d'explication.

    Vous pouvez également afficher le résultat de la requête dans une vue de graphique en changeant le mode d'affichage dans Vue de graphique ou Vue de diagramme.

Générer des requêtes SQL à partir du langage naturel dans les tables

Suivez la procédure indiquée ci-dessous pour générer des requêtes SQL à partir du langage naturel sur les tables :

Disons que vous voulez voir le produit avec le prix minimum du produit.
  1. Dans la page d'accueil Data Analysis, cliquez sur l'une des tables à interroger. Dans cet exemple, nous sélectionnons la table PRODUCTS.



    La page Analyses s'ouvre avec une requête qui extrait toutes les colonnes de la table sélectionnée PRODUCTS.

  2. Sélectionnez Utiliser une requête naturelle.



  3. La sélection de Utiliser la requête naturelle vous permet de sélectionner plusieurs tables à partir de l'icône Sélectionner des tables.
    Remarque

    Vous ne pouvez visualiser l'option Langage naturel qu'après avoir configuré et défini le profil AI à l'aide de la procédure Utiliser l'IA pour générer du code SQL à partir d'invites en langage naturel et défini l'assistant Paramètres Data Studio sur la page Connexions.



    Sélectionnez les tables à partir desquelles vous souhaitez générer la requête SQL. Vous pouvez utiliser les colonnes de la table sélectionnée dans le champ de texte où vous entrez la requête naturelle.

    Remarque

    Vous pouvez cliquer sur Vue tabulaire, glisser-déplacer des colonnes du navigateur vers la zone de déplacement Colonnes et filtre pour sélectionner les colonnes à interroger.



  4. Cliquez sur le mode de visualisation Requête de base pour entrer le langage naturel.

    Entrez les informations suivantes dans le champ Natural Query Text : show me the minimum product price with the product.



    Cliquez sur Générer la requête.

    Si vous sélectionnez Générer une requête, le langage naturel est converti en requête SQL équivalente et les résultats sont affichés dans l'onglet Résultats de la requête.

    Vous pouvez également afficher le résultat de la requête sous forme de tableau, de pivot et de graphique. Vous pouvez glisser-déplacer des lignes, des colonnes et des filtres du navigateur de tables vers la zone de déplacement.

    Remarque

    Dans la vue Graphique, vous pouvez afficher le résultat dans une feuille horizontale et verticale.