[ABI 5.2] ABI

10843
5

shihh 小试身手Lv3

发表于2021-8-11 14:13

悬赏1

未解决

楼主
一张维表的id字段和文字字段以及其关联关系设置如图1:
生成的SQL如图2:sql中的条件使用了维id字段,但是最后一个却使用了关联字段,导致计算后数据为空,大神帮忙解答一下。


最近看过此主题的会员

13323321100

liyzh

伶俐

果冻出场

K-tim

ESENSOFT官方技术支持

zhouly14

bbs

liyana

wangpf

barton

YangHH

zhouzhitian

5个回答

只看楼主

果冻出场 数据小白Lv1

发表于2021-8-11 15:28

只看该作者

取消 关注该作者的回复

沙发

你好,表格的过滤条件是怎么写的?

shihh 小试身手Lv3

发表于2021-8-11 15:35

只看该作者

取消 关注该作者的回复

板凳

[size=13.3333px]<#=mkfilter([size=13.3333px]"F_FA_BALANCE_SHEET.ORG_NO=@jg"[size=13.3333px])#> & if(@bz=[size=13.3333px]'1'[size=13.3333px],F_FA_BALANCE_SHEET.CURRENCY=[size=13.3333px]'CNY'[size=13.3333px],if(@bz=[size=13.3333px]'2'[size=13.3333px],F_FA_BALANCE_SHEET.CURRENCY<>[size=13.3333px]'CNY'[size=13.3333px],1=1))

果冻出场 数据小白Lv1

发表于2021-8-11 17:20

只看该作者

取消 关注该作者的回复

地板

这段,没看到维id字段和关联字段的过滤条件.如果是关联了维表,也不会有两个过滤条件.你这边还在哪配置了嘛?

shihh 小试身手Lv3

发表于2021-8-11 17:27

只看该作者

取消 关注该作者的回复

5#

果冻出场 发表于 2021-8-11 17:20
这段,没看到维id字段和关联字段的过滤条件.如果是关联了维表,也不会有两个过滤条件.你这边还在哪配置了嘛?
...

没有,就只是在这里做了配置,我这个配置在BI中是正常的,在ABI中就不合适了。
这个是ABI中的sql:
select sum(a.PAYB_TAX_FEE_BOY) as J42,sum(a.PAYB_TAX_FEE_EOP) as M42
from F_FA_BALANCE_SHEET a
left join F_PRT_DEPT b
on (a.ORG_NO=b.NC_NO)
where ((a.BBQ='202106') AND (((b.DEPT_NO = '0') AND (a.CURRENCY = 'CNY')) AND (b.NC_NO like '0%')))
这个是BI中的sql:
select sum(a.PAYB_TAX_FEE_BOY) as J42,sum(a.PAYB_TAX_FEE_EOP) as M42
from F_FA_BALANCE_SHEET a
left join F_PRT_DEPT b
on (a.ORG_NO=b.NC_NO)
where ((a.BBQ='202106') AND (((b.DEPT_NO = '0') AND (a.CURRENCY = 'CNY')) AND (b.DEPT_NO like '0%')))
不同的就是条件中的最后一个字段,您看一下有啥办法解决吗?有什么办法将条件中的字段做个更改吗?

考虑是bug,以回复提贴处理

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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