Partager via


Leçon 2 : Création d'un champ calculé (Générateur de rapports version 1.0)

Dans cette leçon, vous allez développer une formule existante, appliquer un filtre à la formule, enregistrer le filtre, puis enregistrer la formule modifiée en tant que nouveau champ calculé.

Votre source de données est probablement composée de nombreuses entités et chaque entité contient au moins un champ. Toutefois, selon les données à extraire, les champs disponibles peuvent ne pas retourner les données exactes dont vous avez besoin. Dans ce cas, vous pouvez modifier les formules dans les champs préexistants et les enregistrer en tant que nouveaux champs, ou vous pouvez créer vos propres champs calculés pour extraire les données exactes que vous voulez.

De la même façon que chaque champ est lié à une entité, chaque nouveau champ que vous créez doit également être lié à une entité. Ce contexte fournit des informations que le Générateur de rapports utilise pour extraire et/ou manipuler des données de la base de données sous-jacente.

Chaque champ contient une formule. Pour afficher les éléments sous-jacents que comprend la formule, vous pouvez développer la formule. Le développement d'une formule vous permet de voir la relation entre les entités référencées dans votre champ. Une fois que vous avez développé une formule, vous pouvez la modifier, appliquer des filtres à tout emplacement du chemin relationnel, modifier le niveau d'agrégation et supprimer les doublons.

Une fois qu'un nouveau champ calculé a été créé, il est stocké dans le rapport. Vous pouvez réutiliser le champ dans d'autres formules ou filtres dans le rapport ; toutefois, si vous voulez utiliser le champ calculé dans un autre rapport, vous devez créer de nouveau le champ dans le nouveau rapport. Si vous remarquez que vous créez le même champ calculé de manière répétée, contactez la personne qui a créé la source de données et demandez-lui d'incorporer votre champ calculé dans la source de données.

Pour développer une formule

  1. Dans la zone de conception, cliquez avec le bouton droit sur la cellule 0 pour la colonne #Sales et sélectionnez Modifier la formule.

    La boîte de dialogue Définir la formule s'affiche.

  2. Dans la zone Formule pour chaque Product, double-cliquez sur #Sales.

    Développez la formule pour voir le contexte de la formule au sein de la source de données.

Pour appliquer un filtre à une formule

  1. Dans la zone Formule développée pour '#Sales', cliquez sur Aucun filtre appliqué pour l'entité Sales, puis sélectionnez Créer un nouveau filtre.

    La boîte de dialogue Filtrer les données apparaît.

  2. Dans la liste Entités, sélectionnez Sales Order.

  3. Dans la liste Champs, double-cliquez sur Order Date.

    Le champ Order Date est ajouté à la zone Filtre.

  4. Dans la clause du filtre, cliquez sur égal à, pointez sur Dates relatives, pointez sur Dernier (n), puis sélectionnez Années.

    Notez que égal à est remplacé par dans les.

  5. Cliquez sur la flèche haut de la zone de sélection numérique pour sélectionner 2.

    En appliquant ce filtre, le Générateur de rapports retournera seulement les données des ventes des deux dernières années civiles lors du calcul des valeurs #Sales.

Pour nommer un filtre

  1. Dans la zone Nom du filtre, tapez Order date in last 2 years.

  2. Cliquez sur OK.

    Vous pouvez créer de nombreux filtres, les nommer individuellement, puis les appliquer où vous le souhaitez dans les formules. Si vous ne créez pas de nom pour un filtre, ce dernier reflète le nom réel du champ auquel il est appliqué.

Pour enregistrer et renommer le champ calculé

  1. Activez la case à cocher Enregistrer cette formule comme nouveau champ Product.

  2. Cliquez sur OK.

    La boîte de dialogue Nom du nouveau champ s'affiche.

  3. Tapez # Sales in Last 2 Years.

  4. Cliquez sur OK.

    La zone de conception s'affiche de nouveau.

Dans la zone de conception de la fenêtre du Générateur de rapports, notez que le champ #Sales a été renommé. En outre, dans la liste Entités, sélectionnez l'entité Product et notez que le champ calculé que vous avez créé dans cette leçon est affiché en haut de la liste Champs.

Vous avez créé un nouveau champ calculé. Dans la leçon suivante, vous allez créer un autre champ calculé et appliquer un filtre préexistant au champ qui détermine la quantité totale de chaque produit qui a été vendue au cours des deux années précédentes. Voir Leçon 3 : Application d'un filtre existant à un nouveau champ calculé (Générateur de rapports version 1.0).