这个动态反应是指:当你点击饼图一块的时候就激发另外个柱状图改变。
比如说:各门面当天的销量用饼图显示,另外用柱状图显示各门面的本月累积销量,用线型图显示当月每天的销量趋势图。
当客户想看当天销量最低的门面,相应柱状图和线型图要单独显示该门面的销量。
这里涉及到多个地方的组件
1 激发组件 2 参数组件 3接受组件 4 数据源参数
1 先讲激发组件 饼图:先设置饼图的属性 Click able=true
ClickAction 加一段JAVA SCRIPT函数
function(s,c,v){
/*Dashboards.log("Clicked on: " + s + ", " + c);*/
Dashboards.fireChange('rg',c);
Dashboards.fireChange('cg',v);
}
参数 s 未知 c: 列名 v:列值。
2 增加个参数组件
在通用(Generic)中选择 Parameter组件 并且设置组件的属性name=rg ;Property value=rg
3 接受组件
设置属性 Parameters Arg0=rg val0=rg; Listeners=rg (参数监听 必须先设置第2步)
4 接受组件对应的数据源
Parameters =( Arg0=rg Val0=rg Type0=string)
Query= SQL查询语句
select type_name, sum(MON_USERCOUNT) as reg_mon_num, sum(LAST_MON_USERCOUNT) as reg_last_mon_num from INTEGR_STAT where stat_type_id=2 and statedate=to_number(to_char(sysdate-2,'yyyymmdd')) and (type_name=$(rg} or $(rg}='rg') group by statedate,type_name
增加 动态条件 当参数等于默认值时该条件无效 注意下面有问题
and (type_name=$(rg} or $(rg}='rg')
参数变量是大挂号 上面是大小混合的挂号
正确是:
and (type_name=${rg} or ${rg}='rg')