Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

SAS - Variáveis

Olá, tudo bem?

Pessoal, eu preciso de um campo calculado em uma base que funcione como uma variável acumulativa. Eu quero que o valor de cada linha seja somado com o valor da linha anterior em relação aos dados da coluna ao lado. Ex: coluna 1 possui na primeira linha valor 10 e na segunda linha valor 20. Eu quero criar uma coluna que nesse caso tenha na primeira linha valor 10 e na segunda linha valor 30 (soma 10+20). E assim por diante...

Isso é possível?

Obrigada.

1 resposta
solução!

Olá! Tudo bem, e você?

Sim, é possível. O código abaixo, por exemplo, constrói a variável acumulado, que é o valor acumulado da variável variavel:

DATA base_saida;
set base_entrada;
retain acumulado;
acumulado+variavel;
RUN;