Création des totaux cumulés à l'aide d'une formule. SAP Enterprise 4.1 Support Package 1
Tri, regroupement et calculs des totaux
5.
Dans la zone "Nom", saisissez Total Etats-Unis.
6.
Dans la liste "Type de condition d'évaluation", sélectionnez Utiliser la formule.
L'"Atelier de formules" s'ouvre.
7.
Dans la liste "Ajouter un objet", sélectionnez Pays, puis saisissez = "Etats-Unis". Par exemple :
{AdventureWorks.Customer\Location\Country} = "USA"
Le programme va évaluer le total cumulé chaque fois qu'un enregistrement de Pays est égal à
"Etats-Unis". Le total cumulé ignorera tous les autres enregistrements tels ceux du Canada.
8.
Dans la liste "Type de condition de réinitialisation", sélectionnez Jamais.
9.
Cliquez sur le nœud Total.
10.
Dans la liste "Basé sur", sélectionnez Montant des ventes Internet.
11.
Dans la liste "Opération", sélectionnez Somme.
12.
Cliquez sur Fermer.
13.
Faites glisser l'objet total cumulé depuis l'"Explorateur de données" et insérez-le dans la section
"Corps" du rapport.
14.
Créez à présent l'objet total cumulé "TotalCanada" à l'aide du processus présenté aux étapes 3 à
13, mais cette fois, définissez la formule d'évaluation suivante :
{AdventureWorks.Customer\Location\Country} = "Canada"
15.
Lorsque vous avez terminé, insérez l'objet total cumulé "TotalCanada" dans la section "Corps" du rapport.
Remarque :
Pour afficher uniquement le total général des ventes canadiennes et américaines, placez les deux objets total cumulé que vous avez créés dans la section "Pied de page du rapport" de votre rapport.
8.6.5 Création des totaux cumulés à l'aide d'une formule
Créez une formule de total cumulé si votre rapport contient des données supprimées ou des données se basant sur une formule WhilePrintingRecords. Si vous n'utilisez pas de formule de total cumulé, les données supprimées figureront dans le total cumulé.
Lorsque vous créez un total cumulé manuellement, il vous faut créer trois formules :
• Une formule de résumé
• Une formule d'affichage pour afficher la variable
• Une formule de réinitialisation pour définir une variable sur zéro
Avec les totaux cumulés qui utilisent une formule, vous pouvez créer un rapport qui remplit les fonctions suivantes :
• gère un total cumulé des commandes client.
249 2013-09-19
Tri, regroupement et calculs des totaux
• regroupe les commandes client et réinitialise le total cumulé pour chaque groupe.
• affiche le sous-total pour chaque commande (le dernier total cumulé pour cette commande).
Rubriques associées
•
Exemples d'utilisation courante des formules
8.6.5.1 Pour créer une formule de résumé
Pour pouvoir créer une formule de résumé, vous devez créer un rapport avec un objet client comme un Nom du client et des objets valeur numérique comme Montant de la commande et ID commande.
1.
Dans le panneau latéral "Explorateur de données", cliquez avec le bouton droit sur Formules, puis cliquez sur Nouvelle formule.
La boîte de dialogue "Nom de la formule" apparaît.
2.
Saisissez un nom pour la formule, puis cliquez sur OK.
L'"Atelier de formules" s'ouvre.
3.
Dans la fenêtre de texte de code, tapez une formule et sélectionnez les objets dans la liste "Ajouter un objet".
Par exemple :
WhilePrintingRecords;
CurrencyVar Amount;
Amount := Amount + {AdventureWorks.Internet Sales\Order Amount};
Cette formule imprime le total cumulé des valeurs de l'objet Montant de la commande.
4.
Cliquez sur Enregistrer et fermer.
5.
Faites glisser l'objet formule de l'"Explorateur de données" vers la section "Corps" du rapport, à droite de l'objet Montant de la commande.
8.6.5.2 Pour créer une formule de réinitialisation afin de définir zéro pour une variable
Pour pouvoir créer une formule de réinitialisation, vous devez créer un rapport avec un objet client comme un Nom du client et des objets valeur numérique comme Montant de la commande et ID commande.
1.
Dans le panneau latéral "Explorateur de données", cliquez avec le bouton droit sur l'objet Nom du client, puis cliquez sur Effectuer un regroupement sur <Objet>.
250 2013-09-19
Tri, regroupement et calculs des totaux
251
2.
Dans le panneau latéral "Explorateur de données", cliquez avec le bouton droit sur Formules, puis cliquez sur Nouvelle formule.
La boîte de dialogue "Nom de la formule" apparaît.
3.
Saisissez un nom pour la formule, puis cliquez sur OK.
L'"Atelier de formules" s'ouvre.
4.
Dans la fenêtre de texte du code, saisissez la formule suivante :
WhilePrintingRecords;
CurrencyVar Amount := 0;
Cette formule définit la valeur 0 pour la variable Montant.
5.
Cliquez sur Enregistrer et fermer.
6.
Faites glisser l'objet formule depuis l'"Explorateur de données" vers la section "En-tête de groupe
1" du rapport.
Comme la section "En-tête de groupe 1" apparaît une fois pour chaque groupe, la formule s'exécutera
à chaque changement de groupe. La variable Montant est réinitialisée à 0 chaque fois qu'un nouveau groupe commence.
7.
En mode "Structure", cliquez avec le bouton droit sur la formule, puis cliquez sur Mettre en forme
l'élément de formule.
La boîte de dialogue Mettre en forme apparaît.
8.
Sélectionnez Masquer.
La formule n'apparaît pas dans le résultat d'impression final.
9.
Cliquez sur Formule conditionnelle adjacent à "Masquer".
L'"Atelier de formules" s'ouvre.
10.
Saisissez {@Nom formule } = {@Nom formule }, puis cliquez sur Enregistrer et fermer.
Remplacez Nom formule par le nom de votre formule.
11.
Cliquez sur Fermer.
8.6.5.3 Pour créer une formule d'affichage pour afficher les variables
Pour pouvoir créer une formule de réinitialisation, vous devez créer un rapport avec un objet client comme un Nom du client et des objets valeur numérique comme Montant de la commande et ID commande.
1.
Dans le panneau latéral "Explorateur de données", cliquez avec le bouton droit sur l'objet Nom du client, puis cliquez sur Effectuer un regroupement sur <Objet>.
2.
Dans le panneau latéral "Explorateur de données", cliquez avec le bouton droit sur Formules, puis cliquez sur Nouvelle formule.
La boîte de dialogue "Nom de la formule" apparaît.
2013-09-19
Tri, regroupement et calculs des totaux
3.
Saisissez un nom pour la formule, puis cliquez sur OK.
L'"Atelier de formules" s'ouvre.
4.
Dans la fenêtre de texte du code, saisissez la formule suivante :
WhilePrintingRecords;
CurrencyVar Amount;
Cette formule affiche la valeur actuelle de la variable Montant à tout moment.
5.
Cliquez sur Enregistrer et fermer.
6.
Faites glisser l'objet formule depuis l'"Explorateur de données" vers la section "En-tête de groupe
1" du rapport.
Comme la section "Pied de page de groupe 1" apparaît une fois pour chaque groupe, la formule s'exécutera chaque fois qu'un groupe se termine. La valeur stockée dans la variable Montant sera imprimée lors de chaque changement de groupe.
Remarque :
Cette formule imprime la même valeur que celle imprimée par un total cumulé pour le dernier enregistrement de chaque groupe. Comme l'impression se fait dans la section "Pied de page de groupe", la formule agit comme un sous-total de groupe et non comme un total cumulé.
Dans votre rapport, chaque ligne dans la colonne du total cumulé affiche la valeur d'enregistrement en cours ajoutée aux valeurs précédentes. Le total cumulé est réinitialisé pour chaque nouveau groupe ; le total cumulé final de chaque groupe devient le sous-total de ce groupe.
252 2013-09-19

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.