永洪社区

标题: 获取折现图中最大数据以及对应的x轴 [打印本页]

作者: jdswa    时间: 2024-9-3 13:58
标题: 获取折现图中最大数据以及对应的x轴
版本:10.1
问题描述:是否可以通过脚本获取到折线图中最大的数据以及对应的x轴标签数据

作者: yhdata_lyaa    时间: 2024-9-3 14:14
对月份设置按列排序,按照 水量降序,取top1就是了。也可以用普通表展示出来,如要这个值的话,用脚本获取表格(1,1)的值


作者: jdswa    时间: 2024-9-3 14:34
yhdata_lyaa 发表于 2024-9-3 14:14
对月份设置按列排序,按照 水量降序,取top1就是了。也可以用普通表展示出来,如要这个值的话,用脚本获取 ...

var data = getData("图表6", DATA);
debug(data.get(1,0))
这样写可以获取到第一个x轴对应的月份数据,怎么写获取数据的值呢 不是(1,1)
作者: yhdata_yzm    时间: 2024-9-3 14:48
1,0代表第二行 第一列。那么1,1就是对应的第二列第一行的值,脚本是没错的。
大概就是这样的
var a=getData('图表1')
var b=[]
for(var i=1;i<a.size();i++)
{
    b.push(a.get(i,1))

}
for(var i=1;i<a.size();i++)
{
if(a.get(i,1)==maxa(b))
{
debug(a.get(i,0))   
}

}
作者: jdswa    时间: 2024-9-3 14:54
yhdata_yzm 发表于 2024-9-3 14:48
1,0代表第二行 第一列。那么1,1就是对应的第二列第一行的值,脚本是没错的。
大概就是这样的
var a=getData ...

你这个获取到的是x轴所有数据, 我现在不知道怎么获取y轴的第一个数据
作者: yhdata_yzm    时间: 2024-9-3 15:12
jdswa 发表于 2024-9-3 14:54
你这个获取到的是x轴所有数据, 我现在不知道怎么获取y轴的第一个数据

这个是获取Y轴最大值对应的X轴的值,先去测试下。
作者: jdswa    时间: 2024-9-3 15:41
yhdata_yzm 发表于 2024-9-3 15:12
这个是获取Y轴最大值对应的X轴的值,先去测试下。

测试了的 获取的是下面的月份
作者: yhdata_yzm    时间: 2024-9-3 15:52
jdswa 发表于 2024-9-3 15:41
测试了的 获取的是下面的月份

maxa(b)就是最大的值
作者: jdswa    时间: 2024-9-3 16:04
本帖最后由 jdswa 于 2024-9-3 16:17 编辑

如图
作者: jdswa    时间: 2024-9-3 16:05
本帖最后由 jdswa 于 2024-9-3 16:18 编辑
yhdata_yzm 发表于 2024-9-3 15:52
maxa(b)就是最大的值

如图 上面那段代码debug出来的是x轴的月份数据 如果对maxa(b)进行debug 展示的是年份 2024
作者: yhdata_yzm    时间: 2024-9-3 16:17
jdswa 发表于 2024-9-3 16:05
如图 上面那段代码debug的是y轴最大值对应的x轴的日期数据 单独对maxa(b)进行debug 出来的数据有问题 是 ...

截图看看数据绑定
作者: jdswa    时间: 2024-9-3 16:21
这是数据绑定 刚刚的回复我重新更新了下 您可以看看
作者: yhdata_yzm    时间: 2024-9-3 16:55
get(0,0) get(0,1) get(0,2)
分别是什么值,确认了每一列都是什么改下脚本
作者: jdswa    时间: 2024-9-3 17:07
yhdata_yzm 发表于 2024-9-3 16:55
get(0,0) get(0,1) get(0,2)
分别是什么值,确认了每一列都是什么改下脚本

好的 谢谢




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4