SAP Universe复制where子句生成。

2020-09-13 05:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用Information Design Tool 4.2内部版本:14.2.4.2410版本:4.2 Support Pack 4创建将由Web Intelligence 4.2 SP 4使用的Universe。我所有的表都有一个标志,必须将其用作过滤器 如果我要从该表中检索数据。 检索数据时必须使用此标志,因此除了传统的主键联接逻辑之外,我决定将其添加到数据基础内的联接逻辑中。 这将确保在任何时候使用连接路径,然后在webi中为该表标志生成一个对应的where子句。 问题是当我从多个表中选择维时,我得到重复的where子句条件。 例如,我有3个表,A

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用Information Design Tool 4.2内部版本:14.2.4.2410版本:4.2 Support Pack 4创建将由Web Intelligence 4.2 SP 4使用的Universe。我所有的表都有一个标志,必须将其用作过滤器 如果我要从该表中检索数据。 检索数据时必须使用此标志,因此除了传统的主键联接逻辑之外,我决定将其添加到数据基础内的联接逻辑中。 这将确保在任何时候使用连接路径,然后在webi中为该表标志生成一个对应的where子句。 问题是当我从多个表中选择维时,我得到重复的where子句条件。 例如,我有3个表,A

付费偷看设置
发送
1条回答
CJones
1楼-- · 2020-09-13 06:47

大多数数据库优化器应该删除冗余联接,但是更好的解决方案是将过滤器应用于表,而不是将其包括在联接中。 在DF中,右键单击要应用过滤器的列,然后单击"插入过滤器"。 该对话框的外观类似于连接对话框,但您可以在此处输入过滤器文本(例如," a.flag ='true'")。 每当使用该表时,该过滤器便会包含在SQL中。 引用一张表。 它与上述方法相同,实际上只是创建自联接的一种更清晰的方法。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答