Jump to content
  • 0

gemiddelde berekenen uit verschillende cijfers per maand


emarrink

Question

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 to comment

8 answers to this question

Recommended Posts

  • 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 to comment
  • 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 to comment
  • 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 to comment
  • 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 to comment
  • 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 to comment
  • 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 to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...