I often need to create several hundred of dashboards. Is there an easier way doing this aside from copying and editing an existing view?
I saw a thread on this recently, may want to search around.
It can definitely be scripted through the api. I've written several tools that my team uses to do so. I will say that depending on exactly how fancy you want the script to be it can get pretty complex.