PYT: W mierniku pochodnym o cyklu miesięcznym niektóre miesiące w tabeli zapisów pojawiają się dwa razy a uzyskane wyniki są nieprawidłowe.
ODP: Miernik pochodny wyznacza swoje wartości w oparciu o zapisy z jego mierników źródłowych. Załóżmy, że zdefiniowano w programie dwa mierniki surowe A i B, oba przeznaczone do rejestracji danych w cyklu miesięcznym:
Miernik A |
Miernik B |
||||
Data |
Wartość |
Data |
Wartość |
||
31-01-2011 |
12 |
31-01-2011 |
5 |
||
28-02-2011 |
14 |
28-02-2011 |
6 |
||
31-03-2011 |
11 |
31-03-2011 |
7 |
Przyjmijmy również, że dla obu mierników wybrano miesięczny format wyświetlania daty, a więc w tabelach zapisów zobaczymy następujące wartości:
Miernik A |
Miernik B |
||||
Data |
Wartość |
Data |
Wartość |
||
styczeń 2011 |
12 |
styczeń 2011 |
5 |
||
luty 2011 |
14 |
luty 2011 |
6 |
||
marzec 2011 |
11 |
marzec 2011 |
7 |
Należy jednak pamiętać, że chociaż w kolumnie daty pojawia się np. "styczeń 2011", program pamięta tam dokładną co do dnia datę, a więc np. 31-01-2011. I tu właśnie kryje się źródło problemu. Bardzo często zdarza się, że użytkownicy niekonsekwentnie wpisują daty dla poszczególny obszarów. Na przykład:
Miernik A |
Miernik B |
||||
Data |
Wartość |
Data |
Wartość |
||
31-01-2011 |
12 |
31-01-2011 |
5 |
||
28-02-2011 |
14 |
28-02-2011 |
6 |
||
30-03-2011 |
11 |
31-03-2011 |
7 |
Jeżeli w powyższej sytuacji użytkownik dodatkowo wybierze format daty typu "styczeń 2011", wówczas różnica w pokazanych powyżej datach nie będzie widoczna na ekranie, ponieważ obie daty (30.03 i 31.03) są marcowe:
Miernik A |
Miernik B |
||||
Data |
Wartość |
Data |
Wartość |
||
styczeń 2011 |
12 |
styczeń 2011 |
5 |
||
luty 2011 |
14 |
luty 2011 |
6 |
||
marzec 2011 |
11 |
marzec 2011 |
7 |
Będzie to jednak miało wpływ na wyliczenie miernika pochodnego, ponieważ algorytmy obliczeniowe dostrzegą, że podane daty są różne. W rezultacie w programie może pojawić się efekt opisany w pytaniu - miesiąc marzec pojawi się dwukrotnie - raz dla 30 marca i drugi raz dla 31 marca (można się o tym przekonać ustawiając kursor w polu daty w zapisach miernika pochodnego i naciskając klawisz F2 - pojawi się wówczas data w formacie dd-mm-rrrr).
Aby pozbyć się tego efektu, należy sprawdzić, czy wszystkie mierniki źródłowe (wchodzące w skład miernika pochodnego) mają takie same daty dla odpowiednich okresów. W tym celu należy przejść do każdego z mierników i w kolumnie data w problematycznym wierszu nacisnąć klawisz F2. Spowoduje to przejście do trybu edycji daty i wyświetlenie jej w formacie dd-mm-rrrr. Jeżeli data zawiera błąd, należy go poprawić.
Copyright © Grupa Doradztwa Kreatywnego PRONOST Sp. z o.o.