[亿信BI4.2.2] 选择时间参数时,使用日期参数组件时,怎么才能取到后面的时分秒。需要根据日期+时分秒来确定过滤条件。

5484
5

xaaa 初学数据Lv2

发表于2021-8-27 21:19

悬赏5

已解决

楼主

最近看过此主题的会员

esen_3G8UN21O2849

esen_4SBQYN0BZ5TZ

最佳答案
日期参数里面有一个允许选择时间得选项,勾选了可以到时分秒.
如果需要取到数据表里得时间,可以把时间设计成维度,选择维下拉
5个回答

只看楼主

果冻出场 数据小白Lv1

发表于2021-8-27 21:19

只看该作者

取消 关注该作者的回复

沙发

日期参数里面有一个允许选择时间得选项,勾选了可以到时分秒.
如果需要取到数据表里得时间,可以把时间设计成维度,选择维下拉

xaaa 初学数据Lv2

发表于2021-8-30 10:58

只看该作者

取消 关注该作者的回复

板凳

果冻出场 发表于 2021-8-27 21:19
日期参数里面有一个允许选择时间得选项,勾选了可以到时分秒.
如果需要取到数据表里得时间,可以把时间设计成 ...

怎么才能过滤到小时,如图

果冻出场 数据小白Lv1

发表于2021-8-30 11:14

只看该作者

取消 关注该作者的回复

地板

可以截取.日期勾选了允许选择时间,然后在过滤条件那写.表字段=DATETOSTR(@rq,'yyyy-mm-dd hh')如图就是截取出来得小时

xaaa 初学数据Lv2

发表于2021-8-30 11:16

只看该作者

取消 关注该作者的回复

5#

果冻出场 发表于 2021-8-30 11:14
可以截取.日期勾选了允许选择时间,然后在过滤条件那写.表字段=DATETOSTR(@rq,'yyyy-mm-dd hh')如图就是截取 ...

选择的话可以的,如果配置默认时间,选择当前时间,好像不行

果冻出场 数据小白Lv1

发表于2021-8-30 12:13

只看该作者

取消 关注该作者的回复

6#

默认时间是到天得.所以你要在过滤条件里面写
LEFT(EMP_TIME.ETL_DATE,13)=  if(@rq='',LEFT(datetostr(TODAY())+' '+NOW(),13),DATETOSTR(@rq,'yyyy-mm-dd hh'))
参考我上面得写法.我得表字段是到时分秒,先截取到小时.等于
if判断.如果没有选择参数就等于当前时间到小时.选择了参数就是参数得时间到小时
效果如下

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号