WEB电子表格要在界面做参数筛选数据,需要-参数管理中,定义参数并映射到数据集的参数中

V10.5.12版本已上线参数排版功能,详情可见参数排版


示例1 切换参数值,实现报表数据动态查询

单击上方发货区域的参数,Web电子表格会随着刷新为相应区域的数据。


操作步骤

Web电子表格组件基于产品内置数据模型 “订单模型” 创建。

(1)创建web电子表格

(2)双击“Web电子表格“显示区,进入“Web电子表格“编辑界面,先按照如下样式在设计器中设计好静态表样:

(3)创建报表数据集:区域产品销量查询

  • 选择数据模型“订单模型”。
  • 字段勾选:发货区域、产品类别、销售额。
  • 条件:拖入发货区域到条件区。

(4)拖入查询字段到指定单元格,并设置扩展方向、数据设置、汇总方式

5)在参数管理中进行查询参数的映射和配置:

  报表参数 不映射 数据集参数,报表数据集将按数据集参数的默认值,进行查询。

 ● 报表参数 映射 数据集参数,浏览报表时,切换报表参数后,选中值将传给相关数据集,使之按选中值进行数据查询。映射关系支持:1对1,1对多。映射时支持一键映射、手工映射

◆ 【一键映射】:指根据已有的数据集参数,自动创建电子表格参数。同名的参数将会自动映射到同一个电子表格参数。

在V10.5.12版本中,参数进行一键映射时,维度、地理维字段会自动映射对应的SQL语句,且控件类型会设置为下拉单选。但度量字段暂不支持自动映射SQL语句。

◆ 【新建参数】:指手工定义电子表格参数,并将其与数据集参数进行映射关系设置。

【复制参数】:指复用其它电子表格的参数,将目标参数克隆到当前电子表格。

(6)进行迷你图的配置

(7)保存报表。点击预览即可查看效果。



示例2 报表参数实现联动

区域联动省份,切换发货区域的参数值,省份的备选值也会随之变化。

报表的创建、排版的相关步骤同示例1,以下只详细展示联动参数设置的补充


(1)创建报表数据集:区域产品销量查询

  • 选择数据模型“订单模型”。
  • 字段勾选:发货区域、产品类别、销售额。
  • 条件:发货区域、省份。


(2)在参数管理中进行查询参数的映射和配置,点击自动创建电子表格参数


备选值设置如下:

发货区域:

select distinct shipregion from `northwind_orders`  

省份:

select distinct shipprovince from `northwind_orders` 
where shipregion in (${发货区域}) limit 1


注:
省份的备选值需根据发货区域的选中值进行查询和过滤,故需要在省份备选值的查询语句中,添加where条件,以${参数名}的形式获取发货区域的值。