SELECT klanttevredenheidsformulier.[form-id],
servicegroepenbackup.servicegroep,
klanttevredenheidsformulier.[a_algemene-indruk],
klanttevredenheidsformulier.[b_technische-kennis],
klanttevredenheidsformulier.[c_afspraken-planning],
klanttevredenheidsformulier.[d_overleg-rapportage],
klanttevredenheidsformulier.e_werkhouding,
klanttevredenheidsformulier.[f_kwaliteit-werk],
klanttevredenheidsformulier.g_werktempo,
klanttevredenheidsformulier.[h_algehele-waardering],
TBL_Opmerkingen.opmerkingen, servicegroepenbackup.servicegroep_id,
weegfactoren.*
FROM weegfactoren, (servicegroepenbackup INNER JOIN
klanttevredenheidsformulier ON servicegroepenbackup.servicegroep_id =
klanttevredenheidsformulier.Afdeling) INNER JOIN TBL_Opmerkingen ON
klanttevredenheidsformulier.[form-id] = TBL_Opmerkingen.[form-id];
Bovenstaande query hoort bij een rapport waarbij ik het aantal
klanttevredenheidsformulieren bereken en het aantal opmerkingen dat
door klanten is gemaakt. Het is dus zo dat een formulieren altijd
wordt ingeleverd, maar de opmerkingen die op het formulier kunnen
worden gemaakt niet altijd worden gedaan. Zo is het dus dat er 12
formulieren kunnen zijn bij een
bepaalde afdeling in het bedrijf, waarbij er maar 4 opmerkingen zijn.
Het rapport ziet er ongeveer zo uit:
servicegroep aantal-forms opmerkingen per formulier
analytical NL 4 4
Industrial IT/Advant/µScada BNL 6 6
Industrial IT/DCI System Six BNL3 3
Industrial IT/Sattline BNL 6 6
instrumentation NL 2 2
marine systems 22 22
Het aantal-forms wordt als volgt berekend: =Count([form-id]) --> dit
is de ID van de formulier
Het aantal opmerkingen wordt als volgt berekend: =Count([opmerkingen])
De tabel TBL_opmerkingen en klanttevredenheid bevatten beiden form-id
vanwege de onderlinge relatie/koppeling.
Nu kun je dus zien dat dit rapport niet klopt. De opmerkingen worden
wel goed opgeteld, maar het aantal forms niet. Deze moeten veel hoger
liggen dan het aantal opmerkingen, omdat ik zeker weet dat het aantal
opmerkingen gewoon minder is per servicegroep. Volgens mij is er iets
mis met de query die onder het rapport zelf staat, maar wat, dat weet
ik niet.
Vermoedelijk: klanttevredenheidsformulier.[form-id] =
TBL_Opmerkingen.[form-id];
Maar hoe moet dit worden aangepast?
Vul ik andere waarden in bij aantal-forms ivm de berekening,ik bereken
dan bijvoorbeeld een andere waarde die op het formulier staat:
algehele-waardering, dan wordt het aantal forms nog steeds niet goed
geteld. Dit wordt nog steeds gelijkgesteld aan het aantal opmerkingen
per formulier.
Het is moeilijk uit te leggen, maar ik hoop dat jullie hier iets aan
hebben.
servicegroepenbackup.servicegroep,
klanttevredenheidsformulier.[a_algemene-indruk],
klanttevredenheidsformulier.[b_technische-kennis],
klanttevredenheidsformulier.[c_afspraken-planning],
klanttevredenheidsformulier.[d_overleg-rapportage],
klanttevredenheidsformulier.e_werkhouding,
klanttevredenheidsformulier.[f_kwaliteit-werk],
klanttevredenheidsformulier.g_werktempo,
klanttevredenheidsformulier.[h_algehele-waardering],
TBL_Opmerkingen.opmerkingen, servicegroepenbackup.servicegroep_id,
weegfactoren.*
FROM weegfactoren, (servicegroepenbackup INNER JOIN
klanttevredenheidsformulier ON servicegroepenbackup.servicegroep_id =
klanttevredenheidsformulier.Afdeling) INNER JOIN TBL_Opmerkingen ON
klanttevredenheidsformulier.[form-id] = TBL_Opmerkingen.[form-id];
Bovenstaande query hoort bij een rapport waarbij ik het aantal
klanttevredenheidsformulieren bereken en het aantal opmerkingen dat
door klanten is gemaakt. Het is dus zo dat een formulieren altijd
wordt ingeleverd, maar de opmerkingen die op het formulier kunnen
worden gemaakt niet altijd worden gedaan. Zo is het dus dat er 12
formulieren kunnen zijn bij een
bepaalde afdeling in het bedrijf, waarbij er maar 4 opmerkingen zijn.
Het rapport ziet er ongeveer zo uit:
servicegroep aantal-forms opmerkingen per formulier
analytical NL 4 4
Industrial IT/Advant/µScada BNL 6 6
Industrial IT/DCI System Six BNL3 3
Industrial IT/Sattline BNL 6 6
instrumentation NL 2 2
marine systems 22 22
Het aantal-forms wordt als volgt berekend: =Count([form-id]) --> dit
is de ID van de formulier
Het aantal opmerkingen wordt als volgt berekend: =Count([opmerkingen])
De tabel TBL_opmerkingen en klanttevredenheid bevatten beiden form-id
vanwege de onderlinge relatie/koppeling.
Nu kun je dus zien dat dit rapport niet klopt. De opmerkingen worden
wel goed opgeteld, maar het aantal forms niet. Deze moeten veel hoger
liggen dan het aantal opmerkingen, omdat ik zeker weet dat het aantal
opmerkingen gewoon minder is per servicegroep. Volgens mij is er iets
mis met de query die onder het rapport zelf staat, maar wat, dat weet
ik niet.
Vermoedelijk: klanttevredenheidsformulier.[form-id] =
TBL_Opmerkingen.[form-id];
Maar hoe moet dit worden aangepast?
Vul ik andere waarden in bij aantal-forms ivm de berekening,ik bereken
dan bijvoorbeeld een andere waarde die op het formulier staat:
algehele-waardering, dan wordt het aantal forms nog steeds niet goed
geteld. Dit wordt nog steeds gelijkgesteld aan het aantal opmerkingen
per formulier.
Het is moeilijk uit te leggen, maar ik hoop dat jullie hier iets aan
hebben.