Conception d'une requête. SAP Enterprise 4.0 Support Package 5
Connexion aux sources de données et requêtes
Rubriques associées
•
Utilisation d'une formule d'espaces réservés
6.2.4.1 Pour remapper des objets non liés
1.
Cliquez sur Données > Définir l'emplacement de la source de données.
La boîte de dialogue "Définir l'emplacement de la source de données" s'affiche.
2.
Sélectionnez votre "Source de données cible" et remappez les objets déjà mappés.
3.
Sélectionnez un objet de formule d'espaces réservés et mappez-le à un objet de "Source de données cible".
4.
Poursuivez ainsi jusqu'à ce que tous les objets de formule d'espaces réservés soient mappés.
5.
Cliquez sur Terminé.
Les objets placés sous des formules d'espaces réservés sont désormais réintégrés au rapport.
6.3 Conception d'une requête
Les connexions aux sources de données d'univers et de SAP BEx permettent de concevoir une requête pour exécuter des rapports dans Crystal Reports.
6.3.1 Conception de requête d'univers
Les conceptions de requête 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.
Meilleures pratiques concernant la couche sémantique commune (CSL) lorsque vous concevez votre requête d'univers :
• 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
84 2012-12-10
Connexion aux sources de données et requêtes 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.
• 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.
• Pour les concepteurs de rapports, définissez le filtre dans l'Editeur de requête avant d'afficher un aperçu du rapport afin d'obtenir des performances optimales. 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. CSL ramènera toutes les données à filtrer du côté du concepteur.
6.3.1.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.
85 2012-12-10
Connexion aux sources de données et requêtes
6.3.1.1.1 Aide-mémoire : objets
Un objet est un composant nommé qui est mappé à des données ou à une dérivation de données dans la source de données. Par exemple, un objet peut représenter une colonne dans un dossier de résultats ou le résumé des valeurs d'une colonne.
Les objets utilisés dans votre requête servent à extraire les données de vos rapports. Par exemple, un univers lié aux ressources humaines peut comporter des objets de type Noms, Adresses et Salaires.
Les objets peuvent représenter différents types d'informations.
Remarque :
• Les propriétés des objets sont définies dans le SAP BusinessObjects Designer, mais ne sont pas prises en compte par l'"Editeur de requête" dans Crystal Reports.
• Les objets ne peuvent pas être définis directement dans l'"Editeur de requête". Pour définir les objets d'un univers, utilisez le SAP BusinessObjects Designer.
Objet Exemples Description
Dimension d'analyse
Cet objet est un regroupement logique de colonnes d'une ou plusieurs tables de dimensions qui décrivent un ensemble similaire de caractéristiques.
Dimension chronologique
Attribut
Cet objet extrait les données qui fournissent la base temporelle pour l'analyse dans un rapport.
Les objets de la dimension chronologique extraient généralement des données de type date.
Cet objet fournit des données d'ordre descriptif sur une dimension. Une information est toujours associée à la dimension à laquelle elle fournit des informations complémentaires. Par exemple, Adresse, Date de naissance et Distance de trajet sont des informations associées à la dimension Clients.
86 2012-12-10
Connexion aux sources de données et requêtes
Objet
Indicateur
Exemples
Hiérarchie par défaut
Hiérarchie basée sur le niveau
Hiérarchie auto-référencée et basée sur la valeur
Ensemble nommé
Filtres
Description
Cet objet extrait des données numériques issues de calculs effectués sur les données de la source de données. Les objets de type Indicateur se trouvent souvent dans une classe Indicateurs.
Cet objet fournit un ordre de tri par défaut spécifique des données de la dimension.
Cet objet fournit un ordre de tri des données de la dimension sur base d'un niveau spécifique.
Cet objet fournit un ordre de tri des données de la dimension sur base d'une valeur.
Cet objet 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.
Objet permettant de sélectionner un sous-ensemble d'objets en fonction des critères de requête fournis.
87 2012-12-10
Connexion aux sources de données et requêtes
88
Objet
Dimension
Niveau
Dossier
Exemples Description
Cet objet représente un axe d'analyse dans une requête. Il peut mapper 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 fondation de données ou un cube OLAP différent par les points suivants :
• Une dimension basée sur un cube OLAP contient des hiérarchies 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érarchies à plat.
Cet objet extrait un sous-ensemble de données de l'objet hiérarchie parent où toutes les valeurs renvoyées proviennent du même niveau de la hiérarchie.
Cet objet est un conteneur renfermant un groupe d'objets associés. C'est l'équivalent de la
Classe dans l'outil de conception d'univers.
6.3.1.1.2 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.
2012-12-10
Connexion aux sources de données et requêtes
• Définir les membres qui seront exclus des requêtes.
Le "Sélecteur de membres" comprend les volets suivants :
Volet Description
Volet "Sélecteur de membres"
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.
Volet "Résumé" 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".
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.).
Sélection d'un membre par relation hiérarchique
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 :
89 2012-12-10
Connexion aux sources de données et requêtes
90
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.
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éé.
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.
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.
2012-12-10
Connexion aux sources de données et requêtes
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 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.
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".
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.
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.
91 2012-12-10
Connexion aux sources de données et requêtes
92
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.
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.
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.
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.
2012-12-10
Connexion aux sources de données et requêtes
3.
Modifiez l'invite.
4.
Cliquez sur OK.
6.3.1.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.
6.3.1.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.
6.3.1.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.
•
Invites
93 2012-12-10
Connexion aux sources de données et requêtes
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.
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.
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
Constante
Description
• Saisissez une valeur dans la zone de texte.
Liste de valeurs a.
Dans la boîte de dialogue "Sélectionner les valeurs de paramètre" ajoutez des membres à votre liste en cliquant deux fois dessus ou en les sélectionnant dans le panneau "Membres" et en cliquant sur la flèche du centre.
b.
Cliquez sur OK.
Invite a.
Dans la boîte de dialogue "Modifier l'invite", sélectionnez "Nouveau paramètre" pour ajouter une invite ou "Utiliser les paramètres de l'univers" pour sélectionner un paramètre de votre univers.
b.
Si vous avez sélectionné un "Nouveau paramètre", entrez les options de l'invite ou, si vous avez sélectionné "Utiliser les paramètres de l'univers", sélectionnez un paramètre.
c.
Cliquez sur OK.
Le filtre est ajouté au rapport. Vous pouvez modifier ou supprimer le filtre dans l'"Editeur de requête".
Rubriques associées
•
Aide-mémoire : opérateurs pour filtres de requête
94 2012-12-10
Connexion aux sources de données et requêtes
95
6.3.1.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.
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 Nouveau paramètre.
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.
Si vous souhaitez que votre invite affiche une liste de valeurs à partir de laquelle les utilisateurs peuvent effectuer leur choix, sélectionnez la case Sélectionner uniquement dans la liste.
7.
Cliquez sur OK pour confirmer l'invite.
L'invite s'affiche à chaque fois que le rapport est actualisé.
Rubriques associées
•
Aide-mémoire : opérateurs pour filtres de requête
Combinaison de filtres de requête et d'invites
Vous pouvez appliquer plusieurs filtres et invites à une même requête.
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.
2012-12-10
Connexion aux sources de données et requêtes
96
Valeurs à extraire Exemple Sélectionnez
Valeurs égales à une valeur que vous spécifiez.
Extraire les Etats-Unis uniquement.
Egal à
Valeurs différentes d'une valeur que vous spécifiez.
Extraire les données relatives à 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'examen inférieures
à 40.
Inférieur à
Valeurs inférieures ou
égales à 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 relatives à la période débutant par la semaine 25 et se terminant par la semaine 36
(semaines 25 et 36 incluses).
Entre
Valeurs non comprises dans une plage de deux valeurs que vous spécifiez.
Extraire toutes les semaines de l'année à l'exception des semaines 25 à 36 (ces 2 semaines étant exclues).
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
2012-12-10
Connexion aux sources de données et requêtes
Valeurs à extraire Exemple Sélectionnez
Valeurs identiques à plusieurs valeurs que vous spécifiez.
Extraire les données qui se rapportent uniquement aux pays suivants : USA, Japon et
Royaume-Uni.
Dans liste
Filtre créé
<Pays> Dans liste
'Etats-Unis; Japon;
Royaume-Uni'
Valeurs autres que les valeurs que vous spécifiez.
Ne pas extraire les données qui se rapportent aux pays suivants :
USA, Japon et
Royaume-Uni.
Pas dans liste
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
<Pays> Pas dans liste
'Etats-Unis; Japon;
Royaume-Uni'
Valeurs qui incluent une chaîne particulière.
Extraire les clients dont la date de naissance est 1972.
Correspond au modèle
<Date de naissance>
Correspond au modèle,
"72"
<Date de naissance>
Différent du modèle,
"72"
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
97 2012-12-10
Connexion aux sources de données et requêtes
Données à extraire Exemple Sélectionnez
Données vraies pour l'un des deux filtres.
Clients ayant commandé des fournitures au cours des trimestres T1 ou T2 (les données que vous allez extraire incluront les clients ayant commandé des fournitures uniquement 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.
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.
6.3.1.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.
98 2012-12-10
Connexion aux sources de données et requêtes
99
6.3.1.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".
6.3.1.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.
6.3.1.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
2012-12-10
Connexion aux sources de données et requêtes
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".
6.3.1.4 Fonctions de l'Editeur de requête
L'Editeur de requête comprend les éléments suivants :
Tableau 6-4 : Eléments de l'Editeur de requête
Elément de l'Editeur de requête
Panneau "Univers"
Panneau "Combiner des requêtes"
Description
Ce volet affiche les classes et objets disponibles, organisés en arborescence. Cliquez sur un nœud
(+) pour ouvrir une branche ou une hiérarchie, cliquez à nouveau sur le nœud pour fermer ou réduire la hiérarchie. Sélectionnez le mode d'affichage (légende, nom technique ou les deux à la fois pour chaque objet). Pour rechercher des objets dans ce panneau, cliquez sur Filtre et saisissez la chaîne de recherche. Pour créer une requê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 combinez des requêtes. En cliquant sur (Affi-
cher/Masquer) Panneau de requêtes combi-
nées, le panneau affiche la structure des requêtes que vous combinez. Vous pouvez 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".
100 2012-12-10
Connexion aux sources de données et requêtes
Elément de l'Editeur de requête
Panneau "Objets du résultat"
Panneau "Filtres de la requête"
Panneau "Aperçu des données"
Description
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, utilisez 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.
En cliquant sur (Afficher/Masquer) Panneau
d'aperçu des données, ce panneau affiche les résultats de la requê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.
6.3.1.4.1 A propos des propriétés de requête
Vous pouvez définir les propriétés suivantes d'une requête :
101 2012-12-10
Connexion aux sources de données et requêtes
Propriété
Extraire les doublons
Extraire les lignes non vides
(univers OLAP uniquement)
Délai d'extraction max.
Nombre max. de lignes extraites
Exemple d'ensemble de résultats
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 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.
102 2012-12-10
Connexion aux sources de données et requêtes
Propriété
Rétablir les contextes à l'actualisation
Description
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.
Autoriser d'autres utilisateurs à modifier toutes les requêtes
(analyse interactive uniquement)
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.
Ordre des invites 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.
6.3.1.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.
6.3.1.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".
6.3.1.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".
103 2012-12-10
Connexion aux sources de données et requêtes
104
6.3.1.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.
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 source de données.
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.
6.3.1.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.
6.3.1.5.1 Sources de données relationnelles
Lorsque vous êtes connecté à une source de données relationnelle, la sélection de la case à cocher
"Générer le rapport" générera automatiquement un rapport contenant tous les objets de rapport placés dans le panneau "Objets du résultat".
Les objets vont apparaître sur la trame du rapport, dans la section "Corps", dans l'ordre où ils sont placés dans le panneau "Objets du résultat".
6.3.1.5.2 Sources de données OLAP
Lorsque vous êtes connecté à une source de données OLAP, la sélection de la case à cocher "Générer le rapport" générera automatiquement un rapport contenant tous les objets de rapport placés dans le panneau "Objets du résultat" uniquement si aucune hiérarchie n'est sélectionnée.
2012-12-10

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。