Bij een sorteeroptie op basis van weging kan je de verschillende parameters ten opzichte van elkaar in belangrijkheid instellen. Zie:
De volgorde waarin de parameters gezet worden maakt niet uit. Het gaat alleen om de positie van de sliders ten opzichte van elkaar. De stand van de slider wordt vertaald naar een vermenigvuldigingsfactor tussen 1 (helemaal links) en 10 (helemaal rechts).
Per parameter wordt de maximale waarde bepaald die bij alle producten voorkomt. Met behulp van de maximale waarde kan elke parameter omgezet worden naar een getal tussen 0 en 1. De formule die voor elke regel afzonderlijk wordt uitgevoerd luidt als volgt:
((Waarde + (-1 * Min-waarde)) / (Max-waarde + (-1 * Min-waarde))) * Wegingsfactor
Dit wordt voor alle parameters op deze manier gedaan. Uiteindelijk worden de berekende waarden voor alle parameters bij elkaar opgeteld. De uitkomst is de ranking waarde voor dat product. Voor bovengenoemde instelling is de complete ranking formule als volgt:
|
Er zijn uitzonderingen op deze regel:
-
Wanneer Min-waarde gelijk is aan de Max-waarde, dan krijgen de producten een waarde van 1
-
Wanneer het product geen waarde heeft voor deze parameter dan krijgt het product een waarde 0
Het kan met de weging dus voorkomen dat een product met een hele lage pushfactor toch bovenaan komt te staan, omdat het product bij de parameters nieuw, voorraad en relevantie erg hoog scoort.