-
-
yrshiwo 初学数据Lv2
发表于2020-1-2 17:50
悬赏5
已解决
楼主
求助,BI4.2.2 在计算时,过滤条件我填了LIKE,在计算中却是‘=’计算结果,导致表计算不出数据,我想问一下为什么会这样啊



35个回答
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)
韦韬然 发表于 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)有错误:没有足够的操作数 报错了
yrshiwo 发表于 2020-1-2 20:13
(V_NPCS_DATATRS_DW_ZCMX.new_CODE like like '%'& V_NPCS_DATATRS_DW_ZCMX.BUDGET_ACCOUNT like '%' & V ...

韦韬然 发表于 2020-1-2 20:16
like重复了吧
改好了 计算的时候还是按=计算的
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 发表于 2020-1-2 20:18
改好了 计算的时候还是按=计算的
2020-01-02 20:18:06 开始计算报表:zcmx(内存情况:FREE=110M TOTAL= ...
这bug 也是没谁了,不知道是不是12c数据库驱动引起的了
