Hi, in graph proc templatet this entrytitle works : entrytitle "From " _byval_ " To %sysfunc(putn(%eval(%sysfunc(INTNX(&timeFrame,%sysfunc(inputn(2013-12-21,IS8601DA10.)),1, same))-1),IS8601DA10.))" ; _byval_ is a dynamic variable: dynamic _byval_; (= a date like this 2013-12-21) &timeFrame = semiyear -> From 2013-01-01 To 2014-06-20 but I would like to replace 2013-12-21 with the value of dynamic variable _byval_ I tried these 3 things : > entrytitle "From " _byval_ " To %sysfunc(putn(%eval(%sysfunc(INTNX(&timeFrame,%sysfunc(inputn(_byval_,IS8601DA10.)),1, same))-1),IS8601DA10.))" ; > entrytitle "From " _byval_ " To %sysfunc(putn(%eval(%sysfunc(INTNX(&timeFrame,%sysfunc(inputn(" _byval_ ",IS8601DA10.)),1, same))-1),IS8601DA10.))" ; > %let byval=_byval_; > entrytitle "From " _byval_ " To %sysfunc(putn(%eval(%sysfunc(INTNX(&timeFrame,%sysfunc(inputn(&byval,IS8601DA10.)),1, same))-1),IS8601DA10.))" ; but it does not work. Would any of you have an idea how to solve my problem ? Many thanks ! Here is the full template code -------------------------------------------- proc template; define statgraph &template_map; dynamic _BYLINE_ _byval_; begingraph; title;footnote; /*entrytitle _byval_; entrytitle "From " _byval_ " To %sysfunc(putn(%eval(%sysfunc(INTNX(&timeFrame,%sysfunc(inputn(2013-12-21,IS8601DA10.)),1, same))-1),IS8601DA10.))" ; */ %let test=_byval_; entrytitle "From " _byval_ " To %sysfunc(putn(%eval(%sysfunc(INTNX(&timeFrame,%sysfunc(inputn(&test,IS8601DA10.)),1, same))-1),IS8601DA10.))" ; rangeattrmap name="densityrange" ; range 0 - &maxIncidence / rangealtcolormodel=threecolorramp ; endrangeattrmap; rangeattrvar attrvar=range_estimate var=z attrmap="densityrange" ; layout overlay / xaxisopts=(display=none) yaxisopts=(display=none) /*wallcolor=black*/; scatterplot x = x y = y / markercolorgradient = range_estimate markerattrs=(symbol=squarefilled size=%sysevalf(1+2*&gridSize/1000)) name = "kriging" ; *contourplotparm x=gxc y=gyc z=rangevar / name="kriging" contourtype=gradient ; continuouslegend "kriging" / orient = vertical location = outside title="[Cases / 1e5 inhabitants / &timeStep]" ; *scatterplot x= x y = y / markerattrs=(size=1 color=black) ; endlayout; endgraph; end;run;
... View more