Media geometrica semplice e media geometrica ponderata |
Scritto da Giorgio Rancati |
Lunedì 06 Marzo 2006 01:00 |
Media geometrica sempliceProblema: Data una tabella *Tabella1* e il campo *Numero* contenente i valori 10; 15; 12; 13 si vuole calcolare la media geometrica semplice. SELECT Exp(Sum(Log(Numero))/Count(Numero)) AS MediaG FROM Tabella1 Visto che la sommatoria dei logaritmi diviso il loro numero non è altro che la media aritmetica, possiamo semplificare ulteriormente con la funzione di aggregazione Avg () o Media SELECT Exp(Avg(Log(Numero))) AS MediaG FROM Tabella1
Media geometrica ponderataProblema: Data una tabella *Tabella1* con il campo *Evento* contenente i valori 14; 13; 11 e il campo *Frequenza* contenente i valori 2; 3; 5 si vuole calcolare la media geometrica ponderata.. SELECT Exp(Sum(Log(Evento)*Frequenza)/Sum(Frequenza)) AS MediaGp FROM Tabella1
NB: per semplicità ho scritto le formule con la notazione usata nel linguaggio VBA di Office, (avrete notato che usa la funzione Log() e non Ln() per ottenere il logaritmo naturale), comunque, in questo modo con un semplice copia/incolla si possono verificare i vari passaggi nella finestra immediata dell'editor Visual Basic.
Sistema operativo: WIN32 Applicazioni: Access 97, Access 2000, Access 2002/XP, Access 2003
|
Ultimo aggiornamento Domenica 27 Settembre 2009 07:35 |