datart BI 实现 省市县级联

datart BI 实现 省市县级联

1.省 市 县 分别要对应三个查询变量,需要提前创建好 全局和局部都可以

1.2 级联最终还是通过sql实现的,通过datart专有的脚本控制 where的查询条件

select
  hospital_id,
  province,
  city,
  county,
  hospital_name,
  credit_code,
  hospital_code,
  issuing_authority,
  hospital_address,
  practice_range,
  legal_person,
  charge_person,
  license_valid_time,
  hospital_level,
  hospital_type,
  hospital_nature,
  is_medical_insurance,
  hospital_phone,
  hospital_official_web,
  cast(update_time as date) as update_time,
  flag
from
  hospital_info
WHERE
update_time >= $update_time$
<#if VAR_PROVINCE != ''>   --if中的查询变量 不要使用$$ 包含
  and province = $VAR_PROVINCE$  --不在if中的可以使用$$包含
</#if>
<#if VAR_CITY != ''>
  and city = $VAR_CITY$
</#if>
<#if VAR_COUNTY != ''>
  and county = $VAR_COUNTY$
</#if>
  and hospital_name = $COMPANY_CODE$;

2.在仪表盘中添加 对应的省市县下拉框
在这里插入图片描述

3.在下拉框配置中 配置下拉框的值选用哪一个数据视图的数据 并且绑定数据视图的查询变量
在这里插入图片描述

4.切记 一定要勾选 关联组件 把区县与城市关联上,否则当选择省份之后 不会刷新城市与区县,区县与城市组件都是仪表盘中的下拉框,添加到仪表盘中,就会在配置页面显示出来
在这里插入图片描述
5.验证级联效果
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值