[亿信BI4.2.2] 时间条件问题

15537
27

lebron 数据达人Lv4

发表于2019-8-20 10:49

悬赏1

已解决

楼主


3月条件:(V_MOBILITY_SUM_COPY.MAT_DATE> datetostr(od(@riqi,'m+2'),'yyyy-mm-dd') & V_MOBILITY_SUM_COPY.MAT_DATE<= datetostr(od(@riqi,'m+3'),'yyyy-mm-dd')) & V_MOBILITY_SUM_COPY.DATA_DATE=datetostr(@riqi,'yyyy-mm-dd')
4月条件:(V_MOBILITY_SUM_COPY.MAT_DATE> datetostr(od(@riqi,'m+3'),'yyyy-mm-dd') & V_MOBILITY_SUM_COPY.MAT_DATE<= datetostr(od(@riqi,'m+4'),'yyyy-mm-dd')) & V_MOBILITY_SUM_COPY.DATA_DATE=datetostr(@riqi,'yyyy-mm-dd')

为什么这两个条件相同,只是加的数不同,加上4月的条件后所有的数据都没了

最近看过此主题的会员

pandabuxizao

esen_4S16N8ACZA

紫川秀

hmm

827301670

liulei6511

jiangqiao

jrjrjr

liu20220622

秋水墨色染

最佳答案
lebron 发表于 2019-8-21 11:08
当浮动维单元格的没有到MAT_DATE在数据库中没有数据的条件时,前面的数据都能正常显示,浮动维单元格把一 ...

是的 我知道现象了,那现在的如果这个字段里没有数据了 你是想要怎么去做过滤呢?你说需求 我想方法实现看
27个回答

只看楼主

Edmund 数据达人Lv4

发表于2019-8-20 13:59

只看该作者

取消 关注该作者的回复

沙发

没有明白这个问题场景

lebron 数据达人Lv4

发表于2019-8-20 14:43

只看该作者

取消 关注该作者的回复

板凳

Edmund 发表于 2019-8-20 13:59
没有明白这个问题场景

当为4月这个条件时,数据库里面V_MOBILITY_SUM_COPY.MAT_DATE为空,3月份条件下的数据也不显示了

缱绻 数据领袖Lv6

发表于2019-8-20 16:44

只看该作者

取消 关注该作者的回复

地板

lebron 发表于 2019-8-20 14:43
当为4月这个条件时,数据库里面V_MOBILITY_SUM_COPY.MAT_DATE为空,3月份条件下的数据也不显示了 ...

3月数据跟4月数据在同一浮动范围内吗?看下结果表生成的SQL

lebron 数据达人Lv4

发表于2019-8-20 16:49

只看该作者

取消 关注该作者的回复

5#

缱绻 发表于 2019-8-20 16:44
3月数据跟4月数据在同一浮动范围内吗?看下结果表生成的SQL

在同一浮动范围内,因为数据库中没有4月份条件的月份,MAT_DATE也就为空,我想是不是因为这个原因

缱绻 数据领袖Lv6

发表于2019-8-20 16:59

只看该作者

取消 关注该作者的回复

6#

lebron 发表于 2019-8-20 16:49
在同一浮动范围内,因为数据库中没有4月份条件的月份,MAT_DATE也就为空,我想是不是因为这个原因
...

那您这个过滤条件是想实现什么效果 而且我看过滤条件都是用&来连接的。都是与运算。自行检查下结果表sql  看是否符合业务需求

lebron 数据达人Lv4

发表于2019-8-20 17:03

只看该作者

取消 关注该作者的回复

7#

缱绻 发表于 2019-8-20 16:59
那您这个过滤条件是想实现什么效果 而且我看过滤条件都是用&来连接的。都是与运算。自行检查下结果表sql  ...

就是分别计算1天后的金额,以此类推,2D,3D...1M,2M...1Y,这个条件原则上没问题,因为到3月份的条件时,数据库上都有这些数据,所以现实也正确,但4月份这种条件时,数据库中没有,导致数据显示时只有1行0。

lebron 数据达人Lv4

发表于2019-8-20 17:04

只看该作者

取消 关注该作者的回复

8#

缱绻 发表于 2019-8-20 16:59
那您这个过滤条件是想实现什么效果 而且我看过滤条件都是用&来连接的。都是与运算。自行检查下结果表sql  ...

MAT _DATE这个字段为表中的一个字段,是预测的时间,所以和数据本身的时间DATA_DATE 没有关系,只是来计算两个时间相差的天数

缱绻 数据领袖Lv6

发表于2019-8-20 17:13

只看该作者

取消 关注该作者的回复

9#

lebron 发表于 2019-8-20 17:03
就是分别计算1天后的金额,以此类推,2D,3D...1M,2M...1Y,这个条件原则上没问题,因为到3月份的条件时 ...

这个2D,3D...1M,2M...1Y,这个条件  是用了个日期参数做过滤吗?日期选什么值 报表就过滤出什么样的数据?

lebron 数据达人Lv4

发表于2019-8-20 17:14

只看该作者

取消 关注该作者的回复

10#

缱绻 发表于 2019-8-20 17:13
这个2D,3D...1M,2M...1Y,这个条件  是用了个日期参数做过滤吗?日期选什么值 报表就过滤出 ...

lebron 数据达人Lv4

发表于2019-8-20 17:17

只看该作者

取消 关注该作者的回复

11#

缱绻 发表于 2019-8-20 17:13
这个2D,3D...1M,2M...1Y,这个条件  是用了个日期参数做过滤吗?日期选什么值 报表就过滤出 ...

日期参数对应的是DATA_DATE,这是真实时间,MAT_DATE为以后的时间,对应的不同的数值,一个DATE_DATE对应着许多MAT_DATE,这两个字段用来计算相隔时间

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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