历史版本2 :折线图比较系列值并自定义标记点 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1问题描述

如何实现折线图两个系列之间的比较,并对满足条件的节点标记呢

如下,当上海的销量高于北京时,将改节点标红:

image.png

1.3 实现思路

使用sql找出满足条件的点,再结合图表的特效-条件显示来实现。

2. 示例编辑

2.1 模板设计

1)创建数据查询ds1,作为图表数据来源

SELECT time,city,sum(sales) as sales 

FROM sale

where city in ('上海','北京')

and time<='2017-01-07'

group by time,city

image.png

2)合并A1至H15单元格,插入一个折线图

image.png

3)图表数据设置如下

image.png

4)创建数据查询ds2,查出上海比北京销量高的日期

SELECT time,city,sum(sales) as sales 

FROM sale a

where city = '上海'

and time<='2017-01-07'

group by time,city

having sum(sales)>(select sum(sales) from sale

where city = '北京'

and time=a.time

)

image.png

5)在图表的特效-条件显示里添加一个条件属性

当系列名称等于上海(字符串类型),分类名等于ds2.time(数据列类型)时,设置标记点为原点,颜色为红色

标记.png

2.2 效果预览

PC端效果:

image.png

移动端效果:

image.png

3. 模板下载编辑