如何使用DataGear制作时序数据可视化看板

这篇文章主要为大家展示了“如何使用DataGear制作时序数据可视化看板”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用DataGear制作时序数据可视化看板”这篇文章吧。

成都创新互联公司服务项目包括淮阳网站建设、淮阳网站制作、淮阳网页制作以及淮阳网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,淮阳网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到淮阳省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

通过DataGear的参数化数据集和看板API功能,可以很方便地制作包含时序图表的看板。

首先,以时间为参数,新建一个参数化SQL数据集:

SELECT
  COL_TIME,
  COL_VALUE
FROM
  T_TIME_SERIES
<#if 时间??>
WHERE
  COL_TIME > '${时间}'

ORDER BY
  COL_TIME ASC
<#if 时间??>
LIMIT 0, 1
<#else>
LIMIT 0, 5

参数:

名称      类型       必填
时间      字符串     否

上述数据集在未指定时间参数时加载最初的5条数据,指定了时间参数时,则加载一条数据。

然后,新建一个使用上述数据集的折线图图表:

图表类型:平滑折线图
数据集列标记:COL_TIME:名称 (name);COL_VALUE:数值 (value) 
更新间隔:1000毫秒

然后,新建可视化看板,填写如下看板模板内容:





测试-时序图表

.dg-chart{
  display: inline-block;
  width: 60%;
  margin-left: 20%;
  height: 400px;
}


//存储时序窗口内要显示的数据
var timeSeriesData = [];
var chartListener=
{
  onUpdate: function(chart, results)
  {
    var result = results[0];
    var data = result.data;
    
    if(data.length > 0)
    {
      if(timeSeriesData.length == 0)
         timeSeriesData =  data;
      else
      {
        timeSeriesData = timeSeriesData.concat(data);
        //限定时序窗口数据量为10
        while(timeSeriesData.length > 10)
          timeSeriesData.shift();
      }
      
      //设置图表下一次刷新时取数的时间参数
      var nextTimeParam = data[data.length - 1]["COL_TIME"];
      chart.dataSetParamValue(0, 0, nextTimeParam);
    }
    
    result.data = timeSeriesData;
  }
};



  
	DataGear 
http://www.datagear.tech
DataGear 看板示例

 

点击[保存并展示]按钮,打开看板展示页面,完成!!!

效果图如下所示:

如何使用DataGear制作时序数据可视化看板

以上是“如何使用DataGear制作时序数据可视化看板”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


文章标题:如何使用DataGear制作时序数据可视化看板
网页URL:http://ybzwz.com/article/jpjpjo.html

其他资讯