FileMaker Tip 319

De verhouding berekenen tussen twee summary fields

 

Een interessante vraag deze week: iemand heeft een rapport gemaakt met de jaarcijfers van twee verkopers en er is uiteraard ook een Summary-gedeelte (een résumé-gedeelte) waarin twee prijsvelden getotaliseerd worden (dus twee gewone summary fields met de formule Total of...). Maar hij wil die twee totalen nu met elkaar vergelijken en die vergelijking uitdrukken in procenten.

Dit kan: FileMaker beschikt immers over de GetSummary-functie, zodat we de twee totalen in een calculatieveld kunnen betrekken. Een GetSummary wil altijd weten van welke velden hij het totaal moet berekenen, en vooral: voor hoeveel records. Stel dat we de verkoopcijfers sorteren en groeperen per maand, dan is de maand wat we noemen het Break Field. Dat betekent: als de maand wijzigt, starten we een nieuwe totaalberekening, zodat we op jaarbasis per veld twaalf totalen krijgen: één voor elke maand. Willen we voor elke maand de verhouding tussen de twee totalen, dan gebeurt dat met deze formule:

(GetSummary (Summary Field A; Break Field) / GetSummary (Summary Field B; Break Field)) * 100

Als we deze verhouding willen berekenen voor de hele databank, dus voor alle records, dan gebruiken we deze formule:

(GetSummary (Summary Field A; Summary Field A) / GetSummary (Summary Field B; Summary Field B)) * 100

Voor we het rapport gaan afdrukken, moeten we wel even naar de koffiemachine wandelen. Na het tweede kopje kunnen we al eens gaan kijken. Nee, de printer is niet defect. Alleen, deze berekening is "unstored" en moet voor elke record herhaald worden. Nog een kopje koffie dus.

 

Terug naar het selectiemenu voor de tips.