Ooooh. Now you're getting into the dark arts of SAS programming.
when you say "a vertical bar at a value that I specify", would a reference line fulfill that role for you? Are you using HBAR or VBAR? (There's several different charts you can build through Proc GCHART).
The doco below contains info about setting up a reference line, search for "REF=".
The second item is not so easy. I've done similar things before, but not often, I generally end up doing it in Excel as it's alot easier and more intuitive to set up.
Doing it via SAS involves creating 2 separate graphs/charts, then redrawing them one over the other using Proc GREPLAY.
Here's an example from the SAS support site.
I'll be honest, I find GREPLAY to be quite complex, and I didn't enjoy working with it, but you can do some AMAZING things with it if you get to grips with it. For that reason, I'd say if you are doing this for somethign that's going to be used many times, do it the SAS way. If it's a quickie one off job, load the data into Excel and do it there.
If you want some examples of things people have done using GREPLAY that look cool, check this out:-
Unfortunately, most of the work I do is one off, so I can justify spending a couple of days getting a graph looking nice this way when I could do it in an hour in Excel.
Chris
Business Analyst, Code Monkey, Data Wrangler.
SAS Guru.