Ga naar inhoud
  • 0

gemiddelde berekenen uit verschillende cijfers per maand


emarrink

Vraag

Hallo,

 

Ik heb het volgende probleem: Ik heb verschillende cijfers in een maand en daarvan wil ik graag het gemiddelde cijfer weten per maand.

vb.

maand/cijfer:

1/5

1/1

2/3

2/4

1/3

2/5

Dan wil ik graag de volgende uitkomst krijgen

maand/cijfer:

1/3

2/4

 

Zijn hier scripts voor of kan het simpeler?

Hopelijk is het zo duidelijk :lol: en kunnen jullie mij helpen.

Link naar reactie

8 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Zoals je de vraag nu stelt, is ze puur rekenkundig, en ik veronderstel dat daar je probleem niet zit.

Je moet eerst uitleggen wat je bedoelt met "ik heb verschillende cijfers in een maand". Zitten die cijfers in records? Één per record met daarbij een datumveld, zodat we de maand kunnen afleiden? M.a.w. hoe is je databankstructuur opgezet? Pas dan kun je hulp krijgen.

Link naar reactie
  • 0

Bedankt voor de snelle reactie en het klopt inderdaad dat je per record één cijfer hebt met een daarbij horende datumveld. Dus om het voorbeeld er weer bij te pakken :wink:

 

maand/cijfer: 1/5

1/1

2/3

2/4

1/3

2/5

 

Zijn in totaal 6 records

Dan wil ik graag de volgende uitkomst krijgen

 

maand/cijfer:

1/3

2/4

Zijn in totaal 2 records (kunnen nooit meer dan 12 worden, vanwege 12 maanden)

 

Hopelijk heb ik het zo wat beter omschreven

Link naar reactie
  • 0

ik denk dat we hier zelf de andere helft van de vraag eerst bij mogen puzzelen? Of begint dit niet met

 

"Ik heb een tabel met studenten en een tabel met resultaten, en ..." :?:

 

Ik vermoed dat je iets wilt wat met behulp van Summary fields makkenlijk en eenvoudig te bereiken is, maar zoals elders op dit forum te lezen is, ben ik zelf ook nog een beetje puzzelende met die dingen :oops:

Link naar reactie
  • 0

Eerst moet je uit maand/cijfer de maand en het cijfer zien te halen.

Misschien dat maand/cijfer een samenstelling (calculatie) is, maar daar ga ik niet van uit.

Kijk naar bijv. de Left functie.

Daarna kan je mbv een subsummary en wat hulpveldjes (tellertje) ver komen. Mijn voorkeur, zou een script hebben die langs de gesorteerde waarden loopt (=NL) en daar het cijfermateriaal uithaalt en in een global stopt.

Uiteraard moet je zelf via een calculatie zorgen dat maand/gemcijfer ontstaat.

 

 

 

HTH

 

Arnoud

Link naar reactie
  • 0

Bedankt allemaal,

 

Maar mijn probleem is nog niet helemaal opgelost.

Ik heb 2 tabellen "resultaten" en "maandgemiddelde".

De tabel "resultaten" bestaat uit 2 velden: Maand en Cijfer.

vb:

________Maand____Cijfer_______

record 1:___1_______ 5_________

record 2:___1_______ 1_________

record 3:___2_______ 3_________

record 4:___1_______ 3_________

record 5:___2_______ 4_________

record 6:___2_______ 5_________

 

Uit deze gegevens wil ik graag tabel "maandgemiddelde" vullen met het gemiddelde cijfer per maand. De tabel "maandgemiddelde bestaat uit 2 velden: maand en gemiddeldecijfer. Dus met het vb van hierboven zou de tabel als volgt gevuld moeten worden:

 

_________Maand_____GemiddeldeCijfer__

Record 1:___1_____________3_________

Record 2:___2_____________4_________

 

Dit moet volgens mij wel kunnen met een script, alleen ben ik er nog niet achter gekomen hoe :wink:

Link naar reactie
  • 0

1) Maak een calculatieveld dat je de maand van de cijferdatum geeft.

2) Idem voor het jaar.

3) Maak een concatenate van die twee.

4) Gebruik dit veld als key field voor een SelfJoin zodat elke maand van een bepaald jaar al zijn "broertjes en zusjes" herkent (dus alle records van dezelfde maand van dat jaar).

5) Bereken op die SelfJoin de Average, de Max, de Min of wat je ook maar wil.

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...