映射方案使用i连接池,做分析表时过滤条件强制加BTYPE字段

5967
10

liuwl 小试身手Lv3

发表于2019-6-18 11:47

悬赏300

已解决

楼主
映射方案用i的连接池,做分析表时生成的SQL语句总会强制加btype=0条件,主题表去掉这个字段还会报错,请问大神如何解决?设计这个强制生成条件的人是想啥呢。。。

最近看过此主题的会员

axin

esen_4T41B39RI0

machh

dubq

esen_43K228T11K83

chentao

最佳答案
liuwl 发表于 2019-6-18 11:52
我不要基层户的数据,我是只要我指定的,如果只需要基层户的,我自己完全可以加条件,不需要强制加 ...

默认分析基层户的数据,所以自动添加了SQL过滤条件BTYPE_ = '0'。如果不加,默认会显示基层户和汇总户的数据,业务上数据会有重复。
尝试在主题表映射方案中增加过滤条件BTYPE_ = '9'。
10个回答

只看楼主

Edmund 数据达人Lv4

发表于2019-6-18 11:51

只看该作者

取消 关注该作者的回复

沙发

这个你是分析的i@report中填报的数据吧  默认加上btype=0这个没有问题把  btype=0是基层户的数据

liuwl 小试身手Lv3

发表于2019-6-18 11:51

只看该作者

取消 关注该作者的回复

板凳

SQL语句和报错图片

liuwl 小试身手Lv3

发表于2019-6-18 11:52

只看该作者

取消 关注该作者的回复

地板

Edmund 发表于 2019-6-18 11:51
这个你是分析的i@report中填报的数据吧  默认加上btype=0这个没有问题把  btype=0是基层户的数据 ...

我不要基层户的数据,我是只要我指定的,如果只需要基层户的,我自己完全可以加条件,不需要强制加

缱绻 数据领袖Lv6

发表于2019-6-18 11:47

只看该作者

取消 关注该作者的回复

5#

liuwl 发表于 2019-6-18 11:52
我不要基层户的数据,我是只要我指定的,如果只需要基层户的,我自己完全可以加条件,不需要强制加 ...

默认分析基层户的数据,所以自动添加了SQL过滤条件BTYPE_ = '0'。如果不加,默认会显示基层户和汇总户的数据,业务上数据会有重复。
尝试在主题表映射方案中增加过滤条件BTYPE_ = '9'。

liuwl 小试身手Lv3

发表于2019-6-18 14:00

只看该作者

取消 关注该作者的回复

6#

缱绻 发表于 2019-6-18 13:54
默认分析基层户的数据,所以自动添加了SQL过滤条件BTYPE_ = '0'。如果不加,默认会显示基层户和汇总户的 ...

感谢,这个方案测试后可以使用,只是不是很方便,能不能在哪里把这个默认去掉呢?很不合理,做BI分析表时肯定会加上各种限定条件,以达到自己要的结果,而不是被动的被统一强制加条件

liuwl 小试身手Lv3

发表于2019-6-18 14:06

只看该作者

取消 关注该作者的回复

7#

缱绻 发表于 2019-6-18 13:54
默认分析基层户的数据,所以自动添加了SQL过滤条件BTYPE_ = '0'。如果不加,默认会显示基层户和汇总户的 ...

假如我用这张主题表做了两张分析表,一张要取汇总后的数据,一张要取某个基本户的数据,那么我是不是因为这个被强制,而导致我必须要建两张主题表才可以呢?

缱绻 数据领袖Lv6

发表于2019-6-18 14:09

只看该作者

取消 关注该作者的回复

8#

liuwl 发表于 2019-6-18 14:00
感谢,这个方案测试后可以使用,只是不是很方便,能不能在哪里把这个默认去掉呢?很不合理,做BI分析表时 ...

1、这个在程序里面控制的,前台估计无法直接改  需要研发改代码把
2、是的 需要建两张主题表

liuwl 小试身手Lv3

发表于2019-6-18 14:13

只看该作者

取消 关注该作者的回复

9#

缱绻 发表于 2019-6-18 14:09
1、这个在程序里面控制的,前台估计无法直接改  需要研发改代码把
2、是的 需要建两张主题表 ...

好吧,总之非常感谢,只是感觉这太不合理了,分析表加条件是肯定的,被后台统一加还真是醉了,设计这个的研发真是服

缱绻 数据领袖Lv6

发表于2019-6-18 14:22

只看该作者

取消 关注该作者的回复

10#

liuwl 发表于 2019-6-18 14:13
好吧,总之非常感谢,只是感觉这太不合理了,分析表加条件是肯定的,被后台统一加还真是醉了,设计这个的 ...

不客气呢,研发的考虑应该就是怕数据重复。

liuwl 小试身手Lv3

发表于2019-6-18 14:26

只看该作者

取消 关注该作者的回复

11#

缱绻 发表于 2019-6-18 14:22
不客气呢,研发的考虑应该就是怕数据重复。

可能吧,只是哪个报表实施人员做分析表的时候会不测试,不看生成的SQL语句呢。。。

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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