Ordre de priorité dans l'exécution d'une requête combinée. SAP Rich Client
4.10.5.1 Pour renvoyer une liste d'années et d'années de réservation en fonction du nombre de clients
Vous souhaitez créer une requête qui renvoie une liste des années où plus de n clients ont séjourné dans un lieu de vacances et où plus de n clients ont réservé un séjour dans un lieu de ce type. L'objet sur lequel vous effectuez le filtrage doit aussi se trouver dans le volet
Objets du résultat
.
1. Sélectionnez l'univers Océan Voyages dans la liste des univers pour ouvrir l'Editeur de requête.
2. Faites glisser les objets Année, Nbre de clients et Nbre prévisionnel de clients dans le volet
Objets du résultat
.
3. Faites glisser l'objet Nombre de clients vers le volet
Filtres de la requête
et créez un filtre de rapport qui restreint Nombre de clients à un nombre supérieur à n.
4. Cliquez sur
Ajouter une requête combinée
.
Le volet
Requête combinée
apparaît dans la partie inférieure gauche de l'Editeur de requête avec les deux requêtes jointes par union.
5. Cliquez sur la deuxième requête et supprimez les objets Année et Nombre de clients.
6. Faites glisser l'objet Année de réservation vers le volet
Objets du résultat
.
7. Faites glisser l'objet Clients prévisionnels vers le volet
Filtres de la requête
et créez un filtre de rapport qui restreint les clients prévisionnels à un nombre supérieur à n.
8. Cliquez sur Exécuter la requête.
La requête renvoie la liste des années et des années de réservation.
4.10.6 Ordre de priorité dans l'exécution d'une requête combinée
Dans une requête combinée, l'ordre d'exécution est primordial pour le résultat final.
Dans sa forme la plus simple, la requête combinée se compose de deux ou plusieurs requêtes reliées par une relation particulière.
INTERSECTION
Requête 1
Requête 2
Requête 3
Dans un tel cas, le premier résultat calculé est l'intersection entre la requête combinée n et la requête combinée n + 1. Le résultat suivant est l'intersection entre le premier résultat et le résultat de la requête combinée n + 2.
L'exécution de la requête se poursuit de cette façon avec toutes les requêtes de la relation. Le résultat suivant est ainsi obtenu :
Requête
Requête 1
Requête 2
INTERSECTION de 1 et 2
Données
Etats-Unis ; Royaume-Uni ; France ; Allemagne
Etats-Unis ; France ; Finlande
Etats-Unis ; France
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
109
Requête
Requête 3
Dernière INTERSECTION
Données
Etats-Unis ; Espagne
Etats-Unis
4.10.6.1 Imbrication des requêtes combinées
Par défaut, chaque fois que vous ajoutez une requête combinée, elle est combinée au niveau de combinaison initial avec les requêtes existantes. Chaque requête ajoutée augmente la liste des requêtes combinées. Si vous ajoutez la requête 3 aux requêtes 1 et 2, qui sont déjà combinées dans une relation UNION, vous obtenez le résultat suivant :
UNION Requête 1
Requête 2
Requête 3
Vous pouvez également imbriquer des requêtes dans des relations complexes, à plusieurs niveaux, pour contrôler l'exécution de la commande, comme dans l'exemple suivant où le résultat de la requête 1 MINUS la requête 2 est combiné dans une relation INTERSECT avec la requête 3.
Requête combinée 1
MINUS
INTERSECT Requête combinée 2
Requête 3
Les groupes de requêtes sont traités de droite à gauche et de haut en bas dans chaque groupe. (Les groupes ayant la priorité la plus haute, tel que le groupe MINUS dans l'exemple précité, apparaissent en retrait à droite.)
Dans l'exemple précité, la requête MINUS est la première à être calculée. Le résultat de la requête MINUS est ensuite combiné dans une requête INTERSECT avec la requête 3.
Requête
Requête 1
Requête 2
Requête 1 MINUS Requête 2
Requête 3
Résultat
Etats-Unis ; Royaume-Uni ; Espagne ; Allemagne
Allemagne
Etats-Unis ; Royaume-Uni ; Espagne
Etats-Unis ; Espagne ; Finlande
Etats-Unis ; Espagne
(Requête 1 MINUS Requête 2)
INTERSECT
Requête 3
Remarque
Si votre base de données prend en charge directement le type de requête combinée à exécuter, le script généré de la requête contient directement les opérateurs de combinaison. Dans ce cas, l'ordre de priorité
110
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client
Création de requêtes

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.