Bonjour,
Sous forms 6i et 9i, je cherche à mettre en place un calcul de moyenne pondérée dans un bloc multi lignes.
Ex :La moyenne pondérée est obtenue en faisant :+----+----+----------
VOL PA MPOND
----------------------
1 5
2 3
+----+----+----+----+
MPOND = 3.67
+----+----+----+----+
( (1*5) + (2*3) ) / (1+2) = 3.67
soit SUM( VOL * PA ) / SOM(VOL)
En lisant l'article de Sheikyerbouti sur les items calculés, j'arrive quasiment à mettre en place ce calcul de moyenne pondérée mais j'obtiens un message d'erreur FRM-30401.
L'origine de ce message d'erreur réside dans le fait que pour calculer cette moyenne pondérée, la seule solution que j'ai trouvée, consiste à passer par des items calculés intermédiaires :
IT1 = VOL * PA
IT2 = SUM(IT1)
IT3 = SUM(VOL)
MPOND = IT2 / IT3 = SOM( VOL * PA ) / SOM(VOL)
Le message d'erreur est causé par le fait que IT2 est la somme d'un item calculé (i.e. IT1) par une formule utilisateur (c'est ce que j'en conclus quand je lis le descriptif du message d'erreur).
Comment arriver à effectuer ce calcul de moyenne pondérée que ce soit avec des items calculés ou non ?
Merci d'avance pour tout conseil, remarque, etc.
Partager