Bepaal of een aanbieder winnend is

Vraag en antwoord over FileMaker Pro 10

Bepaal of een aanbieder winnend is

Berichtdoor Siroop » 04 maart 2010 08:30

Ik heb een aanbestedingsdatabase met 100 aanbieders en 50 gebieden. Elk gebied heeft een winnende aanbieder. De winnaar wordt gekozen op basis van een vergelijking van de voor dat rayon binnengekomen offertes (op prijs en nog wat andere criteria).

Aan elke aanbieder wil ik de eigenschap "winnaar" (ja, nee) hangen: heeft hij in een of meer gebieden gewonnen (ongeacht of hij daarnaast in één of meer gebieden ook verloren heeft).

Stel aanbieder A heeft 2 offertes ingediend: een voor gebied 1 en een voor gebied 2
In gebied 1 heeft hij gewonnen en in gebied 2 heeft hij verloren.

Hoe laat ik aanbieder A een winnende berger zijn?

(Als ik het met een eenvoudige if-then doe dan maakt gebied 1 hem een winnaar maar daarna zorgt gebied 2 er weer voor dat hij verliezer is)
Siroop
 
Berichten: 67
Geregistreerd op: 25 nov 2005 16:49

Re: Bepaal of een aanbieder winnend is

Berichtdoor andries » 04 maart 2010 09:18

het is toch niet de aanbieder die de winnend is, maar toch zijn bieding? Dus sla het gewoon in die tabel op,: is winnend Ja/Nee

Of je maakt een join tabel tussen aanbieder en gebied, en dan sla je het in die tabel op ( maar eigenlijk is zijn offerte al die join tabel )

Eventueel kan je dan vanuit de tabel aanbieder naar al zijn biedingen kijken en zien welke hij gewonnen heeft en welke niet.
andries
FileMaker 9-10-11 Certified Developer
 
Berichten: 521
Geregistreerd op: 15 feb 2008 14:09
Woonplaats: Boortmeerbeek

Re: Bepaal of een aanbieder winnend is

Berichtdoor Siroop » 04 maart 2010 09:30

andries schreef:het is toch niet de aanbieder die de winnend is, maar toch zijn bieding?

Dank voor je reactie Andries.
Het gaat er niet om of dat zo is ..... ik heb het nodig!
Als een aanbieder een winnende bieding heeft dan wil ik de eigenschap "winnende aanbieder " aan hem hangen. Er zijn ook aanbieder die geen offerte hebben ingediend of aanbieders die wel offertes hebben ingediend maar niets hebben gewonnen.

Overigens is de tabel aanbieding uiteraard gekoppeld aan de tabel aanbieder. Ook staat in de tabel aanbieding een veld "winnend".

andries schreef:Eventueel kan je dan vanuit de tabel aanbieder naar al zijn biedingen kijken en zien welke hij gewonnen heeft en welke niet.

Dat is nu al zo. Er staat een portal in de layout aanbieder met een overzicht van al zijn offertes met daarbij per offerte of die winnend is of niet.

Maar wat ik wil in de tabel aanbieder het veld winnend (Ja,Nee) hebben. Hoe doe ik dat?
Je hebt niet de vereiste permissies om de aan dit bericht toegevoegde bestanden te zien.
Siroop
 
Berichten: 67
Geregistreerd op: 25 nov 2005 16:49

Re: Bepaal of een aanbieder winnend is

Berichtdoor fmwebshop » 04 maart 2010 11:43

Misschien kun je hiermee verder.

Groet
Harry
Je hebt niet de vereiste permissies om de aan dit bericht toegevoegde bestanden te zien.
Avatar gebruiker
fmwebshop
 
Berichten: 326
Geregistreerd op: 18 sep 2008 17:12
Woonplaats: St Dizier les Domaines

Re: Bepaal of een aanbieder winnend is

Berichtdoor Siroop » 04 maart 2010 12:04

Harry,

Ik zie het, het werkt. Maar kunt je nog iets uitleggen over deze berekening.

If(Filter ( List(aanbiedingen::winnend);"ja")="ja";"winnend";"")

Filter en List, ken ze allebei niet.
Laatst bijgewerkt door Siroop op 04 maart 2010 12:30, in het totaal 2 keer bewerkt
Siroop
 
Berichten: 67
Geregistreerd op: 25 nov 2005 16:49

Re: Bepaal of een aanbieder winnend is

Berichtdoor fmwebshop » 04 maart 2010 12:26

list geeft alle waarden weer uit het gerelateerde veld als een lijst
filter haalt de ja's er uit als deze er staan
Avatar gebruiker
fmwebshop
 
Berichten: 326
Geregistreerd op: 18 sep 2008 17:12
Woonplaats: St Dizier les Domaines

Re: Bepaal of een aanbieder winnend is

Berichtdoor Siroop » 04 maart 2010 12:30

Bij mij kijkt deze formule alleen maar naar de bovenste aanbieding in de portal:

als die op nee staat is het geen winnende berger, ook al staan er daarna wel winnende aanbiedingen voor die berger
Siroop
 
Berichten: 67
Geregistreerd op: 25 nov 2005 16:49

Re: Bepaal of een aanbieder winnend is

Berichtdoor BURODOK » 05 maart 2010 01:05

Siroop schreef:Aan elke aanbieder wil ik de eigenschap "winnaar" (ja, nee) hangen


Wanneer je 1/0 gebruikt in plaats van ja/nee kan je de volgende calculatie gebruiken:

if ( max ( relatie::veld = 1 ) ; "winnaar" ; "" )
Avatar gebruiker
BURODOK
 
Berichten: 42
Geregistreerd op: 19 dec 2009 18:59

Re: Bepaal of een aanbieder winnend is

Berichtdoor fmwebshop » 05 maart 2010 09:10

OK....

If(PatternCount(List(aanbiedingen::winnend);"ja") ≥ 1;"winnend";"")

groeten
Avatar gebruiker
fmwebshop
 
Berichten: 326
Geregistreerd op: 18 sep 2008 17:12
Woonplaats: St Dizier les Domaines

Re: Bepaal of een aanbieder winnend is

Berichtdoor Siroop » 05 maart 2010 11:17

Harry,

Ik begrijp deze niet helemaal.
Wil je je formule eens invoegen in de door jezelf aangepaste voorbeeld file
Kijken of ik 'm dan wel begrijp
Siroop
 
Berichten: 67
Geregistreerd op: 25 nov 2005 16:49

Re: Bepaal of een aanbieder winnend is

Berichtdoor fmwebshop » 05 maart 2010 14:19

Patterncount telt het aantal malen dat ja voorkomt
Je hebt niet de vereiste permissies om de aan dit bericht toegevoegde bestanden te zien.
Avatar gebruiker
fmwebshop
 
Berichten: 326
Geregistreerd op: 18 sep 2008 17:12
Woonplaats: St Dizier les Domaines

Re: Bepaal of een aanbieder winnend is

Berichtdoor Siroop » 11 maart 2010 14:51

Hi guys, was er even tussenuit maar heb zojuist de oplossing in mijn eigen file gezet.
Werkt perfect.

Hartelijk dank Harry
Siroop
 
Berichten: 67
Geregistreerd op: 25 nov 2005 16:49


Keer terug naar FileMaker 10



Wie is er online

Gebruikers op dit forum: Google [Bot] en 2 gasten