Techniques avancées : Émettre des demandes de base de données directes

Vous pouvez créer une demande directe et l'émettre dans la base de données dorsale à l'aide d'une réserve de connexions et d'un énoncé SQL spécifique à la base de données, si l'administrateur vous accordé les privilèges appropriés.

Rubriques :

Vous pouvez également vérifier et modifier les colonnes de résultats de la base de données en modifiant l'énoncé SQL. Après avoir effectué les modifications et extrait les résultats requis, vous pouvez incorporer les résultats dans des tableaux de bord et des agents.

Privilèges requis pour les demandes de base de données directes

Les administrateurs peuvent utiliser la page Gérer les privilèges dans la page Administration classique pour voir et définir des autorisations d'accès à des demandes de base de données directes.

Pour créer et émettre une demande de base de données directe, vous devez disposer des privilèges suivants :
  • Modifier l'analyse de base de données directe - Vous pouvez créer et modifier des demandes de base de données directes.
  • Exécuter l'analyse de base de données directe - Vous pouvez émettre des demandes directes et voir les résultats.

Oracle recommande de conserver les privilèges par défaut, car ils sont optimisés pour Oracle Analytics. La modification des privilèges peut entraîner des comportements ou des erreurs d'accès inattendus au niveau des fonctionnalités.

Créer et exécuter des demandes de base de données directes

Vous pouvez créer une demande directe à la base de données dans la page d'accueil de l'interface classique.

Lors de la création des demandes de base de données directes, les règles de sécurité concernant les données sont ignorées et ne peuvent pas être appliquées.
  1. Dans le volet Créer de la page d'accueil classique, cliquez sur Analyse (ou cliquez sur Nouvelle et sélectionnez Analyse).
  2. Dans la boîte de dialogue Sélectionner un domaine, cliquez sur Créer une interrogation directe de la base de données.
  3. Dans l'onglet Critères, entrez une réserve de connexions et un énoncé d'interrogation .
    • Utilisez Réserve de connexions pour spécifier le nom d'une réserve de connexions à utiliser pour l'interrogation.
    • Utilisez Énoncé SQL pour spécifier l'énoncé SQL propre à la base de données permettant d'extraire des données à partir de cette base de données.
  4. Cliquez sur Valider le code SQL et extraire les colonnes et vérifiez les colonnes extraites dans le champ Colonnes de résultats.
  5. Cliquez sur l'onglet Résultats pour émettre la demande et voir les résultats. Le champ Colonnes de résultats parfois n'affiche aucune colonne, car l'énoncé SQL que vous avez indiqué dans l'onglet Critères n'a extrait aucune données de la base de données.
Certaines fonctions ne peuvent pas être effectuées dans les analyses dont les colonnes proviennent de demandes de base de données directes :
  • Sélectionnez des colonnes dans le volet Domaines, car vous n'utilisez pas des colonnes extraites d'un modèle sémantique.
  • Créez des groupes ou des étapes de sélection pour l'analyse.
  • Spécifiez le formatage conditionnel des colonnes.
  • Triez les valeurs des colonnes extraites à l'aide des options Trier par ordre croissant et Trier par ordre décroissant dans l'en-tête des colonnes d'un tableau croisé dynamique, d'une table ou d'une vue de treillis.