2016-06-16 12 views
1

Ich habe einigen Array Schritt [10] Schritt 1-SCHRITT10 meines Beispiel Datensatz (1 Reihe):Auswählen letztes Nicht-Null-Variable von Array

___________________________ 
step1 step2 step3 step4 etc 
la la2 lala 

I neue Variable erzeugen brauchen, die von den letzten nicht costist werden Nullvariable. In meinem Beispiel wird es NewVariable = lala

danke

Antwort

1

Schleife durch das Array und newvar die nicht leeren Werte zuweisen. Sie werden immer die letzte Zeit auf dem letzten nicht leeren Wert zuweisen.

data want; 
set have; 
array step[10] step1-step10; 

do i=1 to 10; 
    if strip(step[i]) ^= "" then 
     newvar = step[i]; 
end; 
run; 
+0

Vielen Dank – bobby1232