Dan,
This is a Dashboard only.
Now, as you have about 20 inputs that manipulates your data or changing it dynamically , it will surely take some time.Please go through the below link
http://wiki.scn.sap.com/wiki/display/BOBJ/Dashboards+(Xcelsius)+General+Best+Practices
In that check "Keep The Data And Logic To a Minimum Or Use Hard-Coded Values" section.
Regards,
JC