找文章 / 找答案
精选问答 更多内容

大佬们,怎么通过脚本获取数据集数据,不绑定数据集的...

No上善若水白银二 显示全部楼层 发表于 2020-8-24 16:48:25 |阅读模式 打印 上一主题 下一主题
大佬们,怎么通过脚本获取数据集数据,在不绑定数据集的情况下,我想在仪表中使用脚本直接赋值,但值我希望可以从多个数据集中获取,并对这些数据进行sum操作,有大佬知道怎么使用脚本获取多个数据集的数据吗?
回复

使用道具 举报

精彩评论8

美滋滋白银二 显示全部楼层 发表于 2020-12-18 08:18:44
本帖最后由 lijie 于 2020-12-18 08:21 编辑

补充一下二楼的代码
/*
excute 这个函数一共有4个参数,第一个默认写this,第二个是你数据集类型,大概有以下类型
SQL数据集    SQL
Excel数据集  EXCEL
Script数据集 SCRIPT
定制数据集   CUSTOM
数据集市数据集 CLOUD
内嵌数据集 EMBED
组合数据集 COMPOSITE
Mongo数据集 MONGO
自服务数据集 DATA_FLOW
多维数据集 MDX
第三个参数是你数据集的相对路径,比如下例中,我的数据集就是在根目录下叫“测试”
第四个参数是指你数据集中表达式是否可见,如果需要使用就设置true,不需要就设置false
*/
var data = execute(this, SQL, "测试", false);

/*
下面的语句是获取数据集中的某一个项目,同时将该列转换成一个一维数组
*/
var arr_data = data!=null ? toArray(data,"销售金额") : [];

/*
然后你就可以通过上面获取的 arr_data 数据进行自己需要的数据操作或编辑了,最终将结果输出到你想输出的地方,比如你想对该列所有数据进行合计
*/
var i =0;
var data_sum = 0;
for (i=0;i<arr_data.length;i++) {
    data_sum+= arr_data【i】      //这里不知道为什么,信息发送后无法正常显示括号,所以用全角了
}
文本1.data = data_sum;

大概就是上面这个意思。上面这段逻辑等同于你拉了一个文本组件,然后绑定了你的测试数据集中的销售金额,聚合方式是总和。


回复 支持 1 反对 0

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-8-24 16:51:48
编辑参数这里绑定数据集数据,可以通过脚本将参数中的多个值进行相加操作吗?如果可以,该怎么做呢?
回复 支持 反对

使用道具 举报

nealyang新手上路 显示全部楼层 发表于 2020-12-17 14:47:05
获取查询中的某一列的详细数据(这列数据未绑定在任何控件上)
var a = execute(this, EXCEL, "test33");
var b=[]
var c=[]

if(b.length==0){
for(var i=1;i<a.size();i++){
b[i-1]=a.get(i,1)
c[i-1]=a.get(i,0)
if(b[i-1]=="1"){
文本1.data=a.size()-1-i;
文本2.data=c[i-1];
}
}
}
回复 支持 反对

使用道具 举报

nealyang新手上路 显示全部楼层 发表于 2020-12-17 15:04:58
var a=execute(this,SQL,"sql数据集/最大值",true);
var b=a.get(1,0)

获取数据第一行值
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-12-18 08:50:39
lijie 发表于 2020-12-18 08:18
补充一下二楼的代码
/*
excute 这个函数一共有4个参数,第一个默认写this,第二个是你数据集类型,大概有以 ...

太强了吧,大佬大佬
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-12-18 09:05:07
nealyang 发表于 2020-12-17 15:04
var a=execute(this,SQL,"sql数据集/最大值",true);
var b=a.get(1,0)

强!!!
回复 支持 反对

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2020-12-18 09:14:44
No上善若水 发表于 2020-12-18 08:50
太强了吧,大佬大佬

解释的够清楚不?你的问题搞定了吗?本想给你做个范例自己看,后来犯懒,直接写这里了
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-12-18 12:27:47
lijie 发表于 2020-12-18 09:14
解释的够清楚不?你的问题搞定了吗?本想给你做个范例自己看,后来犯懒,直接写这里了 ...

感谢大佬,这个需求我也不记得了,时间有点久了,后面需要的时候再仔细看了。
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部