Scopo
Questa funzione aggregata può essere usata solo all'interno di query e richiede una clausola di Group By su un campo. Il risultato della funzione di aggregazione StdDevP è la deviazione standard di popolazione di una espressione numerica che, per ogni raggruppamento ottenuto dalla clausola Group By, viene valutata tante volte quanto il suo numero di righe.
Sintassi
set variable := StdDevP(Expression)
Argomenti
Expression | Una qualunque espressione di tipo numerico |
Valore di ritorno
Per ogni raggruppamento viene valutata l'espressione per ogni sua riga, poi viene calcolata la deviazione standard di popolazione su tutti i risultati ottenuti.
Esempio
// *********************************************
// Calcolo la Deviazione Standard di Popolazione
// *********************************************
public void DatiVendite.DevP()
{
float res = 0 // Risultato della funzione di aggregazione
string ar = "" //
//
// Eseguo la funzione di aggregazione
select into variables
set res = stdDevP(Venduto)
set ar = Area
set res = stdDevP(Venduto)
from
Vendite2 // master table
where
Area = Dettagli.AreaVendita
group by
Area
//
// Mostro il risultato a video
Dettagli.Res.text = toString(res)
}
// Calcolo la Deviazione Standard di Popolazione
// *********************************************
public void DatiVendite.DevP()
{
float res = 0 // Risultato della funzione di aggregazione
string ar = "" //
//
// Eseguo la funzione di aggregazione
select into variables
set res = stdDevP(Venduto)
set ar = Area
set res = stdDevP(Venduto)
from
Vendite2 // master table
where
Area = Dettagli.AreaVendita
group by
Area
//
// Mostro il risultato a video
Dettagli.Res.text = toString(res)
}
Solitamente la funzione StdDevP viene utilizzata per calcolare la deviazione standard di popolazione dei valori di un campo numerico rispetto ad un raggruppamento.
Ultima modifica: 12/03/2011 / Validità: da 8.5.3800