Egy készletmegoszlás három kategóriájában 7, 6 és 6 darab szerepel. A teljes készlet 19 darab, ezért a pontos részarányok összege 100%. Egész százalékokra kerekítve mégis előállhat 101%-os összesítés. Ilyenkor az eredeti adat lehet teljesen helyes; a megjelenítési szabály okozza az eltérést.
A következő saját eljárás csak az egész százalékos megjelenítést rendezi. A darabszámokat és a számításokban használt pontos arányokat változatlanul hagyja. Nem rejt el hiányzó kategóriát, és nem alkalmas hibás alapadat „százra igazítására”.
Előbb ellenőrizd a pontos arányokat
Az A kategória aránya 7/19 × 100 ≈ 36,8421%. A B és C kategóriáé egyaránt 6/19 × 100 ≈ 31,5789%. A pontos törtek összege 19/19 × 100, vagyis 100%.
Külön-külön a legközelebbi egészre kerekítve 37%, 32%, 32% adódik. Ezek összege 101%. Ettől a B vagy C kategória nem kapott több tényleges darabot; a megjelenített értékek közelítések.
A százalékkalkulátor a részeket önállóan ellenőrizhetővé teszi. A teljes megoszlás kijelzésénél azonban arról is dönteni kell, fontos-e, hogy a látható egész értékek pontosan százra zárjanak.
Indulj a lefelé kerekített értékekből
A saját, előre rögzített megjelenítési szabályunk először minden arány egész részét veszi: 36%, 31%, 31%. Az összeg 98%, ezért még két százalékpontot kell kiosztani.
A levágott törtrészek: A-nál körülbelül 0,8421, B-nél és C-nél 0,5789. Az első hiányzó százalékpontot a legnagyobb törtrészű A kapja. A másodiknál B és C között döntetlen van.
A példában döntetlennél a változatlan kategóriaazonosító szerinti A–B–C sorrendet használjuk. Így B kapja a második pontot. Az eredmény 37%, 32%, 31%, összesen 100%.
A lefelé kerekítés műveletét a Python matematikai dokumentációja ismerteti. A pontelosztási eljárás és a döntetlenszabály itt a saját megjelenítési modell része, amelyet a jelentés készítőjének dokumentálnia kell.
A döntetlen különbsége ne keltsen hamis benyomást
B és C eredeti darabszáma azonos, mégis 32% és 31% jelenik meg. Ezt nem szabad valódi teljesítménykülönbségként értelmezni. A darabszámok látható megőrzése vagy egy „összegre igazított kerekítés” megjegyzés segít a félreértés elkerülésében.
Ha az egyenlő kategóriák azonos kijelzése fontosabb, megtarthatod a hagyományos, külön-külön kerekített értékeket, és jelezheted a 101%-os összeg kerekítési okát. Egyetlen megjelenítési szabály sem old meg minden kommunikációs szempontot egyszerre.
A döntetlenszabály legyen stabil. A lista véletlen sorrendje vagy egy új rendezés ne változtassa meg észrevétlenül, ki kapja a maradék pontot. Az eredeti kategóriaazonosítót ezért célszerű az import során is megőrizni.
Számítást a pontos értékeken végezz
A következő időszak változását a darabszámokból vagy teljes pontosságú arányokból számold. Ha a kijelzéshez már igazított 37, 32 és 31 százalékot használod új bemenetként, a megjelenítési döntésből újabb torzulás keletkezhet.
Nulla összdarabszámnál nincs értelmezhető százalékos megoszlás. Negatív készletadatnál előbb az adat jelentését és helyességét kell tisztázni. Kimaradt kategóriáknál pedig a teljes nevezőt vizsgáld meg; a százra zárás nem pótolja a hiányzó nyilvántartási részt.
Gyakori kérdések
A 101%-os összeg feltétlenül hibás adatot jelent?
Nem. Külön-külön kerekített részarányok összege eltérhet száztól. A pontos értékek és a forrásdarabszámok döntik el, van-e valódi adathiba.
Megváltoztathatom a darabszámot, hogy kijöjjön a száz?
Nem. A megjelenítési kerekítés az adatot nem írhatja át. Az eredeti darabszámnak visszaegyeztethetőnek kell maradnia.
Két tizedessel megszűnik a probléma?
Az eltérés kisebb lehet, de nem általánosan tűnik el. A kívánt összeg és a választott pontosság kapcsolatát akkor is kezelni kell.