永洪社区

标题: 求助!两个时间维度如何用同一个参数进行过滤? [打印本页]

作者: smallhuihui    时间: 2019-5-28 18:17
标题: 求助!两个时间维度如何用同一个参数进行过滤?
求助!两个时间维度如何用同一个参数进行过滤?
作者: 二当家的    时间: 2019-5-29 10:16
同样困惑,坐等高手前来回答,我只能帮到这了
作者: 永洪tech-Bella    时间: 2019-5-29 11:23
没明白你的意思,请详细说明下,谢谢
作者: smallhuihui    时间: 2019-5-29 12:34
就是我有两列时间数据维度,一列支付时间,一列退款时间,现有一个日期格式的文本参数,我想通过这一个文本参数对这两列时间维度数据进行过滤,需满足支付时间在此日期范围内的计数与退款时间在此日期范围内的计数
作者: 永洪tech-Bella    时间: 2019-5-29 13:51
smallhuihui 发表于 2019-5-29 12:34
就是我有两列时间数据维度,一列支付时间,一列退款时间,现有一个日期格式的文本参数,我想通过这一个文本 ...

假设表上同时放了这两个时间维度和对应的计数,那么在表上的过滤器中添加2个过滤条件,条件的左侧是时间,右侧是参数,试试是不是就可以了
作者: smallhuihui    时间: 2019-5-29 14:08
永洪tech-Bella 发表于 2019-5-29 13:51
假设表上同时放了这两个时间维度和对应的计数,那么在表上的过滤器中添加2个过滤条件,条件的左侧是时间 ...

主要是这两列时间维度之前没关系,但过滤条件只能选“与”和“或”的关系
作者: 永洪tech-Bella    时间: 2019-5-29 15:45
smallhuihui 发表于 2019-5-29 14:08
主要是这两列时间维度之前没关系,但过滤条件只能选“与”和“或”的关系 ...

尝试做成2个数据集,在数据集的过滤器上分别加一个过滤条件,条件右侧用参数,然后把这两个数据集再进行组合呢
作者: smallhuihui    时间: 2019-5-29 16:55
永洪tech-Bella 发表于 2019-5-29 15:45
尝试做成2个数据集,在数据集的过滤器上分别加一个过滤条件,条件右侧用参数,然后把这两个数据集再进行 ...

这个是可以解决,但是有没有更加方便的,比如条件计数,我统计符合参数范围内的支付与退款
作者: 永洪tech-Bella    时间: 2019-5-29 17:12
smallhuihui 发表于 2019-5-29 16:55
这个是可以解决,但是有没有更加方便的,比如条件计数,我统计符合参数范围内的支付与退款 ...

那试试
聚合表达式,   if(col['时间维度1']==param['参数1']){Count(col['字段名称'])}else{0}
或者
细节表达式  if(col['时间维度1']==param['参数1']){1}else{0} ,然后绑定这个细节表达式,选择总和
作者: smallhuihui    时间: 2019-5-29 17:51
永洪tech-Bella 发表于 2019-5-29 17:12
那试试
聚合表达式,   if(col['时间维度1']==param['参数1']){Count(col['字段名称'])}else{0}
或者

我是这样写的,但是查看明细发现,满足公式条件的都返的是错误值1,iif(and(col['支付时间']>param["开始时间"],col['支付时间']<param["结束时间"]),0,1),这是为什么?是因为我支付列数据格式跟我参数格式不相同吗?要是不相同如何转格式呀,我也试过用时间戳,可也是错误
作者: 永洪tech-Bella    时间: 2019-5-29 19:40
smallhuihui 发表于 2019-5-29 17:51
我是这样写的,但是查看明细发现,满足公式条件的都返的是错误值1,iif(and(col['支付时间']>param["开始 ...

时间函数的判断使用dateGap, 但是需要输入的都是日期或者时间戳格式的,  格式转换可以使用 formatDate() 或者parseDate(),相关的函数说明可以在这找到 https://www.yonghongtech.com/help/Z-Suite/7.5/
作者: smallhuihui    时间: 2019-5-30 10:36
永洪tech-Bella 发表于 2019-5-29 19:40
时间函数的判断使用dateGap, 但是需要输入的都是日期或者时间戳格式的,  格式转换可以使用 formatDate( ...

谢谢哈,我试试,辛苦啦




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