Inexactitude des valeurs moyennes des mesures métier

La valeur moyenne d'une mesure métier peut être inexacte, si le type de mesure métier défini est Entier.

L'inexactitude de la valeur affichée d'une mesure métier moyenne est principalement due au fait que vous avez défini dans l'Editeur de mesures métier une mesure métier de type Entier, alors que les valeurs moyennes sont généralement des valeurs décimales. Le calcul d'une mesure métier moyenne dans WebSphere Business Monitor s'effectue à l'achèvement de chaque instance.

Prenons l'exemple de températures dont les valeurs sont les suivantes : 79, 102, 45, 98, 100, 65 et 100. Par conséquent, la valeur de la mesure métier moyenne "avgTemp" (calculée à l'issue des sept instances) est supposée être 84,14. Etant donné que cette mesure est de type Entier, la valeur moyenne attendue devrait être arrondie à 84.

Toutefois, la moyenne étant recalculée à l'issue de chaque instance (avec mise à jour de la valeur de chaque température), sa valeur est arrondie avant d'être affichée. La valeur affichée de la mesure métier moyenne "avgTemp" est donc 82.

Pour être plus explicite, considérons qu'une nouvelle température est calculée (nouvelle instance achevée), et que sa valeur est 67. La mesure métier moyenne "avgTemp" est recalculée en prenant en compte la nouvelle valeur 67. La valeur actualisée de "avgTemp" affiche la valeur 80, au lieu de 82. En effet, le fait que la valeur soit arrondie plusieurs fois rend la valeur nette finale différente de celle qui résulterait d'un calcul unique portant sur les huit valeurs.


Copyright IBM Corporation 2005, 2006. All Rights Reserved.