我想在SPSS中使用IF条件求和

时间:2013-03-25 10:09:41

标签: spss

我在SPSS中寻找sum if语法。我有3个变量。 UUID在此处重复。我想总结每个UUID(例如:68d92)和Virt标志P的服务器计数。我想要SPSS中的语法。我怎么能这样做?

server_conunt    `UUID`           `virt_flag` `P count (excel formula)`                                  ANswer
 1                68d92               P         '=SUMIFS([server_count],[uuid],[@uuid],[virt_flag],"P")  13
 1                68d92               P
 1                68d92              HP
 6                68d92              P
 1                68d92              P
 1                68d92              Hp
 1                68d92               P
 1                68d92               P 

 1                af8b1              P                                                                        7 
 1                af8b1              Hp 
 2                af8b1              P
 1                af8b1              Hp
 1                af8b1              P

1 个答案:

答案 0 :(得分:1)

对条件使用临时SELECT IF,使用AGGREGATE获取新数据集中的计数或附加到每个案例。例如,要附加到现有案例,

temporary.
select if virt_flag eq 'P'.
aggregate /outfile=* mode=addvariables
 /break UUID
 /sum_server_conunt = sum(server_conunt).