SASでは、毎日のタブーでデータをブラウズしているので、動的なファイル名にするのが好きです。ファイル名にマクロを含める
私はこのようなファイル名でマクロを含めることを試みた:
%let date=input(put(today()-3,ddmmyy6.),6.); *This is equal to todays date-3 (format = 190317)
filename nlp "DailyB.DG%date";
それは動作しません。あなたは私を助けることができますか?私は一日の後にコードを実行する場合DDMMYYので(190317) :
は、私は私がこの形式で日付マイナス今日から3日間を持ちたい 以下の例を掲載している行うには好きなものの直感を取得するにはそれはそう、私は次の取得200317.変数は、コードの中に配置する必要があり、次のようになります。
filename nlp 'DailyB.DG190317';
私はそれが十分だとは思わない。 %sysfuncが必要です。おそらく%sysfunc(today() - 3、ddmmyy6)。それがうまくいくか、%eval(today() - 3)が必要か分かりません。 – Quentin
あなたは正しい、私はそれを逃した。 – DomPazz
'%eval()'は必要ありません。 PUTN()のようなSAS関数は引数として式を取ることができます。 – Tom