Filtrage des données dans les requêtes. SAP Web Intelligence
4. Classez les employés en faisant glisser l'objet Nom de l'employé jusque dans la zone située à droite du nombre d'enregistrements.
5. Faites reposer le classement des employés sur leur salaire en faisant glisser l'objet Salaire jusque dans la zone
D'après
.
6. Cliquez sur la flèche en regard de l'indicateur
D'après
si la zone
D'après
n'est pas visible, pour
la
faire apparaître.
7. Pour classer les employés de chaque service en fonction de leur salaire, faites glisser l'objet Service et déposez-le dans la zone
Classé par
.
8. Exécutez la requête pour qu'elle renvoie le classement.
4.10 Filtrage des données dans les requêtes
4.10.1 Filtrage de données à l'aide de filtres de requête
4.10.1.1 Définition des filtres de requête
Pour limiter les données renvoyées au document, vous pouvez appliquer des filtres lorsque vous définissez la requête. Les filtres de requête vous permettent de sécuriser les données que vous ne souhaitez pas mettre à la disposition de certains groupes d'utilisateurs et de limiter la taille des documents stockés sur votre réseau.
Lorsque vous l'exécutez sur les données du document, la requête renvoie uniquement les valeurs qui satisfont aux définitions du filtre de la requête.
Les filtres de requête servent à limiter les données renvoyées à un document. Ils extraient un sous-ensemble des données de la base de données et renvoient les valeurs correspondantes au document. Les filtres sont définis afin de répondre à des questions spécifiques sur les activités commerciales. Vous pouvez, par exemple, filtrer la dimension Année afin de n'afficher que le chiffre d'affaires de l'année 2003, ou vous pouvez filtrer la dimension
Revenu annuel pour n'afficher que les clients dont le revenu annuel est supérieur ou égal à 1,5 million de dollars.
Les filtres de requête vous permettent de :
● Extraire uniquement les données requises pour répondre à une question précise sur l'activité
● masquer les données que vous ne souhaitez pas mettre à la disposition de certains utilisateurs lorsqu'ils accèdent au document
● Réduire la quantité des données renvoyées au document afin d'optimiser les performances
Exemple
Au cours du quatrième trimestre 2002, quels sont les magasins qui ont atteint des marges supérieures à
90 000 euros ?
En tant que Responsable marketing pour l'Italie, vous vous concentrez uniquement sur l'analyse des marges pour l'Italie, mais l'univers des ventes intègre des données relatives à l'ensemble de l'Europe. En outre, vous souhaitez voir exclusivement les informations relatives aux magasins qui ont atteint votre objectif de
90 000 euros au cours du quatrième trimestre 2002. Pour créer un document contenant uniquement les informations dont vous avez besoin, vous devez appliquer un filtre sur les dimensions Etat, Année et Trimestre et un filtre sur l'indicateur Marge :
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
113
AND Année Egal à 2002
Trimestre Egal à T4
Etat Egal à France
Marge Supérieur ou égal à 90 000
Pour éviter d'afficher les valeurs filtrées Texas, 2002 et T4 dans les colonnes Année, Trimestre et Etat du tableau, vous devez exclure les objets Année, Trimestre et Etat du volet Objets du résultat. Lorsque vous générez le rapport, les valeurs de celui-ci correspondent aux magasins situés au Texas avec des marges pour le quatrième trimestre (T4) 2002 supérieures ou égales à 90 000 euros :
Nom du magasin e-Fashion Houston e-Fashion Houston Leighton
Chiffres d'affaires
209 840
215 533
Marge
91 184
92 730
4.10.1.2 Comparaison des filtres de requête et des filtres de rapport
Dans un document, vous pouvez appliquer des filtres à deux niveaux :
● Filtres de requête : ces filtres sont définis dans la requête. Ils limitent les données extraites de la source de données puis renvoyées au document.
● Les filtres de rapport ; ils limitent les valeurs affichées dans les rapports, tableaux, diagrammes et sections du document, mais ne modifient pas les données extraites de la source de données. Ils masquent simplement les valeurs au niveau du rapport.
Remarque
L'option Liste de valeurs [VALEUR_VIDE] peut également être incluse dans le filtre lorsque des valeurs nulles se présentent. [VALEUR_VIDE] fonctionne uniquement lors du filtrage sur les requêtes, et non pas lors du filtrage sur les rapports.
4.10.1.3 Structure des filtres de la requête
Les filtres de la requête sont structurés de la façon suivante : objet filtré, opérateur, opérande.
Dans le filtre [Pays] DansListe (Etats-Unis;France)(, la dimension [Pays] représente l'objet filtré,
DansListe, l'opérateur et la liste de valeurs (Etats-Unis;France), l'opérande. Le filtre supprime toutes les valeurs de [Pays] autres qu'Etats-Unis et France du résultat de la requête.
114
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
Table 8 : Composants du filtre de la requête
Composant Description
Objet filtré
L'objet filtré est l'objet dont les valeurs sont filtrées. Les dimensions, attributs, indi cateurs, hiérarchies et niveaux peuvent être utilisés comme objets filtrés.
Sauf dans le cas des requêtes SAP Business Explorer, il n'est pas nécessaire que l'objet filtré apparaisse comme un objet de résultat dans la requête. Par exemple, une requête contenant les objets [Client] et [Chiffre d'affaires] peut filtrer l'objet
[Région]. Si le filtre est [Région] Egal à "Sud-Ouest", la requête renvoie uni quement les clients de la région Sud-Ouest.
Opérateur
Opérande
L'opérateur est utilisé pour comparer l'objet filtré et l'opérande. Par exemple, l'opé rateur Egal à ne retient que les valeurs de l'objet filtré qui correspondent exacte ment à la valeur de l'opérande.
L'opérande fournit la ou les valeurs utilisées pour filtrer l'objet filtré. Le tableau ciaprès décrit les types d'opérandes.
Table 9 : Types d'opérandes
Type d'opérande Description
Constante
L'opérande constante est utilisé pour saisir directement les valeurs. Par exemple, vous pouvez utiliser une constante pour saisir "France" dans le filtre [Pays] Egal
à France.
L'opérande ne peut pas être une constante si l'objet filtré est une hiérarchie, à moins qu'il ne soit utilisé conjointement avec l'opérateur Correspond au modèle ou Différent du modèle.
Liste de valeurs
L'opérande Liste de valeurs est utilisé pour sélectionner des valeurs dans une liste associée à un objet filtré. Par exemple, si l'objet filtré est [Ville], vous pouvez utiliser
Liste de valeurs pour sélectionner une ou plusieurs villes associées à l'objet.
Invite
Une invite est un filtre dynamique auquel l'actualisation de la recherche apporte une réponse.
Objet de l'univers
Vous pouvez sélectionner un objet de l'univers pour filtrer l'objet filtré selon ses va leurs.
Remarque
Vous ne pouvez pas sélectionner un objet de l'univers comme opérande dans certaines sources de données OLAP ou si l'objet filtré est une hiérarchie.
Résultat d'une autre re quête
Vous pouvez comparer l'objet filtré aux valeurs renvoyées par une autre requête.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
115
Informations associées
[page 76]
4.10.1.3.1 Requêtefiltre de et invite, opérateurs
4.10.1.3.1.1 Liste des opérateurs
4.10.1.3.1.1.1 Opérateur Egal à
L'opérateur Egal à permet d'obtenir des données égales à une valeur.
Par exemple, pour extraire des données uniquement sur les Etats-Unis, vous allez créer un filtre "Pays Egal à
USA".
4.10.1.3.1.1.2 Opérateur Différent de
L'opérateur Différent de permet d'obtenir des données différentes d'une valeur.
Par exemple, pour extraire des données sur tous les pays sauf les Etats-Unis, vous allez créer un filtre "Pays
Différent de USA".
Remarque
Cet opérateur ne peut pas être utilisé pour des hiérarchies parent-enfant d'univers .unx OLAP ni pour des requêtes analytiques.
4.10.1.3.1.1.3 Opérateur Supérieur à
L'opérateur Supérieur à permet de rafraîchir les données supérieures à une valeur.
Par exemple, pour rafraîchir les données sur les clients de plus de 60 ans, vous allez créer un filtre "[Age client]
Supérieur à 60".
Remarque
Cet opérateur ne peut pas être utilisé pour des hiérarchies parent-enfant d'univers .unx OLAP ni pour des requêtes analytiques.
116
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
4.10.1.3.1.1.4 Opérateur Supérieur ou égal à
L'opérateur Supérieur ou égal à permet de rafraîchir les données supérieures ou égales à une valeur.
Par exemple, pour rafraîchir les données sur le chiffres d'affaires à partir de 1,5 millions de dollars, vous allez créer un filtre "[Chiffre d'affaires] Supérieur ou égal à 1 500 000".
Remarque
Cet opérateur ne peut pas être utilisé pour des hiérarchies parent-enfant d'univers .unx OLAP ni pour des hiérarchies BEx.
4.10.1.3.1.1.5 Opérateur Inférieur à
L'opérateur Inférieur à permet de rafraîchir les données inférieures à une certaine valeur.
Par exemple, pour extraire des notes d'examen inférieures à 40, créez un filtre "[Notes d'examen] Inférieur à 40".
Remarque
Cet opérateur ne peut pas être utilisé pour des univers .unx OLAP et des hiérarchies dans des filtres ni pour des hiérarchies dans des requêtes analytiques.
4.10.1.3.1.1.6 Opérateur Inférieur ou égal à
L'opérateur Inférieur ou égal à permet de rafraîchir les données inférieures ou égales à une valeur.
Par exemple, pour rafraîchir les données sur les clients de 30 ans ou moins, vous allez créer un filtre "[Age]
Inférieur ou égal à 30".
Remarque
Cet opérateur ne peut pas être utilisé pour des univers .unx OLAP et des hiérarchies dans des filtres ni pour des hiérarchies dans des requêtes analytiques.
4.10.1.3.1.1.7 Opérateur Entre
L'opérateur Entre permet d'extraire des données entre deux valeurs limites (ces deux valeurs limites étant comprises). La première valeur déclarée doit être inférieure à la seconde.
Par exemple, pour extraire les données correspondant aux semaines comprises entre la semaine 25 et la semaine 36 (semaines 25 et 36 comprises), créez un filtre "[Semaine] Entre 25 et 36".
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
117
Remarque
Cet opérateur ne peut pas être utilisé pour des univers .unx OLAP ni pour des hiérarchies BEx dans des filtres.
4.10.1.3.1.1.8 Opérateur Pas entre
L'opérateur Pas entre permet de rafraîchir les données qui ne sont pas comprises dans une plage de valeurs.
Par exemple, pour rafraîchir les données sur toutes les semaines de l'année, sauf les semaines 25 à 36 comprises, vous allez créer un filtre "[Semaine] Pas entre 25 et 36".
Remarque
Cet opérateur ne peut pas être utilisé pour des univers .unx OLAP ni pour des hiérarchies BEx dans des filtres.
4.10.1.3.1.1.9 Opérateur Dans liste
L'opérateur Dans liste permet de rafraîchir les données correspondant aux valeurs d'une liste de valeurs.
Par exemple, pour extraire les données correspondant aux Etats-Unis, au Royaume-Uni et au Japon, créez le filtre
[Pays] Dans liste. Lorsque vous pouvez saisir des valeurs dans le champ "Saisissez une valeur", vous devez saisir ce qui suit : Etats-Unis;Royaume-Uni;Japon.
Lorsqu'il est utilisé avec une liste hiérarchique de valeurs (à partir d'une dimension associée à une liste hiérarchique de valeurs ou à partir d'un objet hiérarchie), l'opérateur Dans liste permet de sélectionner plusieurs membres, quel que soit leur niveau dans la hiérarchie. Par exemple, une invite concernant la hiérarchie
[Géographie] à l'aide de l'opérateur Dans liste permet de sélectionner [Paris] au niveau Ville et [Canada] au niveau
Pays dans l'invite.
Lorsqu'il est utilisé dans un filtre de rapport, l'opérateur Dans liste génère une liste horizontale des valeurs.
4.10.1.3.1.1.10 Opérateur Pas dans liste
L'opérateur Pas dans liste permet de rafraîchir les données qui ne correspondent pas à plusieurs valeurs.
Par exemple, si vous ne souhaitez pas extraire les données correspondant aux Etats-Unis, au Royaume-Uni et au
Japon, créez le filtre [Pays] Pas dans liste. Lorsque vous pouvez saisir des valeurs dans le champ "Saisissez une valeur", vous devez saisir ce qui suit : Etats-Unis;Royaume-Uni;Japon.
Utilisé avec une liste hiérarchique de valeurs (depuis une dimension associée à une liste hiérarchique de valeurs, un objet de hiérarchie ou un objet de niveau), l'opérateur Dans liste permet de sélectionner plusieurs membres dans tous les niveaux de la hiérarchie. Par exemple, une invite sur la hiérarchie [Géographie] utilisant l'opérateur
Pas dans liste permet de sélectionner [Paris] au niveau Ville et [Canada] au niveau Pays de l'invite.
118
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
Remarque
Cet opérateur ne peut pas être utilisé dans certains types de hiérarchie. Il n'est pas possible de s'en servir pour des hiérarchies reposant sur les niveaux, par exemple.
4.10.1.3.1.1.11 Opérateur Correspond au modèle
L'opérateur Correspond au modèle permet de rafraîchir les données dans lesquelles figure une chaîne donnée, complète ou partielle.
Par exemple, pour extraire des clients dont l'année de naissance est 1972, vous pouvez créer le filtre [Date de naissance] Correspond au modèle "72".
Remarque
Cet opérateur ne peut pas être utilisé pour des hiérarchies BEx.
4.10.1.3.1.1.12 Opérateur Différent du modèle
L'opérateur Différent du modèle permet d'extraire des données dans lesquelles ne figure pas une chaîne donnée.
Par exemple, pour extraire des clients dont l'année de naissance n'est pas 1972, vous pouvez créer le filtre [Date de naissance] Différent du modèle "72".
Remarque
Cet opérateur ne peut pas être utilisé pour des hiérarchies d'univers .unx OLAP reposant sur les parents ni pour des hiérarchies BEx.
4.10.1.3.1.1.13 Opérateur A la fois
L'opérateur A la fois permet de rafraîchir les données qui correspondent à deux valeurs.
Par exemple, pour extraire des clients ayant un téléphone fixe et un téléphone portable, vous pouvez créer le filtre
[Type de compte] A la fois "Fixe" et "Portable".
Remarque
Cet opérateur n'est pas pris en charge pour les filtres basés sur des objets de hiérarchie ou dans les univers basés sur des sources de données OLAP.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
119
4.10.1.3.1.1.14 Opérateur Sauf
L'opérateur Sauf permet de rafraîchir les données qui correspondent à une valeur et en excluent une autre.
Par exemple, pour extraire des clients ayant un téléphone fixe mais pas de téléphone portable, vous pouvez créer le filtre [Type de compte] "Fixe" Sauf "Portable".
L'opérateur Except est plus restrictif que les opérateurs Différent du modèle et Pas dans liste. Par exemple, un rapport qui extrait des clients, doté du filtre [Lignes] Différent de "Accessoires" exclut toutes les ventes dans lesquelles l'article vendu fait partie de la ligne "Accessoires". Un client ayant acheté des articles appartenant à la ligne Accessoires et d'autres articles d'une autre ligne, figure dans le rapport mais le total de ses dépenses ne comprend que les articles n'appartenant pas à la ligne Accessoires.
Si le filtre est [Lignes] Sauf "Accessoires", seuls les clients n'ayant pas acheté d'accessoires figurent dans le rapport.
Remarque
Cet opérateur n'est pas pris en charge dans les univers basés sur des sources de données OLAP.
Informations associées
4.10.1.3.1.2 Restrictions sur les opérateurs de filtre
Le tableau suivant répertorie les restrictions appliquées aux opérateurs d'invite et de filtre basées sur l'objet filtré et le type de requête.
Objet
Hiérarchie basées sur le niveau
Filtres disponibles
Egal à, Différent de, Dans liste, Pas dans liste, Correspond au modèle, Différent du modèle
Hiérarchie parent-enfant
Hiérarchie de requête SAP Business Explorer
Egal à, Dans liste, Correspond au modèle
Egal à, Dans liste
4.10.1.4 Types de filtres de requête
Il est possible de créer les filtres de requête suivants :
● Filtres prédéfinis – filtres créés par votre administrateur
120
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
● Filtres personnalisés – filtres définis par vous dans la requête
● Filtres express : forme simplifiée de filtre personnalisé pour des filtres simples
● Invites : vous définissez ces filtres dynamiques pour afficher une question ou une liste de valeurs, afin que vous ou d'autres utilisateurs puissiez sélectionner des valeurs de filtre différentes à chaque exécution de requête
Vous pouvez combiner différents types de filtre dans une même requête.
4.10.1.4.1 Filtres de requête prédéfinis
Les filtres prédéfinis permettent de mettre en permanence à votre disposition les données particulières dont vous avez le plus souvent besoin pour les rapports. Ils sont créés par l'administrateur et enregistrés avec l'univers. Les filtres prédéfinis contiennent souvent des expressions complexes qui requièrent une connaissance approfondie de la structure de la base de données. L'inclusion de filtres prédéfinis dans un univers évite d'avoir à créer les mêmes filtres personnalisés à chaque création d'un document reposant sur ce même univers.
Il n'est pas possible de voir les éléments qui composent les filtres prédéfinis ni de modifier ces derniers.
4.10.1.4.1.1 Pour sélectionner un filtre de requête prédéfini
1. Ouvrez une requête Web Intelligence à modifier dans l'éditeur de requêtes.
2. Cliquez deux fois sur le filtre prédéfini ou faites-le glisser dans le volet
Filtres de la requête
.
3. Cliquez sur
Exécuter la requête
.
Lorsque vous exécutez la requête, les données correspondant aux filtres de requête sélectionnés sont renvoyées dans le rapport.
4.10.1.4.2 Filtres express
Les filtres express permettent de définir rapidement les valeurs à extraire pour un objet de résultat particulier sans lancer l'Editeur de filtre. Par défaut, les filtres express utilisent l'opérateur Egal à si vous sélectionnez une valeur unique ou l'opérateur Dans liste si vous sélectionnez plusieurs valeurs.
Par exemple :
● Si vous sélectionnez la dimension [Statut du paiement] et la valeur "impayé", vous créez le filtre : [Statut du paiement] Egal à "impayé"
● Si vous sélectionnez la dimension [Pays] et les valeurs Etats-Unis, Japon, Allemagne, vous créez le filtre :
[Pays] Dans liste "Etats-Unis;Japon;Allemagne"
Remarque
Les filtres express ne sont pas disponibles dans les requêtes.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
121
Informations associées
[page 76]
4.10.1.4.2.1 Pour créer ou supprimer un filtre express
1. Sélectionnez l'objet à filtrer.
2. Cliquez sur
Ajouter un filtre express
dans le coin supérieur droit du volet
Objets du résultat
.
La boîte de dialogue
Listes de valeurs
apparaît. Les valeurs de l'objet sélectionné sont répertoriées.
3. Sélectionnez les valeurs à extraire de la base de données.
Par exemple, pour filtrer la requête selon les valeurs de T1, sélectionnez la dimension [Trimestre] puis T1 dans la liste des valeurs.
4. Cliquez sur
OK
.
Le nouveau filtre s'affiche dans le volet
Filtres de la requête
.
5. Pour supprimer le filtre, sélectionnez-le dans le volet
Filtres de la requête
, puis appuyez sur la touche
Supprimer.
4.10.1.4.3 Filtres de requête personnalisés
Vous pouvez créer des filtres de requête personnalisés pour limiter les données du document aux informations correspondant :
● à une question précise sur l'activité ;
● aux besoins d'un groupe d'utilisateurs spécifique en termes d'informations sur l'activité.
Par exemple, vous pouvez créer des filtres personnalisés pour extraire les données des ventes relatives à des dates, produits ou services spécifiques, ou pour afficher les informations sur les clients à haut revenu ou ceux qui vivent dans une région en particulier.
4.10.1.4.3.1 Pour ajouter et supprimer des filtres de requête personnalisés
1. Sélectionnez l'objet à filtrer et faites-le glisser dans le volet
Filtres de la requête
.
Le filtre de la requête s'affiche en mode plan dans le volet
Filtres de la requête
.
2. Cliquez sur la flèche en regard de l'opérateur par défaut (Dans liste) et sélectionnez l'opérateur de requête dans la liste des opérateurs.
3. Cliquez sur la flèche à droite du filtre de requête et sélectionnez le type de filtre que vous souhaitez appliquer :
Constante
,
Valeur(s) de la liste
,
Invite
,
Objet de cette requête
,
Résultat d'une autre requête, Résultat d'une autre requête (N'importe lequel)
,
Résultat d'une autre requête (Tous)
.
122
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
Option
Constante
Valeurs dans la liste
Description
Vous comparez l'objet à une valeur constante pour filtrer le résultat de la requête.
Vous comparez l'objet aux valeurs d'une liste de valeurs pour filtrer le résultat de la requête.
○
Si l'objet filtré est une dimension, un attribut ou un indicateur, vous pouvez sélectionner n'importe quelle valeur de l'objet.
○
Si l'objet filtré est une hiérarchie, vous pouvez sélectionner n'importe quel membre de la hiérarchie.
○
Si l'objet filtré est un niveau, vous pouvez sélectionner n'importe quel membre de ce niveau.
Invite Vous créez un filtre pour lequel l'utilisateur doit fournir des valeurs de filtre lors de l'actualisation des données.
Vous comparez l'objet aux valeurs renvoyées par un objet de la même requête.
Objet de cette requête
Résultat d'une autre requête
Vous comparez l'objet aux valeurs renvoyées par un objet d'une autre requête (la requête filtrante) pour en filtrer le résultat.
4. Saisissez ou sélectionnez la constante, liste de valeurs ou objet à inclure dans le filtre.
5. Pour supprimer le filtre, sélectionnez-le et cliquez sur la touche Suppr ou cliquez sur
Supprimer
dans le coin supérieur droit du volet
Filtres de requête
. Pour supprimer tous les filtres, cliquez sur
Tout supprimer
dans le coin supérieur droit du volet
Filtres de requête
.
4.10.1.4.3.2 Pour sélectionner des valeurs dans une liste
Dans une requête et selon l'objet, les valeurs d'une liste de valeurs peuvent s'afficher sous forme de liste à colonne unique, de liste à plusieurs colonnes ou de hiérarchie. Dans une liste à plusieurs colonnes, les colonnes supplémentaires fournissent des valeurs liées à la valeur principale. Dans une liste hiérarchique, les valeurs s'affichent selon une relation hiérarchique.
Dans un rapport, les valeurs s'affichent dans une liste horizontale d'une seule colonne.
1. Si la liste de valeurs ne s'affiche pas à l'ouverture de la boîte de dialogue, actualisez la liste ou recherchez-la pour en extraire les valeurs. (Voir plus loin dans cette rubrique pour obtenir des informations détaillées concernant la recherche de listes de valeurs.)
Certaines listes de valeurs nécessitent une recherche initiale avant d'afficher les valeurs car elles sont trop importantes pour être entièrement téléchargées.
2. Si la liste de valeurs est divisée en plages, utilisez le contrôle au-dessus de la liste pour naviguer entre les plages.
Certaines listes de valeurs de taille importante sont divisées en plages afin de réduire le nombre de données extraites de la source de données.
Lorsque vous sélectionnez une plage, la liste affiche les valeurs de cette plage.
3. Si la liste de valeurs dépend d'autres listes de valeurs, indiquez d'abord les valeurs dépendantes dans la boîte de dialogue d'invite qui s'affiche.
Une liste de valeurs peut dépendre d'autres listes de valeurs comme, par exemple, dans le cas où elle fait partie d'une liste hiérarchique de valeurs. Par exemple, si la liste de valeurs contient des villes et que l'objet
Ville appartient à la hiérarchie Pays > Région > Ville, vous devez indiquer d'abord les valeurs de pays et de région pour filtrer la liste des villes.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
123
Remarque
Les listes de valeurs dépendantes apparaissent uniquement dans les requêtes. Elles n'apparaissent pas lorsque vous effectuez une sélection dans une liste de valeurs d'un rapport.
Dès que vous affichez la liste de valeurs, une boîte de dialogue d'invite apparaît pour que vous puissiez indiquer les valeurs dépendantes. Une fois les valeurs dépendantes indiquées, vous pouvez sélectionner les valeurs dans la liste filtrée.
4. Pour afficher les clés des valeurs, cliquez sur
Afficher/masquer les valeurs clés
.
Les valeurs clés ne sont pas indiquées dans la liste
Valeurs sélectionnées
. Elles apparaissent uniquement dans la liste des valeurs disponibles. Certaines listes contiennent des valeurs de clés qui constituent des valeurs uniques utilisées pour identifier les valeurs ayant la même valeur d'affichage. Si la liste de valeurs contient plusieurs colonnes, seule la clé de la colonne de filtrage s'affiche.
5. Pour rechercher des valeurs dans la liste, saisissez le texte de recherche dans la zone en dessous de la liste, puis sélectionnez l'option
Respecter la casse
,
Rechercher dans les clés
ou
Rechercher dans la base de données
.
Option Description
Respecter la casse La recherche est sensible à la casse.
Cette option est indisponible lorsque les options
Rechercher dans les clés
ou
Rechercher dans la base données
sont sélectionnées.
Rechercher dans les clés
La recherche utilise les clés de valeurs uniques plutôt que les valeurs d'affichage.
Cette option est disponible uniquement pour les listes de valeurs qui prennent en charge les valeurs de clés.
Rechercher dans la base de données
Plutôt que de se limiter aux données chargées dans la liste, la recherche porte sur toutes les valeurs stockées dans la base de données. Elle est donc plus précise mais aussi plus lente.
Cette option est disponible uniquement pour les listes de valeurs qui prennent en charge les recherches de bases de données.
La recherche dans la base de données améliore l'exactitude au détriment de la performance. Elle s'avère utile lorsque toutes les valeurs de la liste de valeurs n'ont pas été extraites. Cela peut se produire lorsque le nombre total de valeurs de la liste dépasse le nombre indiqué dans la propriété de requête
Nombre max. de lignes extraites
.
Rechercher une base de données peut s'avérer particulièrement utile lorsque la liste de valeurs est hiérarchique, étant donné que les valeurs sont téléchargées depuis la base de données uniquement en réponse à leurs valeurs parent développées dans la hiérarchie. Par exemple, dans une hiérarchie géographique, les valeurs enfant de la valeur Californie (villes de Californie) ne sont pas téléchargées depuis la base de données tant que la valeur n'est pas développée. Si l'option est sélectionnée, la recherche inclut ces éléments même si la valeur Californie n'est pas encore développée.
La recherche inclut toutes les plages si la liste de valeurs est divisée en plages.
Dans les chaînes de recherche, le caractère générique "*" représente n'importe quelle chaîne de caractères et le caractère générique "?" représente n'importe quel caractère. Par exemple, les chaînes "M*" et "Ma?s"
124
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
renvoient la valeur "Mars". Pour inclure les caractères "*" et "?" purs plutôt qu'en tant que génériques, faitesles précéder d'une "\" dans la chaîne recherchée.
6. Saisissez directement les valeurs de la liste (si celle-ci prend en charge l'entrée directe des données) ou sélectionnez les valeurs dans la liste.
Informations associées
Propriété de requête Nombre max. de lignes extraites
[page 72]
4.10.1.4.3.3 Filtrage d'une requête sur les valeurs renvoyées à partir d'une autre requête
Vous pouvez filtrer une requête sur des valeurs renvoyées par une autre requête. Par exemple, si vous souhaitez extraire les résultats pour tous les pays dans la requête 1 qui ont un pays correspondant dans la requête 2, vous pouvez filtrer la [Requête 1].[Pays] objet sur les valeurs de la [Requête 2].Objet[Pays].
La requête filtrée doit se trouver dans un univers basé sur une source de données relationnelle (SGBDR). La requête qui fournit les valeurs filtrantes (requête filtrante) peut être basée sur une source de données relationnelle, OLAP ou locale.
Lorsque vous créez une requête à partir d'une requête, la requête filtrante n'apparaît pas dans la liste des requêtes qui peuvent être utilisées en tant que requêtes filtrantes jusqu'à ce qu'elle ait été exécutée ou enregistrée.
La requête filtrante n'est pas actualisée lorsque vous actualisez la requête filtrée.
Le filtre de requête peut filtrer sur toutes ou sur une des valeurs renvoyées par la requête filtrante. Les combinaisons d'opérateurs et modes de filtrage pris en charge apparaissent dans le tableau ci-dessous. Si vous ne sélectionnez pas d'opérateur dans le tableau, l'élément de menu
Résultat d'une autre requête
n'est pas disponible.
Opérateur
Egal à
Différent de
Mode de filtre
Quelconque
Tous
Description
Conserve les valeurs dans la requête filtrée qui sont égales à une des valeurs renvoyées par la requête filtrante.
Conserve les valeurs dans la requête filtrée qui sont différentes de toutes les valeurs renvoyées par la requête filtrante.
Quelconque
Supérieur à
Supérieur à ou égal à
Conserve les valeurs dans la requête filtrée qui sont supérieures ou supérieures ou égales à une des valeurs dans la requête filtrante.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
125
Opérateur Mode de filtre
Supérieur à
Supérieur à ou égal à
Tous
Inférieur à
Inférieur à ou égal à
Quelconque
Inférieur à
Inférieur à ou égal à
Tous
DansListe
Not InList
Tout
Tout
Description
En d'autres termes, conserve les valeurs dans la requête filtrée qui sont supérieures à ou supérieures ou égales
à la valeur minimale renvoyée par la requête filtrante.
Conserve les valeurs dans la requête filtrée qui sont supérieures à toutes les valeurs dans la requête filtrante.
En d'autres termes, conserve les valeurs dans la requête filtrée qui sont supérieures ou supérieures ou égales à la valeur maximale renvoyée par la requête filtrante.
Conserve les valeurs dans la requête filtrée qui sont inférieures ou inférieures ou égales à une des valeurs dans la requête filtrante.
En d'autres termes, conserve les valeurs dans la requête filtrée qui sont supérieures ou supérieures ou égales à la valeur maximale renvoyée par la requête filtrante.
Conserve les valeurs dans la requête filtrée qui sont inférieures ou inférieures ou égales à une des valeurs dans la requête filtrante.
En d'autres termes, conserve les valeurs dans la requête filtrée qui sont inférieures ou inférieures ou égales à la valeur minimale renvoyée par la requête filtrante.
Conservez les valeurs de la requête filtrée qui sont égales à une des valeurs dans la liste de valeurs renvoyées par la requête filtrante.
Conserver les valeurs de la requête filtrée qui ne sont égales à aucune des valeurs dans la liste de valeurs renvoyées par la requête filtrante.
126
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
4.10.1.4.4 Combinaison de filtres de requête
4.10.1.4.4.1 Combinaison de filtres de requête
Les questions classiques relatives à l'activité requièrent l'extraction d'informations répondant à plusieurs critères.
Par exemple, si vous analysez les données relatives aux services client, vous souhaiterez probablement cibler votre recherche sur une période particulière et sur une région particulière, et probablement aussi sur un niveau particulier de contrat de service. Vous pouvez rafraîchir les données répondant à plusieurs critères de ce type en combinant des filtres dans une même requête.
Exemple
Analyse des revenus des ventes de l'année dernière, pour les magasins dont la surface dépasse les
4000 mètres carrés et dont les revenus des ventes sont inférieurs à 1,5 million d'euros.
Dans cet exemple, vous êtes directeur d'exploitation pour une chaîne de vente au détail. Vous souhaitez analyser les informations sur les grands magasins de votre chaîne qui n'atteignent pas le revenu des ventes que votre entreprise a fixé comme objectif.
Pour cela, vous ajoutez un filtre prédéfini sur la dimension [Année dernière] pour préciser que vous souhaitez extraire uniquement les valeurs de l'année précédente. Vous créez ensuite un deuxième filtre sur la dimension
[Groupe des surfaces de vente] pour indiquer que vous ne voulez que les données correspondant aux magasins dont la taille dépasse 4000 mètres carrés. Puis, vous créez un troisième filtre sur l'indicateur
[Revenu des ventes] pour limiter la recherche aux magasins dont le revenu des ventes est inférieur à 1,5 million d'euros. Enfin, vous combinez ces trois filtres avec l'opérateur AND.
AND Année dernière
Groupe des surfaces de vente supérieur ou égal à : 4000
Revenu des ventes inférieur à 1 500 000
Lorsque vous exécutez la requête, seules les données des magasins répondant aux trois critères sont renvoyées au rapport :
Informations associées
Pour combiner des filtres de requête
[page 127]
Imbrication de filtres de requête
[page 128]
4.10.1.4.4.2 Pour combiner des filtres de requête
1. Créez les filtres et ajoutez-les au volet
Filtres de la requête
.
Par défaut, les filtres sont combinés avec l'opérateur And.
2. Pour basculer entre ET et OU, cliquez sur l'opérateur puis sur la flèche qui se trouve à côté de sa case à cocher. Ensuite, sélectionnez l'autre opérateur.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
127
Remarque
L'opérateur OU n'est pas pris en charge à partir de certaines sources de données OLAP telles que des requêtes analytiques et des univers .unx OLAP par-dessus Microsoft Analysis Services (MSAS) et Oracle
Essbase.
Informations associées
Combinaison de filtres de requête
4.10.1.4.4.3 Imbrication de filtres de requête
L'imbrication de filtres de requête vous permet de créer des conditions de filtre plus complexes qu'en combinant des filtres au même niveau.
Lorsque vous imbriquez des filtres, vous définissez l'ordre dans lequel ils sont évalués. Par exemple, vous pouvez renvoyer les données fournies par deux filtres de requête liés par une relation OR (dans laquelle l'une ou l'autre des conditions de filtre est vérifiée), puis limiter encore ces données en leur appliquant un autre filtre. Dans ce cas, les deux filtres associés dans la relation OR sont imbriqués, puis comparés à l'autre filtre dans une relation
AND.
L'exemple suivant illustre ce cas de figure :
Exemple
Répertorier toutes les ventes effectuées au Japon au cours du 4e trimestre ou pour lesquelles le revenu était supérieur à 1 000 000
Pour répondre à cette question, vous créez le filtre de requête imbriqué suivant :
AND Pays égal à Japon
OR Trimestre égal à T4
Revenu supérieur à 1 000 000
Cette combinaison de filtres de requête renvoie d'abord les données concernant les ventes effectuées au cours du T4 ou dont le chiffre d'affaires était supérieur à 1 000 000, puis il limite ces données en renvoyant uniquement les ventes effectuées au Japon.
Informations associées
Pour imbriquer des filtres de requête
Combinaison de filtres de requête
128
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
4.10.1.4.4.4 Pour imbriquer des filtres de requête
1. Faites glisser et déposez un objet de rapport sur un filtre de requête existant.
Un plan de filtre de requête sur l'objet de rapport apparaît dans une relation imbriquée AND avec le filtre de requête existant.
2. Définissez le nouveau filtre de requête.
Informations associées
Imbrication de filtres de requête
[page 128]
Combinaison de filtres de requête
4.10.1.5 Filtrage des requêtes hiérarchiques
4.10.1.5.1 Méthode de filtrage des requêtes hiérarchiques par les niveaux
Un niveau utilisé comme filtre de requête supprime les membres sélectionnés du niveau et tous les membres enfant de la hiérarchie. Le filtre affecte également l'agrégation d'indicateur.
Exemple
Filtrage sur un niveau
Vous disposez des données suivantes auxquelles vous appliquez le filtre de niveau [Pays] Différent de
Allemagne. (Pour appliquer le filtre, faites glisser le niveau [Pays] dans le volet
Filtres de la requête
de l'Editeur de requête, sélectionnez l'opérateur Différent de, puis sélectionnez Allemagne dans la liste de valeurs du niveau).
Géographie client
Tous les clients
France
Allemagne
Hauts de Seine
Seine (Paris)
Brandebourg
Hesse
Montant des ventes In ternet
29 358 677,22 €
2 644 017,71 €
263 416,19 €
539 725,80 €
2 894 312,34 €
119 871,08 €
794 876,08 €
Après le filtrage, les données s'affichent comme suit :
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
129
Géographie client
Tous les clients
France
Hauts de Seine
Seine (Paris)
Montant des ventes In ternet
26 464 364,88 $
2 644 017,71 €
263 416,19 €
539 725,80 €
Lorsque le filtre est appliqué, Allemagne et tous les membres descendants sont filtrés dans la hiérarchie. La valeur [Montant des ventes en ligne] pour Tous les clients baisse également car la valeur pour Allemagne ne fait plus partie de l'agrégation.
4.10.1.5.2 Méthode de filtrage des requêtes hiérarchiques par les indicateurs
Un filtre sur un indicateur s'applique à tous les niveaux de la hiérarchie et n'affecte pas l'agrégation d'indicateur dans le résultat filtré.
Exemple
Filtrage sur un indicateur
Vous disposez des données suivantes, auxquelles vous appliquez le filtre [Montant des ventes en ligne]
Supérieur à 500 000.
Géographie client
Tous les clients
France
Allemagne
Hauts de Seine
Seine (Paris)
Brandebourg
Hesse
Montant des ventes In ternet
29 358 677,22 €
2 644 017,71 €
263 416,19 €
539 725,80 €
2 894 312,34 €
119 871,08 €
794 876,08 €
Les données filtrées s'affichent comme suit :
Géographie client
Tous les clients
France
Seine (Paris)
Montant des ventes In ternet
29 358 677,22 €
2 644 017,71 €
539 725,80 €
130
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.