Here's one way...
| makeresults
| eval storiestotal=1000, velocity=20, startdate=86400*floor(now()/86400)
| eval weekno=mvrange(0,stories/velocity)
| mvexpand weekno
| eval _time=startdate+weekno*7*86400
| eval storiescomplete=weekno*velocity
| eval storiesremaining=storiestotal-storiescomplete
| table _time weekno storiestotal storiescomplete storiesremaining
Change | eval weekno=mvrange(0,stories/velocity) as follows
| eval weekno=mvrange(0,storiestotal/velocity)
I tried it showing only stories as 1000
_time weekno storiestotal storiescomplete storiesremaining
1000