柱形图分类不同色设置

柱形图分类不同色设置

根据数据条件为柱形图的不同分类显示不同颜色,实现预警效果。

实现方法

条件属性设置

场景:当Number数据>=2时,target列的柱子显示不同颜色

步骤

  1. 选中图表,右键 → 条件属性
  2. 添加条件:分类名称
  3. 公式数据集.select(分类,num>=2)
  4. 设置对应的颜色值

基本语法

// 基础条件筛选
数据集.select(目标列, 条件列 >= 阈值)

// 示例
ds1.select(产品名称, 销量 >= 1000)  // 返回销量>=1000的产品名称

函数对比

ds.select() 函数

  • 优势:支持不等号条件(>=、<=、<、>)
  • 用法数据集.select(返回列, 条件)
  • 适用:数值比较、区间筛选

VALUE() 函数

  • 限制:只支持等值筛选
  • 用法VALUE(数据集, 目标列, 条件列, 条件值)
  • 适用:精确匹配查找

示例

// VALUE函数示例
VALUE("ds1", "省份", "国家", "中国")  // 返回国家为"中国"的所有省份
// 结果:["江苏","浙江","北京"]

// 取特定索引
VALUE("ds1", "省份", "国家", "中国", 0)  // 返回第一个省份:"江苏"

实用技巧

多条件设置

// 不同阈值显示不同颜色,数值越大越红
条件1:ds1.select(分类, 数值 >= 10)  → 蓝色
条件2:ds1.select(分类, 数值 >= 50)   → 橙色
条件3:其他                          → 红色

注意事项

  • 条件属性执行顺序:从上到下
  • 优先级:先满足的条件生效
  • 索引越界:自动取边界值(首个或最后一个)

使用建议

  • 预警图表:使用ds.select()设置阈值分色
  • 分类对比:使用VALUE()进行精确分组
  • 测试验证:设置后预览确认颜色效果
  • 条件排序:按严格程度从高到低排列
posted @ 2025-06-01 18:28  灯熄帘摇月候身  阅读(96)  评论(0)    收藏  举报