-
-
kian 小试身手Lv3
发表于2019-6-4 09:37
悬赏1
已解决
楼主
如图,有一个A表和一个B表,设置了右连接,计算完成以后,在计算详情的sql两个都是右连接的变成了一个是左连接一个是右连接


最佳答案
kian 发表于 2019-6-4 10:58
嗯,那有办法让主源表改变的时候,连接改成做链接吗? 就是说我想一同一张表做主表,现在另一个分析各自 ...
确定主源表规则:先在指标中找,分析其表达式,遇到的第一个主题表将设置为主源表,如果没有找到则在维度、过滤条件中顺序查找,找到就停止;您可以根据这个规则去设计报表,从而达到指定主源表的目的,可以将需要作为主源表的作为第一个指标 如果不需要展示出来就设置为隐藏
6个回答
孤傲的旋律 发表于 2019-6-4 09:42
连接表达式截图看看
JYRB_HG_RS.HZDATE=JYRB_HG.DBILLDATE&JYRB_HG_RS.RS_CODE=JYRB_HG.HZ_CODE

kian 发表于 2019-6-4 09:44
JYRB_HG_RS.HZDATE=JYRB_HG.DBILLDATE&JYRB_HG_RS.RS_CODE=JYRB_HG.HZ_CODE
好的 我本地测试看看
这个问题是这样的哈,1、设置“右联接”,并不是在连接表达式中等号左边的物理表左连接等号右边的表。 而是先找到主源表,然后主源表这个物理表右连接另一个物理表。
2、如何确定主源表?
主源表是生成sql时from后面第一个表,由于可能有左连接,内连接,全连接等,将分析表中的那个主题表设置为主源表显得尤为重要;
所以根据您截图的sql 在第一个sql中主源表是IZDYB_JYRBHZ_HGRS_V,而在第2个sql中的主源表是IZDYB_JYRBHZ_HG_V
缱绻 发表于 2019-6-4 10:40
这个问题是这样的哈,1、设置“右联接”,并不是在连接表达式中等号左边的物理表左连接等号右边的表。 而是 ...
嗯,那有办法让主源表改变的时候,连接改成做链接吗? 就是说我想一同一张表做主表,现在另一个分析各自里好像只能用另一个主源表
kian 发表于 2019-6-4 10:58
嗯,那有办法让主源表改变的时候,连接改成做链接吗? 就是说我想一同一张表做主表,现在另一个分析各自 ...
确定主源表规则:先在指标中找,分析其表达式,遇到的第一个主题表将设置为主源表,如果没有找到则在维度、过滤条件中顺序查找,找到就停止;您可以根据这个规则去设计报表,从而达到指定主源表的目的,可以将需要作为主源表的作为第一个指标 如果不需要展示出来就设置为隐藏