-
-
swx1023 小试身手Lv3
发表于2019-4-17 10:33
悬赏50
已解决
楼主
我这边有三张主题表分别是enterprise_risk,risk_score,qy_info;相关的关联关系分别为:
enterprise_risk.jgbm = risk_score.jgbm AND enterprise_risk.rq = risk_score.rq; 连接方式不限;
enterprise_risk.jgbm = qy_info.qy_code; 采用左连接;
最终的结果在一张分析表中展示,该如何用BI实现?
我已经添加了相关的关联关系
但是最后浮动分析表中的数据量却不对;
浮动分析表:
过滤后的数据量应该是enterprise_risk和risk_score数据量20条,qy_info数据量1条;
结果应该也是20条数据,但显示的却是8000条,有很多重复数据;
enterprise_risk.jgbm = risk_score.jgbm AND enterprise_risk.rq = risk_score.rq; 连接方式不限;
enterprise_risk.jgbm = qy_info.qy_code; 采用左连接;
最终的结果在一张分析表中展示,该如何用BI实现?
我已经添加了相关的关联关系

但是最后浮动分析表中的数据量却不对;
浮动分析表:

过滤后的数据量应该是enterprise_risk和risk_score数据量20条,qy_info数据量1条;
结果应该也是20条数据,但显示的却是8000条,有很多重复数据;

最佳答案
swx1023 发表于 2019-4-17 14:12
展示的数量不对,三张表使用内连接应该最多只有20条数据,但结果的分析表中有8000条数据,很多都是重复的 ...
正确的sql应该是什么样的??然后跟目前报表生成的sql对比下,然后再进行报表的调整
如果说的简单的一个数据展示的话,sql也已经写好了,那可以直接用sql数据源呢。
13个回答
缱绻 发表于 2019-4-17 11:40
嗯这里也是可以的,既然关联关系都已经设置了的话,就可以把字段放在同一张分析表里展示了,那现在具体是 ...
展示的数量不对,三张表使用内连接应该最多只有20条数据,但结果的分析表中有8000条数据,很多都是重复的,自动生成的SQL语句和需要的不一样
swx1023 发表于 2019-4-17 14:12
展示的数量不对,三张表使用内连接应该最多只有20条数据,但结果的分析表中有8000条数据,很多都是重复的 ...
正确的sql应该是什么样的??然后跟目前报表生成的sql对比下,然后再进行报表的调整
如果说的简单的一个数据展示的话,sql也已经写好了,那可以直接用sql数据源呢。
混乱七星天 发表于 2019-4-19 19:45
嗯,多表关联,a=b=c这种比较难调,但是a=b,a=c这种关联应该可以

我把浮动分析区改成了这样,并添加了三张表之间的关联关系,然后就正常了,数量也是对的,关键是不知道为啥正常了
