Contagem condicional distinta em Relatórios de cristais

tenho um conjunto de dados como este: ID PersonID ClassID Attended Converted 1 1 1 ... X ' (the numerator) is equal to 2 because of the duplicate PersonID. Como posso calcular isso em Relatórios de Cristal?

Como conta () trabalhar em sql em um grupo por Declaração

no seguinte: proc sql; create table example as select type, sum(var1)/count(*) as s1, sum(var2)/count(*) as s ... quit; A contagem ( * ) na instrução select será o total dos registos, ou os registos dentro de cada valor de "tipo"?