本文介绍产品如何通过下拉树参数实现父子维效果。
1 示例
前置条件
把“父子维”数据导入到业务库中,父子维的数据结构如下:
现在通过Smartbi仪表盘创建一个有层级机构的“下拉树的筛选器”。
具体操作步骤如下:
1、先创建数据模型,添加SQL查询,编写SQL语句,需要添加参数,如下图:
2、回到数据模型,并且去设置参数,进入参数管理界面,设置置参数,可查看参数设置操作说明。
选项 | 内容 |
---|---|
参数映射 | 可查看参数设置操作说明。 |
控件类型 | 选择树形(单选)或树形(双选)。 |
备选值 | SELECT t1.code,t1.name,t2.code as pid_code FROM kemu t1, kemu t2 where 注意:这个写法有点特殊,一定要这样子写,因为没有办法直接pid=?,只有code和name, 真实值:code; 父ID:pid_code 显示值:name, ID:可填可不填,code。 |
根节点 | SELECT code,name FROM kemu where pid='1001' 真实值:code; 显示值:name |
3、设置好参数之后,保存数据模型,并去创建 交互式仪表盘,制作组件,并且拖入参数, 展开参数效果如下:
如果是父子结构的数据,会自动显示成一颗树形。