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

22940
35

yrshiwo 初学数据Lv2

发表于2020-1-2 17:50

悬赏5

已解决

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


最近看过此主题的会员

esen_5AM3072C9X

35个回答

只看楼主

yrshiwo 初学数据Lv2

发表于2020-1-2 20:09

只看该作者

取消 关注该作者的回复

22#

yangqh 发表于 2020-1-2 20:08
您这个分析库用的什么数据库啊

oracle12c

yrshiwo 初学数据Lv2

发表于2020-1-2 20:09

只看该作者

取消 关注该作者的回复

23#

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

写错了  是这个过滤条件:
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)

韦韬然 数据老手Lv5

发表于2020-1-2 20:10

只看该作者

取消 关注该作者的回复

24#


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

yrshiwo 初学数据Lv2

发表于2020-1-2 20:10

只看该作者

取消 关注该作者的回复

25#

韦韬然 发表于 2020-1-2 20:10
写成  like  '%' 试试

好的 我试试

yrshiwo 初学数据Lv2

发表于2020-1-2 20:13

只看该作者

取消 关注该作者的回复

26#

韦韬然 发表于 2020-1-2 20:10
写成  like  '%' 试试

(V_NPCS_DATATRS_DW_ZCMX.new_CODE like 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)有错误:没有足够的操作数    报错了

韦韬然 数据老手Lv5

发表于2020-1-2 20:16

只看该作者

取消 关注该作者的回复

27#

yrshiwo 发表于 2020-1-2 20:13
(V_NPCS_DATATRS_DW_ZCMX.new_CODE like like '%'& V_NPCS_DATATRS_DW_ZCMX.BUDGET_ACCOUNT like '%' & V ...

like重复了吧

yrshiwo 初学数据Lv2

发表于2020-1-2 20:18

只看该作者

取消 关注该作者的回复

28#


改好了  计算的时候还是按=计算的
2020-01-02 20:18:06 开始计算报表:zcmx(内存情况:FREE=110M TOTAL=497.5M MAX=497.5M)
2020-01-02 20:18:06 引用的主题表:V_NPCS_DATATRS_DW_ZCMX 2.6支出明细表
2020-01-02 20:18:06 查询的数据级次范围:没有做限制。
2020-01-02 20:18:07 计算表格GRID1
2020-01-02 20:18:07 生成SQL耗时959毫秒
2020-01-02 20:18:07 执行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:18:07 SQL执行完毕,查询出0条数据,耗时:965毫秒(开始时间:2020-01-02 20:18:06.432;结束时间:2020-01-02 20:18:07.397);其中生成SQL耗时959毫秒;初始获取连接耗时:1毫秒;查询准备总耗时:1毫秒;执行查询sql耗时:5毫秒;
2020-01-02 20:18:07 执行查询耗时1秒20毫秒。(内存情况:FREE=105.2M TOTAL=497.5M MAX=497.5M)
2020-01-02 20:18:07 构造结果表耗时4毫秒。
2020-01-02 20:18:07 计算“zcmx”耗时1秒24毫秒。(内存情况:FREE=104.8M TOTAL=497.5M MAX=497.5M)

yrshiwo 初学数据Lv2

发表于2020-1-2 20:19

只看该作者

取消 关注该作者的回复

29#


而且不知道为什么 后面的过滤条件它没有体现出来,好像不生效,其他表没有发现这个问题

韦韬然 数据老手Lv5

发表于2020-1-2 20:20

只看该作者

取消 关注该作者的回复

30#

yrshiwo 发表于 2020-1-2 20:18
改好了  计算的时候还是按=计算的
2020-01-02 20:18:06 开始计算报表:zcmx(内存情况:FREE=110M TOTAL= ...

这bug 也是没谁了,不知道是不是12c数据库驱动引起的了

yangqh 数据老手Lv5

发表于2020-1-2 20:27

只看该作者

取消 关注该作者的回复

31#

若是重新新建张表,就用一个指标表元,设置个like过滤条件,也有这个问题吗?

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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