Ok, du behöver ett variabelfält som innehåller året 2008. På det fältet får du gärna ha en värdelista, 2007, 2008, 2009 osv. År kan det heta.
I Fakturor behöver du också ett fält som innehåller året, beräkna det utifrån faktura-datum året.
Nästa sak du behöver är en relation mellan kunder och fakturor som är baserad på fältet Kundnummer och fältet År på båda sidor. Vi kan döpa den till Kunder_Fakturor_Kundnummer_o_År.
I Kunder behöver du sedan ett beräkningsfält som gör en summa av fakturavärdet, det kan heta tex Årets försäljning och beräkningen är:
Sum(Kunder_Fakturor_Kundnummer_o_År::Summa faktura) (om nu Summa faktura innehåller fakturans totalvärde eller försäljningsvärde eller vad du nu vill mäta).
Det betyder att vi redan nu kan göra en list-layout och sortera den på Årets försäljning, för att få en topplista. Vilken kan vara trevligt att skapa ett manus av och kanske exportera som PDF och maila till någon.
Men du vill ha en portal, så då behöver vi en relation till som "ser" alla kunder.
Först behöver du en Rel_X-fält i Kunder, det är ett beräkningsfält med det namnet, resultatet Text och beräkningen är "X".
Kunder_Kunder_Rel_X kan relationen heta och du markerar Rel_X-fältet på båda sidor.
När du sedan skapar portalen, så ställer du in portalen på att sortera, omvänd ordning på Årets försäljning och vips får du din topplista. Du kan även ställa in visa endast 10 poster. Så även om relationen i fråga faktiskt ser varenda kund, så kommer sorteringsordningen att göra att du får bara de kunder som har en försäljning i år.