sql - Add an overall average row to Report Builder report -


i need creating overall average in report builder 3.0. have query returns data in following format:

major       num of students     max gpa     min gpa     avg gpa ----------  ------------------  ----------  ----------  ----------- accounting  89                  4.0         2.3         3.68 business    107                 4.0         2.13        3.23 cis         85                  3.98        2.53        3.75 

i added total row in report builder shows sum number of students, overall max gpa, , overall min gpa. can't run avg function on avg gpa column, needs take account number of students overall average. believe need following (in pseudocode):

foreach ( row in rows ) {     totalgpa      += row.numofstudents * row.avggpa     totalstudents += row.numofstudents }  overallavggpa = totalgpa / totalstudents 

does know how in report?

in case need weighted average here, in total row:

=sum(fields!numofstudents.value * fields!avggpa.value)   / sum(fields!numofstudents.value) 

you can see i'm creating expression fields!numofstudents.value * fields!avggpa.value each row, summing that, dividing total students.

in case give (89 * 3.68 + 107 * 3.23 + 85 * 3.75) / (89 + 107 + 85), i.e. 3.53, seems correct.


Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -