Conception de requête d'univers. SAP pour Enterprise
Objet
Dimension
Niveau
Dossier
Exemples Description
Cet objet représente un axe d'ana lyse dans une requête. Il peut map per plusieurs colonnes ou calculs qui sont utilisés comme élément clé pour l'analyse dans une requête.
Les dimensions basées sur une fon dation de données ou un cube OLAP différent par les points suivants :
● Une dimension basée sur un cube OLAP contient des hiérar chies organisées par niveaux.
Chaque niveau peut contenir un attribut.
● Une dimension basée sur une fondation de données contient des attributs. Les hiérarchies sont établies parmi des tables associées sous forme de hiérar chies à plat.
Cet objet extrait un sous-ensemble de données de l'objet hiérarchie pa rent où toutes les valeurs renvoyées proviennent du même niveau de la hiérarchie.
Cet objet est un conteneur renfer mant un groupe d'objets associés.
C'est l'équivalent de la Classe dans l'outil de conception d'univers.
7.2.2 Conception de requête d'univers
Les requêtes d'univers incluent des données de sources de données relationnelles et OLAP.
Pour concevoir une requête utilisant un univers, vous devez d'abord définir la sélection de données à l'aide de l'Editeur de requête. Utilisez ensuite le
Sélecteur de membres
pour choisir les membres et hiérarchies à inclure dans la requête. Pour finir, vous pouvez affiner davantage votre requête en y ajoutant des tris, des filtres et des invites.
Les meilleures pratiques suivantes doivent être considérées lors de la conception de votre requête :
● Evitez d'inclure à la fois un objet hiérarchique et des objets de niveau associé dans le même rapport. Un objet hiérarchique contient tous les nœuds de la hiérarchie sous une forme hiérarchique, tandis qu'un objet de niveau ne contient que les nœuds de la hiérarchie qui correspondent à l'index de niveau sur un plan horizontal.
Si ces deux types d'objets sont inclus dans un rapport, la requête inclura à la fois les données hiérarchiques et les données horizontales.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
105
● Utilisez autant que possible les indicateurs délégués (dans les en-têtes de groupe, les diagrammes, les tableaux croisés, etc.) car ils empilent les données depuis l'intérieur de la source de données. Cela améliorera les performances et l'exactitude des données.
● Pour de meilleures performances, définissez vos filtres et vos tris dans l'Editeur de requête. Le filtrage et le tri définis dans l'Editeur de requête pousseront les données vers le bas au sein de la source de données. Le filtrage et le tri définis dans le concepteur de Crystal Reports seront calculés localement.
● Lors de la migration d'un rapport de la pile C++ vers la pile Java via un emplacement de source de données défini, toutes les informations relatives aux filtres sont conservées dans la formule de sélection, qui est calculée localement.
7.2.2.1 Définition de la sélection des données pour une requête d'univers
Pour créer des requêtes dans l'
Editeur de requête
, vous utilisez les objets d'un univers. Les objets d'un univers sont une représentation graphique des informations disponibles dans une source de données.
L'
Editeur de requête
est divisé en plusieurs volets :
● Le volet
Univers
affiche une arborescence des objets contenus dans votre univers. Il n'est pas possible d'ajouter des objets ou de modifier des objets existants dans l'univers à partir de l'
Editeur de requête
.
Remarque
Vous pouvez voir tous les objets disponibles dans ce volet en cliquant sur
Tout développer
. Pour voir les relations qui unissent les objets les uns aux autres, cliquez sur
Tout réduire
. Cette option offre une représentation graphique de la structure hiérarchique des objets (à condition que l'univers dispose d'une telle structure).
● Le volet
Objets du résultat
est le volet dans lequel vous placez les objets que vous souhaitez inclure dans votre requête.
● Le volet
Filtres de la requête
est l'endroit où vous placez les objets à utiliser pour filtrer les données renvoyées par votre univers. Vous pouvez ajouter des filtres prédéfinis depuis votre univers ou créer des filtres personnalisés en ajoutant des objets et en utilisant les zones de liste pour définir votre filtre.
7.2.2.1.1 Sélection des membres d'univers
Utilisez le
Sélecteur de membres
pour sélectionner les membres des hiérarchies d'univers OLAP afin de :
● Créer des ensembles nommés de membres lors de la création d'un univers.
● Créer des requêtes basées sur les hiérarchies ou les membres de hiérarchies.
● Définir les membres qui seront exclus des requêtes.
Le
Sélecteur de membres
comprend les volets suivants :
106
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
Volet
Volet
Sélecteur de membres
Volet
Résumé
Description
Il s'agit du volet supérieur du
Sélecteur de membres
, il comporte trois onglets :
●
L'onglet
Membres
sert à sélectionner ou exclure des membres selon les relations spécifiques de la hiérarchie.
●
L'onglet
Métadonnées
sert à sélectionner ou exclure par critère de métadonnées. Cet onglet affiche les objets par niveaux de hiérarchie, ensembles nommés et membres calculés.
●
L'onglet
Invite
sert à créer des invites afin que l'utilisateur sélectionne des membres ou des métadonnées lors de l'exécution.
Il affiche les membres sélectionnés, les invites et les membres exclus de la requête en cours de création. Les informations affichées dans le volet
Résumé
apparaissent dans le volet
Objets du résultat
de l'
Editeur de requête
.
7.2.2.1.1.1 A propos des hiérarchies
Une hiérarchie est une série ordonnée d'objets associés (dimensions). Une hiérarchie du nom Géographie, par exemple, peut regrouper les dimensions Pays, Région et Ville. Les utilisateurs peuvent observer les données associées à la hiérarchie de plusieurs points de vue (toutes les villes d'une région sélectionnée, toutes les villes d'un pays sélectionné, le pays et la région d'une ville sélectionnée, etc.).
7.2.2.1.1.1.1 hiérarchique
Sélection d'un membre par relation
Utilisez les fonctions des relations de membres du
Sélecteur de membres
pour sélectionner les membres selon leur relation ou position dans une hiérarchie. Les différentes relations pouvant être sélectionnées sont disponibles en sélectionnant un membre dans le volet
Sélecteur de membres
.
Remarque
Enfants
/
Descendants
et
Parents
/
Ascendants
sont des paires mutuellement exclusives. Vous ne pouvez pas sélectionner à la fois les enfants et descendants d'un membre ni sélectionner les parents et ascendants d'un membre.
1. Dans l'onglet
Membres
du
Sélecteur de membres
, cliquez dans la boîte de sélection à gauche du nom du membre.
2. Dans le
Sélecteur de membres
, cliquez sur le nom du membre sélectionné.
La liste des options disponibles apparaît.
3. Sélectionnez la fonction de relation appropriée parmi celles décrites ci-dessous :
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
107
Option
Lui-même
Enfants
Descendants
Eléments de niveau identique
Ascendants
Parent
Description
Utilisez uniquement le membre sélectionné. Il s'agit du paramètre par défaut.
Sélectionne tous les membres du même niveau dans une branche de hiérarchie.
Sélectionne les membres inférieurs au membre actif dans une hiérarchie.
Sélectionne tous les membres du même niveau dans différentes branches de l'ensemble de hiérarchies.
Sélectionne tous les membres supérieurs au membre actif dans une hiérarchie.
Sélectionne le membre directement supérieur à un membre.
La sélection est affichée dans le volet
Résumé
, précédée par le bouton de fonction.
7.2.2.1.1.1.2 Sélection des membres par niveau
Il est possible de sélectionner tous les membres du même niveau dans différentes branches d'une hiérarchie.
Sélectionnez par exemple tous les trimestres d'une dimension chronologique ou les villes d'une dimension géographique.
1. Faites glisser une hiérarchie dans le volet
Objets du résultat
.
2. Lancez le
Sélecteur de membres
.
Le
Sélecteur de membres
affiche une arborescence des membres de la hiérarchie.
3. Dans le
Sélecteur de membres
, cliquez sur l'onglet
Métadonnées
.
Le
Sélecteur de membres
affiche les niveaux, membres calculés et ensembles nommés disponibles.
4. Sélectionnez un niveau.
5. Cliquez sur
OK
.
Lors de l'exécution de la requête, les membres du niveau sélectionné sont calculés dynamiquement lorsque le rapport est créé.
7.2.2.1.1.2 A propos des ensembles nommés
Un ensemble nommé est un groupe de membres que vous sélectionnez et enregistrez sous forme d'ensemble de membres personnalisé. Normalement, les ensembles nommés n'apparaissent pas regroupés dans une hiérarchie, mais correspondent aux requêtes ou parties de requêtes fréquemment utilisées. L'ensemble nommé est disponible dans l'
Editeur de requête
pour créer des requêtes pour l'utilisateur final.
7.2.2.1.1.2.1 Sélection d'ensembles nommés
L'objet de hiérarchie placé dans le volet
Objets du résultat
de l'
Editeur de requête
contient un ou plusieurs ensembles nommés.
1. Faites glisser une hiérarchie dans le volet
Objets du résultat
.
108
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
2. Lancez le
Sélecteur de membres
.
3. Dans le
Sélecteur de membres
, cliquez sur l'onglet
Niveaux
.
Le
Sélecteur de membres
affiche les niveaux, membres calculés et ensembles nommés disponibles.
4. Sélectionnez un ensemble nommé.
5. Cliquez sur
OK
.
7.2.2.1.1.3 A propos des membres calculés
Un membre calculé est un calcul complexe que vous créez dans la source de données. Le membre calculé est disponible dans l'onglet
Métadonnées
du
Sélecteur de membres
.
7.2.2.1.1.3.1 Sélection d'un membre calculé
Avant de commencer, glissez et déposez une hiérarchie ou un membre de hiérarchie d'un univers OLAP dans le volet
Objets du résultat
de l'
Editeur de requête
. La hiérarchie sélectionnée contient un ou plusieurs membres calculés.
1. Faites glisser une hiérarchie dans le volet
Objets du résultat
.
2. Lancez le
Sélecteur de membres
.
3. Dans le
Sélecteur de membres
, cliquez sur l'onglet
Métadonnées
.
Le
Sélecteur de membres
affiche les niveaux, membres calculés et ensembles nommés disponibles.
4. Sélectionnez un membre.
5. Cliquez sur
OK
.
7.2.2.1.1.4 A propos de la sélection de membres d'univers
Utilisez le
Sélecteur de membres
pour sélectionner une partie de hiérarchie ou des membres d'une hiérarchie d'univers OLAP. Vous pouvez :
● Sélectionner les membres selon leur niveau ou leur relation au sein d'une hiérarchie
● Sélectionner des ensembles nommés
● Sélectionner des membres calculés
● Spécifier les membres que vous souhaitez exclure de la requête
● Créer une invite pour que l'utilisateur final sélectionne les critères ou membres d'une requête
Lorsque vous avez défini les membres utilisés dans la requête, vous pouvez utiliser l'éditeur de requête pour ajouter des filtres et afficher un aperçu de la requête.
Remarque
Lorsqu'un membre est sélectionné avec un nœud enfant, tous les enfants du membre sont inclus dans la requête.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
109
7.2.2.1.1.4.1 Tri des membres
Par défaut, les membres sélectionnés ne sont pas triés, ils apparaissent dans l'ordre où ils sont stockés dans la source de données. Vous pouvez trier les listes par ordre alphabétique croissant ou décroissant. Il s'agit de l'ordre qui apparaît dans la requête.
1. Cliquez sur une liste de membres.
2. Cliquez sur le bouton
Ordre de tri
et sélectionnez l'ordre de tri dans la liste.
Le tri s'effectue localement, il est affiché dans le
Sélecteur de membres
.
Remarque
La liste triée ne correspond pas à l'ordre de la source de données, le tri est effectué localement.
7.2.2.1.1.4.2 Exclusion d'un membre ou d'un ensemble de membres d'une sélection
Vous pouvez exclure des membres d'une requête afin de limiter les résultats. Avec la fonction
Exclure
, vous pouvez définir avec précision un membre ou un ensemble de membres que vous ne voulez pas voir apparaître dans la requête. Par exemple, il est possible d'exclure une ville d'une requête qui renvoie les chiffres des ventes de tous les états d'une région.
Vous pouvez exclure les types de membre suivants :
● Les membres explicites.
● Les membres implicites découlant des fonctions de membre.
● Les membres implicites découlant des niveaux hiérarchiques.
● Le membre par défaut d'une hiérarchie.
Vous devez créer un rapport afin d'observer les résultats.
7.2.2.1.1.4.2.1 Exclusion d'un membre ou d'un ensemble de membres d'une sélection
1. Cliquez sur une hiérarchie dans le volet
Objets du résultat
pour lancer le
Sélecteur de membres
.
2. Utilisez les fonctions appropriées du
Sélecteur de membres
pour définir les membres à exclure.
Le membre défini apparaît dans le volet
Résumé
.
3. Sélectionnez le membre à exclure.
4. Cliquez sur la case à cocher
Exclure
.
Le nom du membre exclu s'affiche dans le volet
Résumé
(et dans le volet
Objets du résultat
) avec une ligne barrant le nom pour indiquer qu'il est exclu de la requête.
110
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
7.2.2.1.1.4.3 Insertion d'une invite dans une sélection
L'invite apparaîtra lorsque le membre sélectionné est utilisé comme objet de résultat ou de filtre dans une requête. L'utilisateur peut être invité à sélectionner un membre pour la requête.
1. Dans l'Editeur de requête, cliquez deux fois sur un membre d'une hiérarchie
Le
Sélecteur de membres
s'affiche.
2. Cliquez sur
Invite
.
3. Modifiez l'invite.
4. Cliquez sur
OK
.
7.2.2.2 Définition du tri
Vous pouvez utiliser le bouton
Boîte de dialogue de tri
de l'
Editeur de requête
pour définir la méthode d'extraction des données de la source de données. Lorsque la requête est exécutée, le tri défini dans l'
Editeur de requête
va affecter l'ordre et la quantité des données extraites de la source de données.
Vous pouvez trier localement en utilisant les fonctionnalités de Crystal Reports qui trient toutes les données extraites par la requête. L'utilisation de l'option de tri de l'
Editeur de requête
est conseillée pour définir votre tri plus efficacement, puisqu'elle trie les données à partir de la source de données.
7.2.2.3 Définition de filtres et d'invites de requête
Vous pouvez ajouter des filtres et des invites à votre requête pour limiter les données affichées dans le rapport.
Remarque
Les filtres et la sélection de membres permettent de trier les données de différentes manières. La sélection de membres est sans effet sur la valeur d'indicateur de vos données. Par exemple, si vous sélectionnez une seule ville ou toutes les villes d'un pays, la valeur de l'indicateur de ce pays ne sera pas affectée par la sélection de membres.
En revanche, le filtrage des données agit sur la valeur de l'indicateur. Par exemple, si vous filtrez vos données pour une ville spécifique , la valeur du pays associé sera réduite à la valeur de cette ville.
7.2.2.3.1 Création de filtres de requête
Dans une requête, vous pouvez utiliser les types de filtres suivants :
●
Filtres prédéfinis
Ces filtres sont créés par votre administrateur.
●
Filtres personnalisés
Ces filtres sont définis par l'utilisateur lui-même lorsqu'il crée la requête.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
111
●
Invites
Les invites sont des filtres dynamiques qui affichent une question ou une liste de valeurs à partir desquelles les utilisateurs peuvent sélectionner différentes valeurs chaque fois qu'ils actualisent un rapport.
7.2.2.3.1.1 Pour ajouter un filtre prédéfini à une requête
1. Cliquez deux fois sur les objets que vous souhaitez utiliser dans votre rapport ou faites-les glisser dans le volet
Objets du résultat
.
2. Faites glisser un filtre prédéfini dans le volet
Filtres de la requête
.
Remarque
Les filtres prédéfinis sont créés et modifiés par votre administrateur. En tant qu'utilisateur de l'
Editeur de requête
, vous ne pouvez ni visualiser ni modifier les éléments des filtres prédéfinis.
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.
7.2.2.3.1.2 Création d'un filtre personnalisé
1. Sélectionnez l'objet à filtrer et faites-le glisser dans le volet
Filtres de la requête
.
2. Sélectionnez un opérateur dans la liste.
3. Sélectionnez
Constante
,
Liste de valeurs
ou
Objet
.
4. La valeur que vous saisissez dépend de l'option que vous avez sélectionnée à l'étape 3 :
Option Description
Constante
○
Saisissez une valeur dans la zone de texte.
Liste de valeurs
1.
Dans la boîte de dialogue
Invite(s)
ajoutez des membres à votre liste en cliquant deux fois dessus ou en les sélectionnant dans le volet
Membres
et en cliquant sur la flèche du centre.
2.
Cliquez sur
OK
.
Invite
1.
Dans la boîte de dialogue
Modifier l'invite
, sélectionnez
Nouvelle invite
pour ajouter une invite ou
Utiliser les paramètres de l'univers
pour sélectionner un paramètre de votre univers.
2.
Si vous avez sélectionné une
Nouvelle invite
, entrez les options de l'invite ou, si vous avez sélectionné
Utiliser les paramètres de l'univers
, sélectionnez un paramètre.
3.
Cliquez sur
OK
.
Le filtre est ajouté au rapport. Vous pouvez modifier ou supprimer le filtre dans l'
Editeur de requête
.
Informations associées
Aide-mémoire : opérateurs pour filtres de requête
[page 114]
112
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
7.2.2.3.2 Création d'invites
Une invite est un filtre dynamique qui affiche une question à chaque fois que l'utilisateur actualise les données d'un rapport. Vous répondez aux invites en saisissant ou en sélectionnant les valeurs que vous souhaitez visualiser avant d'actualiser les données. Crystal Reports extrait uniquement les valeurs spécifiées à partir de la source de données et renvoie ces valeurs au rapport.
Conseil
Les invites permettent à plusieurs utilisateurs de visualiser un seul et même rapport mais en spécifiant un sous-ensemble des informations de la source de données différent. Elles réduisent en outre le délai d'extraction des données dans la source de données.
7.2.2.3.2.1 Pour créer une invite
1. Sélectionnez l'objet auquel vous souhaitez appliquer l'invite puis faites-le glisser dans le volet
Filtres de la requête
.
Par exemple, si vous voulez permettre aux utilisateurs de spécifier la région géographique pour le rapport, faites glisser l'objet Région dans le volet
Filtres de la requête
.
2. Sélectionnez un opérateur dans la liste.
Remarque
Les opérateurs suivants ne peuvent pas être utilisés dans les invites : Est nul ou N'est pas nul
3. Sélectionnez
Invite
.
4. Dans la boîte de dialogue
Modifier l'invite
, sélectionnez
Nouvelle invite
.
5. Saisissez un message d'invite dans la zone
Texte d'invite
.
Vous pouvez par exemple demander : “De quelle région souhaitez-vous visualiser les données ?”
6. Sélectionnez
Sélectionner uniquement dans la liste
pour que votre invite affiche une liste de valeurs dans laquelle les utilisateurs pourront effectuer des sélections.
7. Cliquez sur
OK
pour confirmer l'invite.
L'invite s'affiche à chaque fois que le rapport est actualisé.
Informations associées
Aide-mémoire : opérateurs pour filtres de requête
[page 114]
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
113
7.2.2.3.2.2 Combinaison de filtres de requête et d'invites
Vous pouvez appliquer plusieurs filtres et invites à une même requête.
7.2.2.3.2.2.1 Aide-mémoire : opérateurs pour filtres de requête
Le tableau suivant vous aidera à sélectionner l'opérateur dont vous avez besoin pour définir un filtre de requête.
Valeurs à extraire
Valeurs égales à une va leur que vous spécifiez.
Exemple
Extraire les Etats-Unis uni quement.
Sélectionnez
Egal à
Valeurs différentes d'une valeur que vous spécifiez.
Extraire les données relati ves à tous les trimestres à l'exception du dernier
(T4).
Différent de
Valeurs supérieures à une valeur que vous spécifiez.
Extraire les clients âgés de plus de 60 ans.
Supérieur à
Valeurs supérieures ou
égales à une valeur que vous spécifiez.
Extraire les revenus égaux
à 1,5 M de dollars et plus.
Supérieur ou égal à
Valeurs inférieures à une valeur que vous spécifiez.
Extraire les notes d'exa men inférieures à 40.
Inférieur à
Valeurs inférieures ou éga les à une valeur que vous spécifiez.
Extraire les clients âgés de
30 ans ou moins.
Inférieur ou égal à
Valeurs comprises entre deux valeurs que vous spécifiez (tout en incluant ces deux valeurs).
Extraire les données relati ves à la période débutant par la semaine 25 et se terminant par la se maine 36 (semaines 25 et 36 incluses).
Entre
Valeurs non comprises dans une plage de deux valeurs que vous spécifiez.
Extraire toutes les semai nes de l'année à l'excep tion des semaines 25 à 36
(ces 2 semaines étant ex clues).
Pas entre
Filtre créé
<Pays> Egal à Etats-Unis
<Trimestre> Différent de
T4
<Age du client> Supérieur
à 60
<Chiffre d'affaires> Supé rieur ou égal à 1500000
<Notes d'examen> Infé rieur à 40
<Age> Inférieur ou égal à
30
<Semaines> Entre 25 et
36
<Semaines> Pas entre 25 et 36
114
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
Valeurs à extraire
Valeurs identiques à plu sieurs valeurs que vous spécifiez.
Exemple Sélectionnez
Extraire les données qui se rapportent uniquement aux pays suivants : USA,
Japon et Royaume-Uni.
Dans liste
Valeurs autres que les va leurs que vous spécifiez.
Ne pas extraire les don nées qui se rapportent aux pays suivants : USA, Ja pon et Royaume-Uni.
Pas dans liste
Valeurs qui incluent une chaîne particulière.
Extraire les clients dont la date de naissance est 1972.
Correspond au modèle
Valeurs qui n'incluent pas une chaîne particulière.
Extraire les clients dont la date de naissance n'est pas 1972.
Différent du modèle
Filtre créé
<Pays> Dans liste 'Etats-
Unis; Japon; Royaume-
Uni'
<Pays> Pas dans liste
'Etats-Unis; Japon; Roy aume-Uni'
<Date de naissance> Cor respond au modèle, "72"
<Date de naissance> Dif férent du modèle, "72"
Remarque
Vous pouvez utiliser le caractère générique % pour représenter les caractères de variable dans les opérateurs de motif.
7.2.2.3.2.2.2 Utilisation de l'opérateur Et ou Ou pour combiner des filtres de requête
Ce tableau explique les différences entre les opérateurs Et et Ou.
Données à extraire Exemple Sélectionnez
Données vraies pour les deux filtres. Les clients qui ont commandé des fournitures aux trimestres T1 et T2
(les données extraites vont inclure : les clients qui ont commandé des fournitures aux trimestres T1 et T2).
Et
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
115
Données à extraire
Données vraies pour l'un des deux filtres.
Exemple Sélectionnez
Clients ayant commandé des fourni tures au cours des trimestres T1 ou
T2 (les données que vous allez ex traire incluront les clients ayant commandé des fournitures unique ment au cours du trimestre T1, ceux ayant commandé des fournitures uniquement au cours du trimestre
T2 et ceux ayant commandé à la fois au cours des trimestres T1 et
T2).
Ou
Remarque
Certaines sources de données OLAP ne prennent pas en charge l'opérateur
Ou
.
7.2.2.3.2.2.3 Pour combiner des filtres et/ou des invites
1. Créez chaque filtre et/ou invite de requête.
Par défaut, l'
Editeur de requête
combine les filtres et les invites avec l'opérateur
Et
. Vous pouvez conserver l'opérateur
Et
ou le remplacer par l'opérateur
Ou
.
2. Au besoin, sélectionnez l'opérateur
Ou
en cliquant deux fois sur l'opérateur
Et
:
Remarque
Certaines sources de données OLAP ne prennent pas en charge l'opérateur
Ou
.
Les invites s'affichent lorsque vous cliquez sur
OK
ou quand vous actualisez les données du rapport.
7.2.2.3.3 Requêtes incompatibles
Les requêtes incompatibles contiennent des objets provenant de deux contextes différents combinés dans une requête. SAP Crystal Reports pour Enterprise ne prend pas en charge les requêtes incompatibles. Si votre requête est incompatible, concevez-la à nouveau dans l'
Editeur de requête
pour éviter les incompatibilités avant d'exécuter le rapport.
116
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
7.2.2.3.4 Sélection du contexte de la requête
Les sources de données relationnelles peuvent inclure des données qui sont affichées de différentes manières selon le contexte sélectionné. Les données extraites de la source de données sont basées sur le contexte sélectionné.
Crystal Reports requiert de déterminer un contexte spécifique pour votre requête afin d'exécuter le rapport si la requête contient des options multi-contextes.
Vous pouvez modifier le contexte de la requête dans la boîte de dialogue
Propriétés de la requête
.
7.2.2.3.5 Pour créer une requête simple
1. Sélectionnez un objet dans le volet
Univers
, puis cliquez deux fois dessus ou faites-le glisser dans le volet
Objets du résultat
.
Les objets placés dans le volet
Objets du résultat
deviennent les objets sur lesquels sera basé votre rapport.
2. Répétez l'opération précédente pour chacun des objets que vous souhaitez inclure dans votre requête.
3. (Facultatif) Pour filtrer votre requête, sélectionnez un objet dans le volet
Univers
ou
Objets du résultat
, puis faites-le glisser dans le volet
Filtres de la requête
.
Ajoutez des filtres aux objets du volet
Filtres de la requête
afin de limiter les données renvoyées par votre requête. Les filtres restreignent les données qu'un utilisateur peut visualiser et réduisent le délai d'exécution des requêtes.
4. Cliquez sur
Terminer
.
Le rapport est généré. Les données des objets des volets
Objets du résultat
et
Filtres de la requête
sont automatiquement mises en forme dans le rapport. La durée de mise en forme peut varier selon la taille du rapport.
7.2.2.3.6 Pour créer une requête combinée
Pour pouvoir créer une requête combinée, vous devez être connecté à un univers relationnel et l'option
autoriser les opérateurs combinés
doit être activée.
1. Après avoir créé une requête simple, cliquez sur
(Afficher/Masquer) le volet Requête(s) combinée(s)
.
Le volet Requêtes combinées apparaît sous le volet
Univers
.
2. Cliquez sur
Ajouter une requête combinée
.
Une nouvelle requête est ajoutée au volet et les deux requêtes sont combinées à l'aide d'une jointure union.
Pour changer de type de jointure, cliquez deux fois sur le bouton de jointure pour sélectionner l'une des options suivantes :
○
Union
○
Minus
○
Intersect
○
Union All
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
117
3. Répétez l'étape 2 pour toute requête supplémentaire à ajouter.
Vous pouvez passer d'une définition de requête à une autre en cliquant sur les boutons du volet
Requêtes combinées
.
7.2.2.4 Fonctions de l'Editeur de requête
L'Editeur de requête comprend les éléments suivants :
Table 1 : Eléments de l'Editeur de requête
Elément de l'Editeur de requête
Panneau
Univers
Panneau
Panneau
Panneau
Combiner des requêtes
Objets du résultat
Filtres de la requête
Description
Ce volet affiche les classes et objets disponibles, orga nisés en arborescence. Cliquez sur un nœud (+) pour ouvrir une branche ou une hiérarchie, cliquez à nou veau sur le nœud pour fermer ou réduire la hiérarchie.
Sélectionnez le mode d'affichage (légende, nom uni que, ou les deux à la fois, pour chaque objet). Pour re chercher des objets dans ce panneau, cliquez sur
Filtre
et saisissez la chaîne de recherche. Pour créer une re quête, faites glisser des objets de ce panneau vers le panneau
Objets du résultat
ou
Filtres de la requête
.
Ce panneau s'affiche uniquement lorsque vous combi nez des requêtes. En cliquant sur
(Afficher/Masquer)
Panneau de requêtes combinées
, le panneau affiche la structure des requêtes que vous combinez. Vous pou vez déplacer les icônes des requêtes pour réorganiser la manière dont elles sont combinées. Cliquez sur l'icône d'une requête pour afficher ses propriétés dans les panneaux
Objets du résultat
et
Filtres de la requête
.
Sélectionnez les objets que vous souhaitez inclure à la requête dans le panneau
Univers
, puis faites-les glisser dans ce panneau. Ces objets sont renvoyés sous forme d'en-têtes de colonnes dans le rapport obtenu. Lorsque vous placez des objets hiérarchiques à cet endroit, uti lisez l'outil
Sélecteur de membres
pour afficher et sé lectionner les membres de la hiérarchie à inclure à la requête. Vous pouvez également sélectionner les membres à exclure de la requête.
En cliquant sur
(Afficher/Masquer) Panneau de filtre
, vous pouvez faire glisser des objets dans ce panneau pour restreindre les données de résultat en limitant la requête. Vous pouvez par exemple limiter les résultats renvoyés à des valeurs ou à des plages de valeurs spé cifiques.
118
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
Elément de l'Editeur de requête
Panneau
Aperçu des données
Description
En cliquant sur
(Afficher/Masquer) Panneau d'aperçu des données
, ce panneau affiche les résultats de la re quête. Vous pouvez afficher l'aperçu des résultats que visualisera l'utilisateur et modifier la requête pour avoir un aperçu des effets de la modification.
L'Editeur de requête permet de créer les types de requêtes suivants :
● Requêtes hiérarchiques pour les univers OLAP.
● Requêtes non hiérarchiques pour les univers relationnels.
● Requêtes non hiérarchiques pour les univers SAP BusinessObjects Enterprise XI 3.X.
L'
Editeur de requête
comporte également les boutons suivants :
● Le bouton de raccourci
Combiner des requêtes
permet de combiner les requêtes d'un univers relationnel.
●
Propriétés de la requête
permet d'afficher et modifier la structure de la requête.
●
Afficher le script
permet de visualiser la structure de la requête.
7.2.2.4.1 A propos des propriétés de requête
Vous pouvez définir les propriétés suivantes d'une requête :
Propriété
Extraire les doublons
Extraire les lignes non vides
(univers OLAP uniquement)
Délai d'extraction max.
Nombre max. de lignes extraites
Description
Lorsque cette option est sélectionnée, la requête renvoie toutes les lignes associées, même s'il s'agit de doublons.
Pour éviter les doublons dans les résultats, désélectionnez cette option.
Habituellement, il peut y avoir une ligne vide dans les requêtes multidimensionnelles lorsque les données de l'intersection de deux ou plusieurs dimensions n'existent pas.
Lorsque cette option est sélectionnée, l'ensemble de résultats ne contient que les lignes comportant des données.
Lorsque cette option est désélectionnée, l'ensemble de résultats comprend les lignes sans données.
Définit la durée maximale (en millisecondes) pendant laquelle une requête peut s'exécuter avant qu'elle ne soit arrêtée. Par défaut, cette valeur est la même que le paramètre d'univers
Limiter le temps d'exécution
Si cette valeur est définie sur 0, cette option est désactivée.
Lorsque le paramètre Limiter le temps d'exécution est inférieur à cette option, c'est sa valeur qui est utilisée pour limiter le temps d'exécution de la requête.
Définit le nombre maximal de lignes de données affichées lors de l'exécution de la requête. La requête extrait toutes les
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
119
Propriété
Exemple d'ensemble de résultats
Rétablir les contextes à l'actualisation
Autoriser d'autres utilisateurs à modifier toutes les requêtes
(analyse interactive uniquement)
Ordre des invites
Description lignes possibles mais n'affiche que les n premières lignes, n
étant le nombre maximal de lignes défini pour ce paramètre.
L'administrateur peut écraser ce paramètre dans le profil de sécurité utilisateur.
Ce paramètre (quand il est pris en charge par la source de données), prend comme exemple n lignes de la source de données, n étant la valeur définie pour l'exemple d'ensemble de résultats. Cette méthode est plus rapide que l'utilisation du paramètre Nombre max. de lignes extraites.
Lorsque cette option est sélectionnée, si un utilisateur actualise une requête contenant des contextes, il doit choisir le ou les contextes. L'utilisateur peut effacer les contextes sélectionnés au préalable en cliquant sur Effacer les contextes.
Si cette option n'est pas sélectionnée, la requête est actualisée à l'aide des contextes d'origine. Si les contextes ont été modifiés depuis la dernière exécution de la requête, l'utilisateur doit choisir à nouveau les contextes parce que la requête est considérée comme nouvelle.
Lorsque cette option est sélectionnée, les autres utilisateurs peuvent accéder à la vue de requête et modifier les requêtes dans le document. Lorsque cette option n'est pas sélectionnée, seul l'auteur du rapport peut modifier le document. Cette option s'applique à toutes les requêtes du document.
S'il existe plusieurs invites dans une requête, utilisez cette fonction pour définir l'ordre d'exécution des invites dans la requête. Cliquez sur une invite et utilisez les flèches vers le haut et vers le bas pour modifier la position de l'invite.
7.2.2.4.2 Afficher le script
Utilisez le bouton
Afficher le script
pour afficher les spécifications de la requête. Les spécifications de la requête peuvent être affichées dans un format XML montrant la conception de la requête.
7.2.2.4.3 A propos de la copie des spécifications de requête
Utilisez le bouton
Copier les spécifications de requête dans un presse-papiers
pour copier vos spécifications de requête présentes dans le panneau
Objets du résultat
dans un presse-papiers. Le presse-papiers peut être affiché au format XML dans la boîte de dialogue
XML de spécification de requête
.
120
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
7.2.2.4.4 A propos du collage des spécifications de requête
Utilisez le bouton
Coller la spécification de la requête à partir du presse-papiers
pour coller les spécifications de requête que vous avez copiées du presse-papiers vers le panneau
Objets du résultat
. Les spécifications de requête peuvent être exécutées sans définir d'objet dans l'
Editeur de requête
.
7.2.2.4.5 Modification d'une requête existante
Vous pouvez modifier une requête existante à partir de l'
Editeur de requête
. Les requêtes peuvent être modifiées par ajout ou suppression d'un objet ou bien en ajoutant, modifiant ou supprimant un filtre.
7.2.2.4.5.1 Pour modifier une requête existante
Pour pouvoir modifier la requête, connectez-vous d'abord au serveur de la plateforme de BI.
1. Pour modifier la requête de rapport, cliquez sur
Données Modifier la requête
.
L'
Editeur de requête
apparaît.
2. Dans l'
Editeur de requête
, modifiez votre requête si nécessaire.
3. Quand vous avez fini de modifier la requête, cliquez sur
Terminer
.
Les modifications que vous avez apportées à votre requête sont répercutées dans le rapport.
Remarque
Si vous supprimez de votre requête des objets que vous avez utilisés dans votre rapport, ils seront automatiquement supprimés de votre rapport.
7.2.2.5 Génération automatique de rapport avec la présentation par défaut
Lorsqu'elle est sélectionnée, la case à cocher
Générer le rapport
de l'
Editeur de requête
va générer automatiquement le rapport en utilisant les objets de résultat placés dans le panneau
Objets du résultat
.
Remarque
La fonctionnalité
Générer le rapport
agit différemment selon que vous êtes connecté à une source de données relationnelle ou OLAP.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Sources de données et requêtes
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
121

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