There are many 3rd party call accounting packages (which is what you're asking for) out there that will analyze the smdr.csv file and tell you all kinds of cool things.
However - it is really pretty straightforward to do excel based analysis. I've pulled out all kinds of interesting details without resorting to macros (standard spreadsheet database functions and graphs). However, I've never set out to create a generic analysis tool, all my stuff is customized to particular client needs. As such it's propietary to the client, and I am unable to share it.
How well do you know excel? dget, dsum, dcount, etc (the criteria based database functions) are your basic tools, if you know them I'm sure you can put something together pretty easy. Ask if you need help.
Peter