WEBI文档如何配置不同SQL查询及按金额设置行显示颜色
WEBI 两个常见配置需求实现方案
多报表配置独立SQL取数
你遇到的修改SQL同步影响其他报表的问题,核心原因是多份报表默认复用了同一个查询对象:WEBI中单个查询可被多份报表引用,直接修改原有查询的SQL逻辑,所有关联该查询的报表都会同步变更。实现独立取数的操作步骤如下:
- 打开WEBI文档的查询编辑面板,不要在原有已被第一份报表使用的查询上修改SQL
- 点击面板左上角的「添加查询」按钮,选择对应数据源类型,在全新的查询编辑页编写第二份报表需要的SQL语句
注意:如果是基于Universe的查询,需要先在查询属性页勾选「允许编辑SQL」,否则SQL编辑框为锁定状态无法自定义修改
- 保存新建的查询后回到报表设计页,选中第二份报表,在右侧数据资源面板里把新建查询下的字段拖入报表表格,替换掉原来关联的共用查询字段
- 配置完成后可单独修改其中一个查询的SQL刷新验证,确认两份报表数据互不影响即配置生效
按金额字段值设置行级显示颜色
通过WEBI自带的条件格式功能即可实现,操作步骤如下:
- 选中需要配置颜色的报表表格,注意选中范围要覆盖整行区域,不要只点选单个金额单元格
- 打开顶部工具栏的「条件格式」菜单,选择「新建规则」
- 规则类型选择「基于字段值的格式规则」,触发判断的对象选择对应的金额字段:
- 按需求设置判断条件,比如
金额 > 10000、金额 < 0等,再在格式配置栏设置对应条件下的文本颜色、单元格背景色 - 可重复添加多条规则覆盖不同金额区间的颜色需求,注意调整规则优先级,判定范围更精准的规则放在优先级更高的位置
- 按需求设置判断条件,比如
- 规则的应用范围选择「整行」,保存规则后刷新报表,对应金额的数据行就会自动匹配设置的显示颜色
内容的提问来源于stack exchange,提问作者coool_sweet
相关产品推荐
相关产品推荐

