Hilfe! Datumskonvertierung
ETL & Base SAS |
Eingetragen von awindisch. | 4 Juli, 2006 - 13:40
Hallo Redscope-Forum!
Ich bin gerade ein am Verzweifeln. Ich habe folgendes Problem mit einer SAS-Macrovariable.
Ich möchte in der Laufzeit einer Macrovariable einen Wert zuweisen, der aus einer anderen Macrovariable berechnet werden soll.
data _null_;
%let ausw_dat= '31dec2005'd; /* hier ändern: Analysedatum */
%let ause_dat= %eval( intnx('Year',&ausw_dat,50,'END') );
%put &ausw_dat &ause_dat ;
run;
%let ausw_dat= '31dec2005'd; /* hier ändern: Analysedatum */
%let ause_dat= %eval( intnx('Year',&ausw_dat,50,'END') );
%put &ausw_dat &ause_dat ;
run;
Das wirft mir leider Fehler.
Wenn ich es testhalber in der folgendermassen laufen lasse, dann funktioniert es.
data _null_;
/*Intnx testen*/
test = intnx('Year','31dec2005',50,'END');
put test= ;
run;
/*Intnx testen*/
test = intnx('Year','31dec2005',50,'END');
put test= ;
run;
Ich glaub ich mache einen ganz banalen Fehler und stehe ein bisschen auf dem Schlauch.
Vielleicht liegt es an der Sommerhitze oder der WM-Euphorie ???
Ich hoffe einer von Euch kann mir helfen!
Viele Grüße aus dem sonnigen Coburg
Andreas Windisch
HUK-COBURG-Bausparkasse AG
