页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

在Smartbi中,参数不仅只用于SQL的Where部分作为数据过滤,还可以用于Select部分,用于控制查询的输出字段。在Smartbi中,参数不仅只用于SQL的Where部分作为数据过滤,还可以用于Select部分,用于控制数据集的输出字段。

本示例演示通过勾选参数值内容,控制报表的输出字段。

实现步骤

1、   新建参数1、新建参数

...

新建一个平铺勾选面板参数,设置参数的数据类型为“其他类型”。也可以设置控件类型为下拉框、对话框等。

...

Image Added

2、   参数的备选值设置2、参数的备选值设置

这里用静态列表方式。注意:

  • 真实值必须为数据库中的字段名称真实值必须为数据库中的字段名称。
  • 所有字段必须来自于同一个表,这里不支持跨表查询所有字段必须来自于同一个表,这里不支持跨表查询。

 

...

Image Added

3、   新建原生SQL查询3、新建原生SQL数据集

...

数据集内容为“select 参数 from Table”的方式,当参数内容变化时,则select的输出字段部分也相应改变。

 

...

Image Added

...

注:这里必须使用原生SQL数据集。

4、   使用该查询创建的报表,展示效果如下4、点击预览数据,查看参数效果,如下图:

 

...

Image Added