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 VAR_CITY != ''>
  and city = $VAR_CITY$

<#if VAR_COUNTY != ''>
  and county = $VAR_COUNTY$

  and hospital_name = $COMPANY_CODE$;

2.在仪表盘中添加 对应的省市县下拉框
datart BI 实现 省市县级联_第1张图片

3.在下拉框配置中 配置下拉框的值选用哪一个数据视图的数据 并且绑定数据视图的查询变量
datart BI 实现 省市县级联_第2张图片

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

你可能感兴趣的:(java大数据,大数据)