suponha que tenha o seguinte:
data DB1;
input ID Index;
cards;
0001 .
0001 1
0003 .
0003 5
0004 .
0004 .
0004 2
;
data DB2;
input ID Index;
cards;
0001 1
0001 1
0003 5
0003 5
0004 2
0004 2
0004 2
;
DB1 possui um índice na última linha disponível de cada ID. Existe uma maneira de preencher os valores ausentes antes da última linha do ID com o valor da última linha do ID? DB2 é a saída desejada.
Agradeço antecipadamente
Você pode usar loops DOW seriais. A essência da técnica do loop DOW é ter uma instrução SET dentro de um loop DO
Exemplo:
Com base na habilidade de loop @Richard DOW, você pode ler o último valor de cada grupo e colocá-los em cada linha do grupo atual.