Deux types de requête SQL peuvent être utilisés dans une définition de rapport, à savoir les requêtes de base et les requêtes de paramètre.
Une requête de base permet aux utilisateurs d'extraire des données à partir de différentes tables et de les afficher sous la forme d'une sortie de rapport. La base étend la définition d'un rapport standard et peut être réutilisée avec plusieurs rapports. Par exemple, à l'aide d'une seule définition de requête, vous pouvez afficher différentes colonnes ou divers regroupements. Dans un rapport, vous pouvez répertorier les montants par compte et les grouper par entité, et dans un autre, vous pouvez répertorier les montants par entité et les grouper par compte.
Une requête SQL de paramètre permet d'exécuter une requête sur les paramètres de la définition de rapport. Par exemple, utilisez la requête pour sélectionner un emplacement, une période, une catégorie ou un compte.
Pour plus d'informations sur les tables et les jointures que vous pouvez utiliser pour créer vos requêtes SQL, reportez-vous aux sections Référence à la table TDATASEG et Référence à la table TLOGPROCESS de l'annexe G. La table TDATASEG est utilisée pour stocker les données chargées par l'utilisateur, la transformation entre les membres de dimension source et les résultats du processus de mapping. La table TLOGPROCESS est utilisée pour stocker le statut de traitement de workflow pour un emplacement, une catégorie et une période.
Vous pouvez enregistrer une définition de requête en tant que fichier XML, que vous pouvez utiliser pour créer des modèles personnalisés à l'aide d'Oracle Business Intelligence Publisher ou le complément de bureau BI Publisher pour Microsoft Word.
Pour ajouter une définition de requête, procédez comme suit :