2013-03-11 2 views
2
browser pageviews month totalhits percentage 
------------------------------------------------- 
ch  227025 Nov 2012 626760  36.22 
ie  184232 Nov 2012 626760  29.39 
s  81430 Nov 2012 626760  12.99 
ff  72140 Nov 2012 626760  11.51 
ie  39856 Nov 2012 626760  06.36 
o  1010 Nov 2012 626760  00.16 
rm  325 Nov 2012 626760  00.05 
ot  20742 Nov 2012 626760  03.31 

У меня есть вышеуказанный набор данных. Я хочу рассчитать процент, исходя из общего количества просмотров. Тем не менее, я хочу рассчитать общее количество просмотров, исходя из суммы просмотров страниц. Как я могу суммировать несколько случаев?Вычислительная сумма всех случаев

В excell это будет что-то вроде SUM (просмотров страниц).

ответ

2

См. Команду AGGREGATE. Пример ниже:

data list free /browser (A2) pageviews (F6.0) month (A3) year (A4) totalhits (F6.0) percentage (F4.2). 
begin data 
ch  227025 Nov 2012 626760  36.22 
ie  184232 Nov 2012 626760  29.39 
s  81430 Nov 2012 626760  12.99 
ff  72140 Nov 2012 626760  11.51 
ie  39856 Nov 2012 626760  06.36 
o  1010 Nov 2012 626760  00.16 
rm  325 Nov 2012 626760  00.05 
ot  20742 Nov 2012 626760  03.31 
end data. 

compute const = 1. 
AGGREGATE 
    /OUTFILE=* 
    MODE=ADDVARIABLES 
    /BREAK=const 
    /pageviews_sum = SUM(pageviews). 
list vars = pageviews totalhits pageviews_sum. 

который возвращает на выходе:

pageviews totalhits pageviews_sum 

    227025 626760  626760.0 
    184232 626760  626760.0 
    81430 626760  626760.0 
    72140 626760  626760.0 
    39856 626760  626760.0 
    1010 626760  626760.0 
    325 626760  626760.0 
    20742 626760  626760.0 
Смежные вопросы