Création d'un classement de base de données. Business Objects Crystal Reports 2008 SP1
Création de requêtes
Filtrage des données à l'aide de sous-requêtes et de classements de base de données
18
Remarque :
• Vous pouvez effectuer un classement de base de données uniquement si votre base de données le prend en charge. Dans le cas contraire, le bouton "Ajouter un filtre premiers à derniers" est désactivé dans la barre d'outils de l'Editeur de requête. Les bases de données qui prennent en charge le classement sont Oracle, DB2, Terradata et Redbrick.
• Crystal Reports utilise la fonction SQL-99 pour classer le SQL.
• SQL est le langage de requête pris en charge par toutes les bases de données relationnelles (SGBDR), bien que chaque base de données ait sa propre syntaxe.
Création d'un classement de base de données
Créez un classement de base de données dans le volet Filtres de la requête de l'Editeur de requête.
Remarque :
Vous pouvez combiner des classements de base de données avec d'autres types de filtre de requête dans le volet Filtres de la requête.
Pour créer un classement de base de données
1.
Ajoutez les objets à afficher dans votre requête au volet Objets du résultat de l'Editeur de requête.
2.
Sélectionnez l'objet à utiliser pour effectuer le classement.
3.
Cliquez sur Ajouter un classement de base de données dans la barre d'outils.
Le plan du classement s'affiche dans le volet Filtres de la requête. L'objet sélectionné s'affiche en tant que dimension du classement et le premier indicateur de la requête s'affiche en tant qu'indicateur du classement dans la liste "D'après".
Remarque :
Le bouton "Ajouter un classement de base de données" est désactivé si votre base de données ne prend pas en charge le classement.
4.
Sélectionnez le sens de classement (Premiers ou Derniers).
Guide de l'utilisateur de Crystal Reports 2008 SP1 515
Création de requêtes
18
Filtrage des données à l'aide de sous-requêtes et de classements de base de données
5.
Saisissez le nombre d'enregistrements que le classement doit renvoyer dans la zone en regard de Premiers/Derniers.
Remarque :
Vous pouvez spécifier une invite au lieu d'une constante en cliquant sur la flèche en regard du nombre. Lorsque vous sélectionnez une invite, l'utilisateur doit saisir le nombre de classements lors de l'exécution de la requête. Pour en savoir plus sur les invites, voir
page 502.
6.
Faites glisser l'objet fournissant le contexte de calcul de l'indicateur à la zone Pour chaque.
Cette dimension est facultative.
Remarque :
Pour afficher la zone "Pour chaque", cliquez sur la flèche à droite de l'indicateur "D'après".
7.
Faites glisser tous les objets à inclure dans la restriction WHERE vers la zone blanche du plan de classement. Pour en savoir plus sur la restriction
WHERE, voir l'explication de la section
Qu'est-ce qu'une sous-requête ?
page 510.
Paramètres de classement
Le tableau suivant décrit les paramètres de classement de gauche à droite :
Paramètre Description
Premiers/Derniers
Nombre d'enregistrements
Ordre de classement.
Premiers - classe en ordre décroissant.
Derniers - classe en ordre croissant.
Nombre d'enregistrements à renvoyer dans le classement. Par exemple, les 10 meilleurs.
516 Guide de l'utilisateur de Crystal Reports 2008 SP1
Création de requêtes
Filtrage des données à l'aide de sous-requêtes et de classements de base de données
18
Paramètre Description
Objet du classement
D'après
Objet utilisé dans le classement. Par exemple, si l'objet est Région et le classement répertorie les
10 premières, le classement renvoie les 10 meilleures régions.
Indicateur utilisé pour classer l'objet de classement. Par exemple, si l'indicateur est Revenu et l'objet est
Région, Crystal Reports classe les régions par rapport au montant de leur revenu.
Pour chaque valeur de (facultatif)
Objet spécifiant le contexte de calcul supplémentaire pour le classement.
Par exemple, si l'objet de classement est Région, l'indicateur est Revenu et la dimension Pour chaque est
Pays, Crystal Reports classe les régions par rapport au revenu de chaque pays.
Condition WHERE (facultatif)
Restriction supplémentaire sur les valeurs renvoyées dans le classement qui apparaît sous les autres paramètres. Par exemple, un classement de régions comportant une condition qui restreint Pays à "Etats-
Unis" établit uniquement un classement pour les régions des Etats-
Unis.
Guide de l'utilisateur de Crystal Reports 2008 SP1 517
Création de requêtes
18
Filtrage des données à l'aide de sous-requêtes et de classements de base de données
518 Guide de l'utilisateur de Crystal Reports 2008 SP1
Création et mise à jour de rapports OLAP
19

Public link updated
The public link to your chat has been updated.