Partager via


Modification des formules (Générateur de rapports)

Pour retourner les données à inclure dans le rapport, vous pouvez modifier la formule, spécifier le niveau d'agrégation, supprimer les doublons et appliquer des filtres aux formules dans les champs que vous créez et dans ceux qui font partie de la source de données.

Affichage des formules des champs

Certains champs de la source de données, tels que les champs d'agrégation, possèdent des formules qui leur sont déjà associées. Pour afficher la formule d'un champ, vous pouvez, dans la boîte de dialogue Définir la formule, cliquer avec le bouton droit sur le nom de champ sélectionné puis choisir l'option Remplacer par la définition. Le nom de champ est remplacé par la formule utilisée dans le champ.

Développement des champs

Il n'est pas nécessaire qu'un champ référencé dans une formule provienne de la même entité ; il peut être issu d'une entité associée. Le développement d'un champ vous permet de voir la relation entre celui-ci et l'entité de contexte de la formule qui le référence. Une fois que vous avez développé la référence, vous pouvez modifier le niveau d'agrégation, supprimer les doublons ou appliquer un filtre à une entité en un point quelconque du chemin de la relation.

Vous pouvez développer n'importe quelle formule de la source de données ainsi que les formules que vous avez créées pour ce rapport. Pour développer une formule, il vous suffit de double-cliquer sur celle-ci dans la zone Formule ou de cliquer dessus avec le bouton droit et de choisir l'option Développer. La relation entre les entités apparaît sous la zone Formule.

Référence du champ développé dans Définir la formule

Filtrage des formules

L'utilisation de filtres sur les formules du rapport vous permet de répondre à des questions précises sur les données. Le filtrage vous permet d'exclure des données du rapport.

Par exemple, supposons que vous souhaitez créer une liste de clients basée sur leur comportement. Vous souhaitez connaître l'âge moyen des clients ayant acheté des articles spécifiques au cours des trois derniers mois. Pour identifier les clients qui correspondent à cette catégorie, vous devez appliquer un filtre. Lorsque le filtre est appliqué, la liste des clients est réduite à ceux qui correspondent aux critères que vous spécifiez. Une fois cette liste de clients retournée, vous pouvez y appliquer des formules afin d'extraire des données les informations souhaitées.

Pour appliquer un filtre, développez la formule, cliquez sur Aucun filtre appliqué, puis sur Créer un nouveau filtre. Si vous souhaitez également appliquer à cette formule un filtre préalablement défini, vous pouvez à la place cliquer sur Utiliser un filtre existant. Dans la boîte de dialogue Filtrer les données, vous pouvez créer, modifier et enregistrer votre filtre, comme tout autre filtre du Générateur de rapports. Lorsque vous enregistrez le filtre, son nom apparaît à côté de la formule du champ. Vous pouvez continuer à modifier le filtre et la formule.

Utilisation des données en double

Suivant la question à laquelle vous essayez de répondre, vous pouvez conserver ou supprimer les données en double dans le rapport. Par exemple, si des clients ont passé des commandes de produits et que vous voulez compter le nombre de produits par client, vous devez décider si vous souhaitez compter les produits achetés plusieurs fois par le même client ou uniquement les différents produits par client. Par défaut, le Générateur de rapports conserve tous les doublons.

Pour les supprimer, développez la formule, puis cliquez sur le lien Conserver tous les doublons pour chaque. Dans la boîte de dialogue Supprimer les doublons, vous pouvez sélectionner les doublons à conserver et ceux à supprimer.

Niveaux d'agrégation

Suivant le type de données à analyser et la façon dont vous souhaitez les analyser, vous pouvez spécifier un niveau d'agrégation sur les données quelque part sur la relation des entités dans la référence développée. Utilisez des niveaux d'agrégation lorsque vous souhaitez recourir à deux agrégations dans la même formule.

Par exemple, pour obtenir le montant moyen par commande sur l'ensemble des commandes traitées par un employé, vous ajoutez les différents totaux de ligne par commande (somme du montant à partir des détails de commande) au niveau commande, puis faites la moyenne des montants par commande pour toutes les commandes traitées par l'employé. La somme du montant doit être agrégée au niveau commande uniquement et ne doit pas être convertie en type de données float au niveau employé. Le niveau d'agrégation que vous choisissez dépend de la façon dont vous analysez les données.

Pour modifier le niveau d'agrégation, vous devez développer le champ, cliquer avec le bouton droit sur l'entité avec laquelle vous souhaitez réaliser l'agrégation, puis choisir l'option Effectuer l'agrégation ici. Vous ne pouvez effectuer ce type d'agrégation que si plusieurs entités sont affichées lorsque le champ est développé.

Voir aussi

Concepts

Utilisation des formules (Générateur de rapports)
Utilisation des filtres (Générateur de rapports)
Utilisation des littéraux dans les formules et les filtres (Générateur de rapports)

Aide et Informations

Assistance sur SQL Server 2005