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

图表以日历格式展现

V^冀J斌_cR20k青铜四 显示全部楼层 发表于 2019-4-1 10:34:20 |阅读模式 打印 上一主题 下一主题
计算某日的同期历史的最低气温的均值和最高气温的均值,可以以日历的形式展现吗,并且可以任意选择日期。
4L1R2F$S22WA`E79E9A~6V4.png
回复

使用道具 举报

精彩评论11

Hilda玄铁二 显示全部楼层 发表于 2019-4-1 16:01:31
本帖最后由 永洪tech-Hilda 于 2019-4-1 16:06 编辑
V^冀J斌_cR20k 发表于 2019-4-1 10:34
计算某日的同期历史的最低气温的均值和最高气温的均值,可以以日历的形式展现吗,并且可以任意选择日期。
...

您好,您所说的计算某日的同期历史均值是可以使用同比环比功能实现的,具体可以参考链接:https://www.yonghongtech.com/web ... =%E7%8E%AF%E6%AF%94

但是如果想要在日历中显示同比数值,目前产品是无法支持的。
回复 支持 反对

使用道具 举报

V^冀J斌_cR20k青铜四 显示全部楼层 发表于 2019-4-1 16:32:11
永洪tech-Hilda 发表于 2019-4-1 16:01
您好,您所说的计算某日的同期历史均值是可以使用同比环比功能实现的,具体可以参考链接:https://www.yon ...

您发的这个链接我看了,这个可以计算出同期历史值,而且只是上年的,但是目前我的数据集中还不确定有多少年数据,同期数据是要自动全部匹配。
回复 支持 反对

使用道具 举报

Hilda玄铁二 显示全部楼层 发表于 2019-4-1 16:56:46
本帖最后由 永洪tech-Hilda 于 2019-4-1 17:17 编辑
V^冀J斌_cR20k 发表于 2019-4-1 16:32
您发的这个链接我看了,这个可以计算出同期历史值,而且只是上年的,但是目前我的数据集中还不确定有多少 ...

您所说的这个需求,目前无法通过产品自带的功能实现。
建议可通过以下方案间接实现:
1. 进行数据列拆分,将日期列拆分出新的三列,年/月/日
日期列                年      月      日
2019/04/01     2019    04     01

2. 可以使用文本参数组件,设置为日期格式当作时间的筛选
1.jpg

3. 当选择了某年某月某日的时候,通过脚本的方式,获取年/月/日的值,分别赋值给参数
param['年']=substring(param['文本参数1'],0,4)
param['月']=substring(param['文本参数1'],5,7)
param['日']=substring(param['文本参数1'],8,10)

2.jpg

4. 将月/日参数作为过滤器进行传参过滤
3.jpg

可按照选择的值,得出对应需要的结果。


回复 支持 反对

使用道具 举报

V^冀J斌_cR20k青铜四 显示全部楼层 发表于 2019-4-1 18:17:55
永洪tech-Hilda 发表于 2019-4-1 16:56
您所说的这个需求,目前无法通过产品自带的功能实现。
建议可通过以下方案间接实现:
1. 进行数据列拆分, ...

我现在用的是数据集传参,where to_char(t.observation_tm,'mmdd')=to_char(?{a},'mmdd'),然后再制做报表页面加参数过滤进行接收,感觉也可以。。
回复 支持 反对

使用道具 举报

Hilda玄铁二 显示全部楼层 发表于 2019-4-1 18:42:50
V^冀J斌_cR20k 发表于 2019-4-1 18:17
我现在用的是数据集传参,where to_char(t.observation_tm,'mmdd')=to_char(?{a},'mmdd'),然后再制做报 ...

嗯嗯,好的,实现了就好~
回复 支持 反对

使用道具 举报

V^冀J斌_cR20k青铜四 显示全部楼层 发表于 2019-4-2 10:13:53
永洪tech-Hilda 发表于 2019-4-1 18:42
嗯嗯,好的,实现了就好~

那像我这种,现在已经计算出了值,但是不知道以什么报表形式展现,可以和日历结合吗?因为这个主要就是求历史均值,每个日期两个值。。
WEO{[YW{]3AJ]K)W)~ZP9~T.png
回复 支持 反对

使用道具 举报

Hilda玄铁二 显示全部楼层 发表于 2019-4-2 10:19:14
V^冀J斌_cR20k 发表于 2019-4-2 10:13
那像我这种,现在已经计算出了值,但是不知道以什么报表形式展现,可以和日历结合吗?因为这个主要就是求 ...

当前表格的形式就很直观呢
回复 支持 反对

使用道具 举报

V^冀J斌_cR20k青铜四 显示全部楼层 发表于 2019-4-2 10:30:42
永洪tech-Hilda 发表于 2019-4-2 10:19
当前表格的形式就很直观呢

我的想法是,将右侧的参数做成日历格式,然后将右边的两个值放到里面,和日期对应起来,结果就是每个日期都带有两个值,这样应该是实现不了吧,感觉更直观点。。
回复 支持 反对

使用道具 举报

Hilda玄铁二 显示全部楼层 发表于 2019-4-2 11:21:31
V^冀J斌_cR20k 发表于 2019-4-2 10:30
我的想法是,将右侧的参数做成日历格式,然后将右边的两个值放到里面,和日期对应起来,结果就是每个日期 ...

目前产品无法支持的呢,右侧的参数改成日历格式是可以的,可以使用日期过滤组件,然后通过脚本获取选中的值,赋值给参数,然后将参数作为过滤里面的条件。
var start=日期过滤1.firstDates[0]
var a=start.substring(1,(start.length()))
var b=a.split("-")
if(b[1]<10){
b[1]="0"+(parseInt(b[1])+1)
}else{
b[1]=(parseInt(b[1])+1)
}
if(b[2]<10){
b[2]="0"+b[2]
}else{
b[2]=b[2]
}
param['one']=b[0]+"-"+b[1]+"-"+b[2]
param['two']=parseDate(param['one'],"yyyy-MM-dd")
param['three']=formatDate(param['two'],"yyyy-MM-dd HH:mm:ss")
debug(param['one'])
debug(param['two'])
debug(param['three'])
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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