AGGREGATE fonksiyonu
AGGREGATE(statistic[,allowmissing],variable,group[,filter]), bir değişkenin (variable), olgunun ait olduğu gruptaki (group) belirtilen istatistiğini (statistic) hesaplar.
Parametreler
- statistic: COUNT, MEAN, MEDIAN, MIN, MAX, PERCENTILE, SEM, STDEV, VAR, COEFVAR, SUM, SUMSQ, GEOMEAN veya HARMEAN olmalıdır.
PERCENTILE belirtildiğinde fonksiyon, 0 ile 100 arasında bir değer olan ek bir “centile” (persentil) parametresi alır. Aşağıdaki örneğe bakın.
- allowmissing: isteğe bağlı bir parametre; TRUE ise fonksiyon, sürekli değişken için verinin eksik olduğu bir olguya da bir değer döndürür.
- variable: ilgilenilen istatistiğin hesaplanacağı sürekli değişken
- group: kategorik bir gruplama değişkeni (ör. cinsiyet)
- filter: sürekli değişken (variable) üzerinde isteğe bağlı bir filtre.
Örnekler

| Sütun AG1 | AGGREGATE(MEAN,age,gender), gender değişkeniyle tanımlanan gruptaki ortalama (MEAN) age değerini döndürür. |
| Sütun AG2 | AGGREGATE(MEAN,TRUE,age,gender), gender değişkeniyle tanımlanan gruptaki ortalama (MEAN) age değerini, age değeri eksik olan bir olgu için bile döndürür. |
| Sütun AG3 | AGGREGATE(MEAN,age,gender,success=1), gender değişkeniyle tanımlanan grupta success=1 olan olguların ortalama (MEAN) age değerini döndürür. |
| Sütun AG4 | AGGREGATE(PERCENTILE,TRUE,75,age,gender), gender değişkeniyle tanımlanan gruptaki age değişkeninin 75. persentilini, age değeri eksik olan bir olgu için bile döndürür. |
| Sütun AG5 | AGGREGATE(PERCENTILE,75,age,gender), gender değişkeniyle tanımlanan gruptaki age değişkeninin 75. persentilini döndürür; ancak age değeri eksik olan olgular için değer döndürmez. |
Not: bu örnekte Otomatik değerler kullanılmıştır.