永洪社区

标题: 日期筛选,装载跟变化后的设置。如图 [打印本页]

作者: 可乐    时间: 2022-7-18 12:00
标题: 日期筛选,装载跟变化后的设置。如图
需求:吨粉耗煤粉是日期在文本参数1-文本参数2范围;喷雾塔耗煤:装载时日期=文本参数2;变化时日期在文本参数1-文本参数2范围
请问这个要怎么实现呢?

作者: yhdata_yzm    时间: 2022-7-18 13:09
喷雾塔耗煤这里是个什么组件
作者: 可乐    时间: 2022-7-18 14:02
yhdata_yzm 发表于 2022-7-18 13:09
喷雾塔耗煤这里是个什么组件

指标卡
作者: yhdata_yzm    时间: 2022-7-18 14:09
可乐 发表于 2022-7-18 14:02
指标卡

你把指标卡的过滤条件加上呢,日期参数就是文本参数2传递的参数
作者: 可乐    时间: 2022-7-18 14:22
yhdata_yzm 发表于 2022-7-18 14:09
你把指标卡的过滤条件加上呢,日期参数就是文本参数2传递的参数

但是我想加载的时候,日期=文本参数2;变化后,日期=文本参数1-文本参数2

作者: yhdata_yzm    时间: 2022-7-18 14:39
可乐 发表于 2022-7-18 14:22
但是我想加载的时候,日期=文本参数2;变化后,日期=文本参数1-文本参数2
...

写脚本装载试运行获得文本参数1选择的值,赋值给参数a
变化时运行获得文本参数1,文本参数2的值分别复制给参数b,c
过滤条件写一个或,条件一个时间=参数a
一个时间在参数bc之间
作者: 可乐    时间: 2022-7-18 15:00
yhdata_yzm 发表于 2022-7-18 14:39
写脚本装载试运行获得文本参数1选择的值,赋值给参数a
变化时运行获得文本参数1,文本参数2的值分别复制 ...

我加了一个文本参数3,装载时文本参数3=文本参数1,变化时,文本参数3=文本参数2;但预览报告,文本参数3直接等于文本参数2了
作者: yhdata_yzm    时间: 2022-7-18 15:02
可乐 发表于 2022-7-18 15:00
我加了一个文本参数3,装载时文本参数3=文本参数1,变化时,文本参数3=文本参数2;但预览报告,文本参数3 ...

debug看看文本参数3的值是否有变化呢
作者: 可乐    时间: 2022-7-18 15:07
yhdata_yzm 发表于 2022-7-18 15:02
debug看看文本参数3的值是否有变化呢

点击预览文本参数3会变化,由参数1变成参数2
作者: yhdata_yzm    时间: 2022-7-18 15:09
可乐 发表于 2022-7-18 15:07
点击预览文本参数3会变化,由参数1变成参数2

选项卡的过滤条件呢
作者: 可乐    时间: 2022-7-18 15:11
yhdata_yzm 发表于 2022-7-18 15:09
选项卡的过滤条件呢

文本参数3-文本参数1之间。图片上左边的为文本参数2,右边的为参数1
作者: 可乐    时间: 2022-7-18 15:12
yhdata_yzm 发表于 2022-7-18 15:09
选项卡的过滤条件呢

简单说就是装载时,默认显示昨日数据,变化时为时间范围内的数据
作者: yhdata_yzm    时间: 2022-7-18 15:29
可乐 发表于 2022-7-18 15:12
简单说就是装载时,默认显示昨日数据,变化时为时间范围内的数据

发一下你写的脚本
作者: 可乐    时间: 2022-7-18 15:48
yhdata_yzm 发表于 2022-7-18 15:29
发一下你写的脚本

装载时:var e_date = 文本参数1.getSelectedObjects()[0];
var s_date = dateAdd(e_date,'day',-7);
文本参数2.setSelectedObjects([s_date],DATE);
文本参数3.setSelectedObjects([e_date],DATE);
debug(文本参数3.getSelectedObjects()[0])

变化时:
var x_date = 文本参数2.getSelectedObjects()[0];
文本参数3.setSelectedObjects([x_date],DATE);
debug(文本参数3.getSelectedObjects()[0])
作者: yhdata_yzm    时间: 2022-7-18 15:53
可乐 发表于 2022-7-18 15:48
装载时:var e_date = 文本参数1.getSelectedObjects()[0];
var s_date = dateAdd(e_date,'day',-7);
文 ...

稍后,看一下
作者: yhdata_yzm    时间: 2022-7-18 15:53
可乐 发表于 2022-7-18 15:48
装载时:var e_date = 文本参数1.getSelectedObjects()[0];
var s_date = dateAdd(e_date,'day',-7);
文 ...

稍后,看一下




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