SAP BOBJ Universe创建不必要的连接

SAP BOBJ Universe创建不必要的连接,sap,business-objects,Sap,Business Objects,这个问题可能太笼统了。但一般来说,为什么SAP BOBJ universe会在WEBI查询中未引用的表上创建联接 我最近在一个已建立的宇宙中添加了一个表。我添加了由两个独立外键组成的关系。现在,只要我们使用这个宇宙进行webi查询,新表就会被连接起来。即使查询中没有引用它的对象 任何能帮我指明正确方向的人都会很有帮助 谢谢发生这种情况的原因有很多 有一个预定义的条件设置为“应用于宇宙”。因此,条件(及其关联表)将包含在从宇宙生成的任何查询中 宇宙中的对象有一个对表的引用,即使它实际上没有在对象的

这个问题可能太笼统了。但一般来说,为什么SAP BOBJ universe会在WEBI查询中未引用的表上创建联接

我最近在一个已建立的宇宙中添加了一个表。我添加了由两个独立外键组成的关系。现在,只要我们使用这个宇宙进行webi查询,新表就会被连接起来。即使查询中没有引用它的对象

任何能帮我指明正确方向的人都会很有帮助


谢谢

发生这种情况的原因有很多

  • 有一个预定义的条件设置为“应用于宇宙”。因此,条件(及其关联表)将包含在从宇宙生成的任何查询中
  • 宇宙中的对象有一个对表的引用,即使它实际上没有在对象的SELECT或WHERE子句中使用。这可以通过对象设置中的“表格”按钮进行设置/取消设置
  • 新表在宇宙上下文中形成或连接了一个“循环”。在这种情况下,只要查询引用了循环的两个或多个成员表,所有成员表都将被包括在内
  • 已应用访问限制(工具->管理安全性)。与宇宙级条件一样,这将应用于所有查询
  • 请注意,上述大多数场景都需要完成一些操作,而不仅仅是添加表。我想不出为什么一个新添加的表会单独导致它连接到所有查询


    尝试标识源的一种方法是从模型中删除表,然后执行完整性检查。如果在任何情况下引用了该表,他们都会失败。

    感谢您的快速回答。我会尝试一下,如果有问题,我会报告。