2013-08-27 107 views
0

我很新的宇宙的設計,真的希望在正確的方向點......Business Objects Universe的 - 聯接限制數據

我有一個表銷售記錄由製造銷售的細節工作人員。它包括以下字段:

  • SaleID
  • ,STAFFID
  • SaleDate

我也有一個表StaffDepts是對每個工作人員的歷史性部門信息:

  • StaffID
  • DEPTNAME
  • 起始日期
  • 結束日期

我想建立,通過在工作人員的成員被放置在出售之日起的部門名稱拉動宇宙。

我試圖連接兩個表有三個連接的設計(我修改了表達框中編輯加入每個窗口加入):

  1. Sales.StaffID = StaffDepts.StaffID
  2. StaffDepts .StartDate < = Sales.SaleDate
  3. (StaffDepts.EndDate IS NULL)OR(StaffDepts.EndDate> Sales.SalesDate)

這個失敗非常壯觀!任何人都可以建議我如何實現我想要做的事情?!

非常感謝!

+1

看起來它應該工作。結果有什麼問題? – Joe

回答

0

您已經在Designer中創建了三個單獨的連接,但我相信您確實希望它們全部一起工作。你可以(如果我明白你想在這裏做什麼,應該)在Designer中創建一個連接,並使用AND包含上面的所有子句。

我假設壯觀的失敗是因爲通過創建三個單獨的連接,你將循環引入你的宇宙。如果您需要在不同的上下文中以不同的方式連接兩個表,則只需創建單獨的連接 - 在這種情況下,您將創建這些單獨的上下文並相應地爲其分配連接。