【问题标题】:Business Objects Universes - joins to restrict dataBusiness Objects Universes - 连接以限制数据
【发布时间】:2013-08-27 12:52:49
【问题描述】:

我对宇宙设计非常陌生,非常希望能找到正确方向的观点...

我有一个表Sales,记录了员工的销售详情。它包括以下字段:

  • 销售编号
  • 员工编号
  • 销售日期

我还有一个表 StaffDepts,其中包含每个员工的历史部门信息:

  • 员工编号
  • 部门名称
  • 开始日期
  • 结束日期

我想建立一个宇宙,从销售之日员工所在部门的名称中提取。

我尝试在 Designer 中使用三个连接来链接两个表(我修改了每个连接的 Edit Join 窗口中的 Expression 框):

  1. Sales.StaffID = StaffDepts.StaffID
  2. StaffDepts.StartDate
  3. (StaffDepts.EndDate 为 NULL)或(StaffDepts.EndDate > Sales.SalesDate)

这非常失败!任何人都可以建议我如何实现我想要做的事情吗?!

非常感谢!

【问题讨论】:

  • 看起来应该可以了。结果有什么问题?

标签: sql join business-objects universe


【解决方案1】:

您已经在 Designer 中创建了三个独立的连接,但我相信您确实希望它们都作为一个连接工作。您可以(如果我理解您想在这里做什么,应该)在 Designer 中只创建一个连接,并使用 AND 将上述所有子句包含在其中。

我假设这个惊人的失败是因为通过创建三个单独的连接,您将循环引入到您的宇宙中。如果您需要在不同的上下文中以不同的方式连接两个表,您只需要创建单独的连接 - 在这种情况下,您将创建这些单独的上下文并相应地为它们分配连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多