狂自私

导航

granfana 两种方式创建多折线图

我个人经常使用granfana的折线图,但是以前我只知道第一种办法来创建,这种方法很不够灵活。

我使用mysql作为数据源。

一、使用【列】来创建折线图

 然后对应的查询语句是这样的:

SELECT
  `023001`.report_time,
  `023001`.在线率 as '金属氧化物避雷器绝缘监测',
  `013005`.在线率 as '导线覆冰监测',
  `021002`.在线率 as '油中溶解气体',
  `013011`.在线率 as '导线增容球数据监测',
  `024004`.在线率 as 'SF6气体压力',
  `025014`.在线率 as '蓄电池在线监测',
  `018004`.在线率 as '北斗地灾监测'
FROM
  *******ORDER BY
  1;

可以看到,最终查询出来的列被作为了折线对象。但是这样的方式不灵活,假如这个地市下多了或少了一个检测类型,那么我需要手动去修改查询语句。

二、使用数据转换功能

我使用SQL语句查询出3列数据,分别是date,line_name,在线率;示例数据如下:

 我想利用line_name的值来绘制多条折线图,如过还是像图一那样直接使用SQL语句查询绘制出来,那么只有一条折线,现在可以使用Transform data功能来转换数据,选择转换器为【Prepare time series】,format选择Multi-frame time series,则可以实现效果:

 

posted on 2024-06-13 11:30  狂自私  阅读(2)  评论(0编辑  收藏  举报