Using Parameters to Call Visualizations 
Due to the integration of SAP BusinessObjects Xcelsius and SAP NetWeaver BI, processes run during the runtime of BI data visualizations in the same way that they run during the runtime of BEx Web applications. These processes are automatically triggered in the background and can be overridden by specific Web Design API commands in BEx Explorer. Some of these processes are explained in the following variable parameterization example.
When the visualization is started, the used queries must be instantiated. The initial status of the queries is requested in the background during runtime. This is the reason why the variables screen of the Business Explorer runtime initially appears for mandatory variables in the used queries. The query (and therefore also the website) is only started after the user has entered the mandatory variables. However you can override this process and the associated query instantiation by using a dynamic URL parameterization at runtime. You can do this with the Web Design API command SET_VARIALBES_STATE (set variable values).
More information: Set Variable Values, Dynamic Parameterization of Commands and Web Items