[亿信BI4.2.2] 求助,在过滤条件中写LIKE,计算时却是=

22938
35

yrshiwo 初学数据Lv2

发表于2020-1-2 17:50

悬赏5

已解决

楼主
求助,BI4.2.2 在计算时,过滤条件我填了LIKE,在计算中却是‘=’计算结果,导致表计算不出数据,我想问一下为什么会这样啊


最近看过此主题的会员

esen_5AM3072C9X

35个回答

只看楼主

yangqh 数据老手Lv5

发表于2020-1-2 19:24

只看该作者

取消 关注该作者的回复

12#

yrshiwo 发表于 2020-1-2 19:22
最后一张   支出明细表  过滤条件都在A3

您那边这个报表完整的计算详情麻烦粘贴出来发我下

yrshiwo 初学数据Lv2

发表于2020-1-2 19:25

只看该作者

取消 关注该作者的回复

13#

yangqh 发表于 2020-1-2 19:24
您那边这个报表完整的计算详情麻烦粘贴出来发我下

2020-01-02 17:53:13 开始计算报表:zcmx(内存情况:FREE=198.3M TOTAL=495M MAX=495M)
2020-01-02 17:53:13 引用的主题表:V_NPCS_DATATRS_DW_ZCMX 2.6支出明细表
2020-01-02 17:53:13 查询的数据级次范围:没有做限制。
2020-01-02 17:53:14 计算表格GRID1
2020-01-02 17:53:14 生成SQL耗时956毫秒
2020-01-02 17:53:14 执行SQL:
select row_.*,rownum from ( select a.BUDGET_ACCOUNT as B3,a.PROJECT_NAME as C3,a.PAY_TYPE as D3,a.ECONOMY_TYPE as E3,a.PAY_MONEY as F3,a.PAYFF_NAME||' '||a.PAYFF_NUMBER as G3,a.PAY_DATE as H3,a.ORG_NAME as A3,d.DEPTNAME as mc_B30,c.DEPTNAME as mc_D32,b.DEPTNAME as mc_E33
from V_NPCS_DATATRS_DW_ZCMX a
,V_NPCS_DATATRS_DW_JJKM b
,V_NPCS_DATATRS_DW_ZFFS c
,V_NPCS_DATATRS_DW_GNKM d
where (A.ECONOMY_TYPE=B.DEPTID(+)) and (A.PAY_TYPE=C.DEPTID(+)) and (A.BUDGET_ACCOUNT=D.DEPTID(+)) and (( SUBSTR(a.PAY_DATE,1,4) = '2019') AND (a.NEW_CODE = '010183189%') AND (a.PAY_DATE >= '20190101') AND (a.PAY_DATE <= '20200102'))
order by a.PAY_DATE desc nulls last )row_ where rownum <= 200
2020-01-02 17:53:14 SQL执行完毕,查询出0条数据,耗时:962毫秒(开始时间:2020-01-02 17:53:13.426;结束时间:2020-01-02 17:53:14.388);其中生成SQL耗时956毫秒;初始获取连接耗时:1毫秒;查询准备总耗时:2毫秒;执行查询sql耗时:4毫秒;
2020-01-02 17:53:14 执行查询耗时1秒19毫秒。(内存情况:FREE=194.2M TOTAL=495M MAX=495M)
2020-01-02 17:53:14 构造结果表耗时2毫秒。
2020-01-02 17:53:14 计算“zcmx”耗时1秒22毫秒。(内存情况:FREE=193.8M TOTAL=495M MAX=495M)

yangqh 数据老手Lv5

发表于2020-1-2 19:31

只看该作者

取消 关注该作者的回复

14#

您发我的这个表上的过滤条件跟您之前截图的对不上嘞,是不是发错表了

yrshiwo 初学数据Lv2

发表于2020-1-2 19:35

只看该作者

取消 关注该作者的回复

15#

yangqh 发表于 2020-1-2 19:31
您发我的这个表上的过滤条件跟您之前截图的对不上嘞,是不是发错表了

就是这张啊,后面我又填了一些条件试了一下,还是全部都是等号

yrshiwo 初学数据Lv2

发表于2020-1-2 20:05

只看该作者

取消 关注该作者的回复

16#

yrshiwo 发表于 2020-1-2 19:35
就是这张啊,后面我又填了一些条件试了一下,还是全部都是等号

不好意思啊 又重新看了一下   V_NPCS_DATATRS_DW_ZCMX.new_CODE like '@dep^'%'' & V_NPCS_DATATRS_DW_ZCMX.BUDGET_ACCOUNT like '@gnfl^'%'' & V_NPCS_DATATRS_DW_ZCMX.PAY_TYPE like '@zffs^'%'' & V_NPCS_DATATRS_DW_ZCMX.ECONOMY_TYPE like '@jjfl^'%'' & V_NPCS_DATATRS_DW_ZCMX.PAY_DATE >= @rq & V_NPCS_DATATRS_DW_ZCMX.PAY_DATE<=@rq1
是这个 前面用的过滤条件

yrshiwo 初学数据Lv2

发表于2020-1-2 20:06

只看该作者

取消 关注该作者的回复

17#

yrshiwo 发表于 2020-1-2 20:05
不好意思啊 又重新看了一下   V_NPCS_DATATRS_DW_ZCMX.new_CODE like '@dep^'%'' & V_NPCS_DATATRS_D ...

只要是like的  在计算的时候都是等号

韦韬然 数据老手Lv5

发表于2020-1-2 20:07

只看该作者

取消 关注该作者的回复

18#

本帖最后由 韦韬然 于 2020-1-2 20:09 编辑

写成  like  '<#=@@dep#>%' 试试

yrshiwo 初学数据Lv2

发表于2020-1-2 20:07

只看该作者

取消 关注该作者的回复

19#


oracle12c

yangqh 数据老手Lv5

发表于2020-1-2 20:08

只看该作者

取消 关注该作者的回复

20#

yrshiwo 发表于 2020-1-2 20:06
只要是like的  在计算的时候都是等号

您这个分析库用的什么数据库啊

yrshiwo 初学数据Lv2

发表于2020-1-2 20:08

只看该作者

取消 关注该作者的回复

21#

yrshiwo 发表于 2020-1-2 20:06
只要是like的  在计算的时候都是等号

写错了  是这个过滤条件V_NPCS_DATATRS_DW_ZCMX.new_CODE like @dep^'%' & V_NPCS_DATATRS_DW_ZCMX.BUDGET_ACCOUNT like @gnfl^'%' & V_NPCS_DATATRS_DW_ZCMX.PAY_TYPE like @zffs^'%' & V_NPCS_DATATRS_DW_ZCMX.ECONOMY_TYPE like @jjfl^'%' & V_NPCS_DATATRS_DW_ZCMX.PAY_DATE >= @rq & V_NPCS_DATATRS_DW_ZCMX.PAY_DATE<=@rq1
计算过程如下:
        2020-01-02 20:07:17 开始计算报表:zcmx(内存情况:FREE=48.8M TOTAL=496M MAX=496M)
2020-01-02 20:07:17 引用的主题表:V_NPCS_DATATRS_DW_ZCMX 2.6支出明细表
2020-01-02 20:07:17 查询的数据级次范围:没有做限制。
2020-01-02 20:07:18 计算表格GRID1
2020-01-02 20:07:18 生成SQL耗时948毫秒
2020-01-02 20:07:18 执行SQL:
select row_.*,rownum from ( select a.BUDGET_ACCOUNT as B3,a.PROJECT_NAME as C3,a.PAY_TYPE as D3,a.ECONOMY_TYPE as E3,a.PAY_MONEY as F3,a.PAYFF_NAME||' '||a.PAYFF_NUMBER as G3,a.PAY_DATE as H3,a.ORG_NAME as A3,d.DEPTNAME as mc_B30,c.DEPTNAME as mc_D32,b.DEPTNAME as mc_E33
from V_NPCS_DATATRS_DW_ZCMX a
,V_NPCS_DATATRS_DW_JJKM b
,V_NPCS_DATATRS_DW_ZFFS c
,V_NPCS_DATATRS_DW_GNKM d
where (A.ECONOMY_TYPE=B.DEPTID(+)) and (A.PAY_TYPE=C.DEPTID(+)) and (A.BUDGET_ACCOUNT=D.DEPTID(+)) and (( SUBSTR(a.PAY_DATE,1,4) = '2019') AND (a.NEW_CODE = '010183189%') AND (a.PAY_DATE >= '20190101') AND (a.PAY_DATE <= '20200102'))
order by a.PAY_DATE desc nulls last )row_ where rownum <= 200
2020-01-02 20:07:18 SQL执行完毕,查询出0条数据,耗时:955毫秒(开始时间:2020-01-02 20:07:17.796;结束时间:2020-01-02 20:07:18.751);其中生成SQL耗时948毫秒;初始获取连接耗时:1毫秒;查询准备总耗时:2毫秒;执行查询sql耗时:5毫秒;
2020-01-02 20:07:18 执行查询耗时967毫秒。(内存情况:FREE=46.3M TOTAL=496M MAX=496M)
2020-01-02 20:07:18 构造结果表耗时3毫秒。
2020-01-02 20:07:18 计算“zcmx”耗时970毫秒。(内存情况:FREE=46M TOTAL=496M MAX=496M)

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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