页面树结构

版本比较

标识

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

本文介绍产品如何通过下拉树参数实现父子维效果。本文介绍产品如何通过把父子结构数据,实现下拉树


1 示例

信息
title前置条件

1、示例下载数据:父子维.xlsx如果想复现示例,需要先把示例数据导入到模型中 或者把文件导入到业务库中,详细查看:文件

2、创建SQL查询,可参考:创建SQL查询

3、设置参数,可参考:设置参数

把“父子维”数据导入到业务库中,父子维的数据结构如下:

Image RemovedImage Added

现在通过Smartbi仪表盘创建一个有层级机构的“下拉树的筛选器”。现在通过Smartbi仪表盘创建一个有父子层级机构的“下拉树”参数。

具体操作步骤如下:

1、先创建数据模型,添加SQL查询,编写SQL语句,需要添加参数,如下图:

2、回到数据模型,并且去设置参数,进入参数管理界面2、保存并回到数据模型,进入参数管理界面,设置置参数,可查看参数设置操作说明

选项内容
参数映射可查看参数设置操作说明
控件类型选择树形(单选)或树形(双选)。
备选值

SELECT t1.code,t1.name,t2.code as pid_code FROM kemu t1, kemu t2 where
t1.pid = t2.pk_account

注意:这个写法有点特殊,一定要这样子写,因为没有办法直接pid=?,只有code和name,
所以写成pid=id and code=?,意思是改为根据code来找子节点。

真实值:code;

父ID:pid_code   

显示值:name,

ID:可填可不填,code。

根节点

SELECT code,name FROM kemu where pid='1001'

真实值:code;

显示值:name

3、设置好参数之后,保存数据模型,并去创建 交互式仪表盘,制作组件,并且拖入参数, 展开参数效果如下:展开参数效果如下:

      如果是父子结构的数据,会自动显示成一颗树形。

...