• Maasluip
  • Registratie: April 2002
  • Laatst online: 11:09

Maasluip

Frontpage Admin

Kabbelend watertje

Topicstarter
Iemand heeft een rapportage voor ons gemaakt. Probleem hiermee is dat subtotalen en totalen volgens mij verkeerd berekend worden, maar ik kan aan de maker niet uitleggen waarom het verkeerd is.

Gegeven de volgende inputdata (een beetje versimpeld):
PlantMaterialRECVS_VALSTCKISSVS_VALSTCKRECVS_VALISSVS_VALRECQMSTCKISSQMSTCK
ESC1008R12989109 10.00 8.00 0-2
subtotal109 10.00 8.00 0-2
ESC1641S00003108 10.00 9.00 0-2
ESS1641S0000300 - - 00
subtotal108 10.00 9.00 0-2
total2017 20.00 17.00 0-4

*VS_VALSTCK velden zijn voorraadhoeveelheden, *VS_VAL velden zijn de monetaire waarde. REC is de hoeveelheid voorheen, ISS is de aanpassing, QMSTCK is een bepaalde voorraadsoort.
Hier worden een aantal waardes uit berekend:
Stock = RECVS_VALSTCK - ISSVS_VALSTCK
Stock value = RECVS_VAL - ISSVS_VAL
QMstock = RECQMSTCK - ISSQMSTCK
QM stock value = (Stock value / Stock) * QMstock

Als je dat per regel gaat uitrekenen kom je op volgende tabel:
Plant Material Stock Stock value QMstock QMstock value
ESC1 008R12989 1 2.00 2 4.00
subtotal 1 2.00 2 4.00
ESC1 641S00003 2 1.00 2 1.00
ESS1 641S00003 0 - 0 #DIV/0!
subtotal 2 1.00 2 1.00
total 3 3.00 4 4.00

Maar dat klopt niet als je voor de QM Stock value de subtotalen optelt: 4 + 1 = 5 en niet 4.

Het probleem is dat de maker van het rapport de subtotalen ook uit de formules berekent (het is een SAP rapport en ik denk eigenlijk dat SAP niet anders kan), maar hoe leg ik uit dat dit fout is en dat je op deze manier geen subtotalen en totalen kunt berekenen?

Signatures zijn voor boomers.


  • Guru Evi
  • Registratie: Januari 2003
  • Laatst online: 13-12 01:44
Dit komt omdat je de "stock values" niet kunt optellen. De berekening zou wel correct zijn als je een gemiddelde gebruikt.

Je gaat naar de supermarkt en je zegt:

Ik koop 2 bottels van $1 = $2
Ik koop 1 bottel van $2 = $2

Het maakt geen zin om te zeggen: totaal = 3 bottels van $3: $9 - ik zou wel anders graag de tussenverkoper zijn voor jouw bedrijf.
Je kunt wel zeggen: totaal = 3 bottels van gemiddeld $1.333... = $4

In het eindtotaal voor jouw tabelletje zou de stockvalue 4 moeten zijn want er is 1 product met een waarde van 2 en 2 producten met een waarde van 1 ergo er zijn 3 producten met een totale waarde van 4

[ Voor 37% gewijzigd door Guru Evi op 13-10-2009 19:20 ]

Pandora FMS - Open Source Monitoring - pandorafms.org