Średnie wartości miar biznesowych nie są dokładne.

Wartości miary biznesowej obliczone jako średnie mogą być niedokładne, jeśli typ miary biznesowej został zdefiniowany jako typ Integer.

Niedokładność wyświetlonej wartości średniej wartości miary biznesowej wynika przeważnie ze zdefiniowania miary biznesowej w edytorze miar biznesowych jako miary typu Integer. Wartości średnie zwykle nie są liczbami całkowitymi. Obliczanie wartości średniej miary biznesowej w programie WebSphere Business Monitor odbywa się po zakończeniu każdej instancji.

Na przykład monitorowana jest temperatura, a jej wartości to: 79, 102, 45, 98, 100, 65 i 100. W takim przypadku wartością średnią miary biznesowej "avgTemp" (obliczoną na podstawie siedmiu zakończonych instancji) będzie 84,14. Biorąc pod uwagę, że wartość średnia miary biznesowej "avgTemp" jest typu Integer, można spodziewać się, że wartość ta zostanie zaokrąglona do 84.

Jednak wartość średnia jest obliczana po zakończeniu każdej instancji (aktualizacji wartości temperatury), a wartość uzyskiwana po każdym obliczeniu jest zaokrąglana przed wyświetleniem. Zatem wyświetloną wartością średnią miary biznesowej "avgTemp" będzie 82.

Aby opisać to dokładniej, załóżmy, że została obliczona nowa wartość temperatury (została zakończona nowa instancja) i tą wartością jest 67. Zatem miara biznesowa "avgTemp" zostanie ponownie obliczona z uwzględnieniem nowej wartości 67. Zamiast wartości 82 zostanie wyświetlona zaktualizowana wartość miary "avgTemp" równa 80. Przyczyną jest akumulacja zaokrąglenia, która powoduje, że końcowa wartość netto różni się od wartości, która byłaby wynikiem pojedynczego obliczenia na podstawie ośmiu wartości.


Copyright IBM Corporation 2005, 2006. All Rights Reserved.