如何在驾驶舱spagobi中添加多值滤波器?
问题描述:
select count(*)As CNT,Flat_status,property_name,Building
From xxacl_pn_flat_det_dm
where property_name in ($P{Property})
group by Flat_status,property_name,Building
$P{Property}
返回多个值Dataset
但不是在驾驶舱视图如何在驾驶舱spagobi中添加多值滤波器?
答
我的理解,要通过从驾驶舱界面一些分析司机多值参数传递到数据集。那么,您必须首先分析司机多值,那么你可以使用从的Spago多值参数的语法,这就是:$P{Property(';,;')}
,这会给你这样的:
select count(*)As CNT,Flat_status,property_name,Building
From xxacl_pn_flat_det_dm
where property_name in ('example1','example2')
group by Flat_status,property_name,Building
谢谢,但{$ P {物业(” ;,;')}甚至没有在数据集中工作,实际上$ P {Property}是返回数据集中多个值的参数,但它不反映在驾驶舱 – jay5yant
您是否将Property参数设置为字符串?另外,你是否像这样设置你的数据集:where property_name in($ P {Property(';;;')})? –
属性参数是字符串 >>其中($ P {Property})中的property_name适用于多值 其中($ P {Property(';;')})中的property_name不起作用 – jay5yant