SAP BOBJ Universe创建不必要的连接

时间:2013-09-20 16:30:57

标签: sap business-objects

这可能过于笼统。但总的来说,为什么SAP BOBJ Universe会在WEBI查询中未引用的表上创建连接。

我最近在已建立的宇宙中添加了一个表格。我添加了由2个单独的外键组成的关系。现在,只要我们使用该Universe进行webi查询,就会加入新表。即使在查询中没有引用它的对象。

任何指导我正确方向的帮助都会有所帮助。

由于

1 个答案:

答案 0 :(得分:2)

这可能由于多种原因而发生。

  1. 有一个预定义条件设置为“适用于Universe”。因此,条件(及其关联表)将包含在从Universe生成的任何查询中。
  2. Universe中的对象具有对表的引用,即使它实际上没有在对象的SELECT或WHERE子句中使用。可以通过对象设置中的“表格”按钮设置/取消设置。
  3. 新表在Universe上下文中形成或加入“循环”。在这种情况下,只要查询引用了循环的两个或更多成员表,就会包含所有成员表。
  4. 已应用访问限制(工具 - >管理安全性)。与Universe级别条件一样,这适用于所有查询。
  5. 请注意,除了简单地添加表格之外,上述大多数情况都需要某些。我想不出为什么单独添加新表会导致它加入所有查询的任何原因。

    尝试识别源的一种方法是从模型中删除表,然后执行完整性检查。如果在任何条件下引用该表,它们都应该通过测试。