过滤组件的级联
更新时间:2023-12-27
使用 SQL 方式时,过滤条件之间可以设置依赖关系,从而达到过滤条件级联的效果,常见的例如省、市、区县这样的三级单选条件的级联效果!
目前Sugar BI中只能对『单选』、『多选』、『树形选择』类型的过滤条件以及『输入框的 suggestion 数据』设置依赖。例如城市单选条件对省份单选条件的依赖设置:
如上设置,城市过滤条件在拉取自身的数据时,如果使用的 SQL 建模方式来绑定的自身数据,我们在 SQL 语句中就可以关联省份这个过滤条件了,点击上图中的『调试』按钮:
上面示例中使用了 SQL 建模方式来绑定过滤条件的数据,关于 SQL 语句中关联过滤条件,详见SQL 中关联过滤条件。
同样,如果您使用 API 方式来绑定城市过滤条件的数据,我们也会将省份的取值作为conditions
参数传递给您的 API,详见API 后端获取过滤条件参数。
当然,上面的示例中城市只依赖了一个省份条件,并且只是简单的两级级联,在实际场景中一个过滤条件完全可以依赖多个其他的过滤条件,并且也完全可以实现多级的级联,期待您的尝试。