在Smartbi中,参数不仅只用于SQL的Where部分作为数据过滤,还可以用于Select部分,用于控制查询的输出字段。
本示例演示通过勾选参数值内容,控制报表的输出字段。
实现步骤
1、 新建参数
新建平铺勾选面板参数,注意设置参数的数据类型为“其他类型”。也可以设置控件类型为下拉框、对话框等。
2、 参数的备选值设置
这里用静态列表方式。注意:
- 真实值必须为数据库中的字段名称
- 所有字段必须来自于同一个表,这里不支持跨表查询
3、 新建原生SQL查询
查询内容为“select 参数 from Table”的方式,当参数内容变化时,则select的输出字段部分也相应改变。
注意这里必须使用原生SQL查询。
4、 使用该查询创建的报表,展示效果如下