Création d'un classement de base de données. SAP 2013 Support Package 1
Création de requêtes
Lorsque vous classez des données, vous les triez et les filtrez selon des critères de classement. Ce processus s'apparente davantage à la sélection des valeurs N premiers ou N derniers lors du tri de groupes dans Crystal Reports. Pour en savoir plus, voir
Sélection des N premiers ou N derniers groupes ou pourcentages
.
Un classement de base de données permet de spécifier un classement au niveau de la requête et de la base de données, afin que les données renvoyées à Crystal Reports par la requête soient déjà classées. Cela présente les avantages suivants :
• Le classement de données implique un effort de traitement considérable. Un classement au niveau de la base de données permet au serveur, généralement plus puissant que l'ordinateur client, d'exécuter ce traitement.
• Le pré-classement des données réduit la quantité de données extraites au sein du réseau et stockées dans Crystal Reports.
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, Teradata 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.
16.6.4 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.
383
16.6.4.1 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".
2013-09-26
Création de requêtes
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).
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
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 ?
16.6.4.2 Paramètres de classement
Le tableau suivant décrit les paramètres de classement de gauche à droite :
Paramètre Description
Premiers/Derniers
Ordre de classement.
Premiers - classe en ordre décroissant.
Derniers - classe en ordre croissant.
Nombre d'enregistrements
Objet du classement
Nombre d'enregistrements à renvoyer dans le classement. Par exemple, les 10 premiers.
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.
384 2013-09-26
Création de requêtes
Paramètre
D'après
Pour chaque valeur de (facultatif)
Condition WHERE (facultatif)
Description
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.
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.
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.
385 2013-09-26
Création de requêtes
386 2013-09-26

Link público atualizado
O link público para o seu chat foi atualizado.