Le champ « Pipe Moyen » créé précédemment correspond à la Somme du Pipe brut divisé par la Somme du Nombre d'affaires. Il utilise l'agrégation Somme de chaque champ du report.
Un autre calcul pourrait être réalisé en utilisant les champs du modèle au lieu des champs du report. Dans ce cas, chaque Pipe brut du modèle sera divisé par chaque Nombre d'affaires et le résultat affichera le somme de ces divisions.
Pour cela, reprenez le report réalisé précédemment, ajoutez un nouvel indicateur. Nommez-le « Pipe Moyen 2 ».
Dans la partie "Expression", créez la formule à partir des champs du Modèle : sélectionnez à gauche l'onglet Modèle. Ouvrez le dossier Affaires, double-cliquez sur le champ « Pipe brut », puis ajoutez un / et double-cliquez sur le champ « Nombre d'affaires ».
Dans l'expression du « Pipe Moyen 2 », vous remarquez que les champs du modèle sont entourés d'un simple crochet : [Pipe brut]/[Nombre d'affaires]. Alors que pour l'expression du premier champ calculé « Pipe Moyen », les champs du report sont entourés par des doubles crochets : [[Pipe brut]]/[[Nombre d'affaires]].

Validez en cliquant sur le bouton OK.
Générez le report. Les résultats sont nettement différents :

Explication :
Les données présentes dans la base sont les suivantes : chaque affaire possède un Nombre d'affaires égal à 1.
Résultat en utilisant les champs du report:
« Pipe Moyen » = Somme du Pipe brut / Somme du Nombre d'affaires.
Résultat en utilisant les champs du modèle :
« Pipe Moyen 2 » = Somme de chaque (Pipe brut / Nombre d'affaires).
Attention
Lors de la création d'une formule de champ calculé utilisant une division, si le diviseur possède la valeur zéro, la division par zéro étant arithmétiquement impossible, vous devez ajouter une formule conditionnelle :

Vous retrouvez l'ensemble des fonctions dans la partie basse de la fenêtre de création d'un champ calculé.
Astuce
Vous pourriez également utiliser la formule « Division » !
Division (Nombre;diviseur;Valeur par défaut=0) : renvoie 0 (et pas une erreur) lorsque le dénominateur est vide ou égal à 0. Possibilité de spécifier la valeur à renvoyer lorsque le dénominateur est égal à 0.
Vous retrouvez également l'ensemble des fonctions dans le Manuel Utilisateurs MyReport Data : ici

