2015-12-03 38 views
0

我們試圖創建一個模板日期提示,在多個宇宙中使用,並且也對多個日期字段中使用(例如,交易日期,發票日期等)Business Objects複雜提示 - 如何最好地設置,使用4.0?

提示應該顯示的列表像下面的值(有大約30總數):

Date Range   START_DATE      END_DATE 
-------------------- ------------------------------ -------------- 
D: Yesterday   12/02/2015      12/03/2015 
M: Month Before Last 10/01/2015      10/31/2015 
M: Month to Date  12/01/2015      12/02/2015 

我們在這一初始嘗試(創建派生表,然後對所導出的表中的一些別名,與一個別名每個日期類型如交易日期,發票日期等)是一個失敗 - 生成的SQL是錯誤的,幷包括只是應該提供值列表的SQL。我認爲我們需要完全採用不同的方法。

感謝您閱讀至今。我會非常感激任何想法!隨時提問,我會編輯我的筆記來回答。

編輯 - 我們使用聯合國志願人員組織(舊版Universe設計工具)

+0

您使用的是哪種類型的宇宙UNX或UNV? –

+0

感謝您的評論Kristof - 我們正在使用UNV(遺留的宇宙設計工具) – Sylvia

回答

0

我會假設你已經包含各日的記錄和必要的列現有的(尺寸)表來保存不同表示。您也可以爲此創建派生表。

這裏是實現你所描述的(抱歉,沒有截圖,這是把我的頭頂部)的步驟:

  1. 創建一個所需尺寸的對象(根據您的日期表)宇宙中單獨的類(最後可以隱藏這個類;最終用戶不應該看到它們)。

  2. 取一個日期維對象(例如交易日期,發票日期...),啓用LOV選項並編輯它(應該顯示查詢面板)。

  3. 在查詢面板中,選擇要在LOV中顯示的所有在步驟1中創建的維對象。重要提示:包含要返回的值的對象應首先放置在查詢面板中。運行查詢(雖然不會出現)。

  4. 確保您啓用選項導出LOV,否則在導出Universe時定製將會丟失。或者,啓用該選項以在用戶每次調用LOV時刷新LOV。

正如你不能真正定義UDT一個單一的,可重複使用的LOV,你可以在不同的維度對象引用,你必須爲你想有這樣每個維對象執行此LOV。解決此煩惱可以

一種方式來定義定製LOV一次,記下所產生的LOV名稱(約8個字母數字字符),然後在其他維度與該LOV名稱替換LOV名稱。我不能保證這會工作。

相比之下:使用IDT,您可以像這樣定義一次自定義LOV(無論是在數據基礎層還是業務層),然後儘可能多地引用它。

+0

感謝您的回答Kristof。一個問題 - 考慮到提示/ LOV應實際返回2個值,特定日期的開始日期和結束日期(例如,最後一個月將返回10/01/2015和10/31/2015 ,這將形成「之間」的開始和結束 – Sylvia

+0

雖然多值提示可以返回多個值(行),但不能返回多個值(在單獨的列中)。 –

相關問題