瞭解執行時期提示

執行時期提示的顯示和值受以下方面影響:

  • 無論是否在設計時於規則或規則集層級上設定做為置換值特性

  • 表單的「頁面」/「檢視點」上是否有有效成員,以及是否已選取商業規則特性頁籤上的使用表單中的成員隱藏提示選項 (請參閱設定商業規則特性)

  • 是否在設計表單期間或者設計執行時期提示期間設定執行時期提示選項 (請參閱 Oracle Hyperion Calculation Manager Designer's 手冊 )

  • 是否在設計商業規則時設定使用最後一個值特性

  • Oracle Hyperion Calculation Manager 中,是否對商業規則選取選項建立動態成員並啟用父項成員以新增動態子項 (如關於動態成員中所述)。如果是,則使用者可以透過在執行時期提示中輸入名稱來建立新成員。

原則:

  1. 如果做為置換值特性已在設計階段在規則或規則集層級設定,在規則層級或規則集層級置換的值將優先於「頁面/檢視點」中的成員值和上次儲存的值。無論規則在哪裡啟動 (從表單或從工具商業規則功能表),而且無論執行時期提示是否在設計期間隱藏,皆會發生此情況。置換值可設為 Oracle Hyperion Planning 使用者變數,在這種情況下,可利用變數的目前值啟動規則。

  2. 從表單啟動時,如果已選取使用表單中的成員選項,則不論在設計過程中執行時期提示是否隱藏,「頁面/檢視點」中的成員值都會優先於上次儲存的值。商業規則會執行,但不向使用者顯示隱藏的執行時期提示,執行時期提示值則會從「頁面/檢視點」成員取得。

    這種情況不同於與複合表單關聯的商業規則在儲存時啟動,或透過左側窗格啟動,或透過工具,然後選擇商業規則功能表啟動的情況。在這種情況中,使用表單中的成員設定會被忽略,而隱藏的執行時期提示會取得設計時間值,且以最後儲存的值優先。

  3. 如果已在設計時間為執行時期提示選擇使用最後一個值,並且存在以下任何條件:

    • 未選取使用資料表單中的成員

    • 透過工具,然後選擇商業規則功能表啟動執行時期提示。

    • 該等值不能透過環境設定預先填滿

    執行時期提示值的優先順序的確定方式為:

    1. 最後一個儲存的值優先。

    2. 如果已啟動規則集,會使用在設計時間置換規則集層級的值。

    3. 如果商業規則已啟動,會使用在設計時間覆寫規則層級的值。如果其未在規則層級覆寫,會使用設計時間的執行時期提示值。

    在設計時間隱藏的執行時期提示不得使用最後一個儲存值。在此類情況中,使用最後一個值設定會忽略。

  4. 使用表單中的成員隱藏提示選項僅適用於「成員和跨維度」執行時期提示類型 (「跨維度」執行時期提示類型僅適用於使用計算管理員建立的商業規則)。

    做為置換值特性在隱藏提示行為中已設定參與時,會在設計階段於規則或規則集層級設定此值。

  5. 對於「交叉維度」執行時期提示:執行時期提示不會隱藏,直到執行時期提示中的所有提示可以從置換值或「頁面/檢視點」預先植入為止。執行時期提示會顯示一些值,其中部分從置換值或「頁面/檢視點」預先植入,其他則是根據原則 1、2 和 3 植入。

此表格描述了這些設定值和條件的執行時期提示的結果:

表格 6-14 成員可用性和其他設定值對執行時期提示的影響

置換值的可用性與「頁面/檢視點」上的成員 已選取使用表單中的成員選項 隱藏執行時期提示特性在執行時期提示設計過程中設定 已針對表單選取隱藏提示 執行時期提示的結果
做為置換值已設定,而且置換值為可用狀態,或在「頁面/檢視點」上可使用成員以做為執行時期提示值。

是或否

設定會忽略

該商業規則會執行,但不向使用者顯示執行時期提示。相反地,而是透過置換值或「頁面/檢視點」成員取得執行時期提示值。
做為置換值已設定,而且置換值為可用狀態,或在「頁面/檢視點」上可使用成員以做為執行時期提示值。 如果全部執行時期提示均可透過置換值或「頁面/檢視點」環境設定預先填入,並且是有效的而且不超過限制,則執行時期提示不會顯示。不過,如果即使只有一個執行時期提示值不能透過置換值或「頁面/檢視點」環境設定預先植入,則全部執行時期提示均會盡可能顯示預先植入的值。所有其他值遵守原則 1 和原則 3。
做為置換值已設定,而且置換值為可用狀態,或在「頁面/檢視點」上可使用成員以做為執行時期提示值。 執行時期提示會向使用者顯示值,其中部分從置換值或「頁面/檢視點」預先植入。
作為置換值未設定,而且成員無法在「頁面/檢視點」上使用作為執行時期提示值。

是或否

設定會忽略

商業規則會向使用者顯示執行時期提示,其值是根據原則 3 預先填滿的。

例如,由於執行時期提示的維度不在列或欄上,造成表單環境定義無法通過,因此會忽略隱藏提示設定並顯示執行時期提示。

作為置換值未設定,而且成員無法在「頁面/檢視點」上使用作為執行時期提示值。 執行時期提示會向使用者顯示根據原則 3 預先填滿的值。
作為置換值已設定,置換值為可使用,成員無法在「頁面/檢視點」上使用作為執行時期提示值。 如果全部執行時期提示均可透過置換值預先填入,並且是有效的,而且不超過限制,則執行時期提示不會顯示。但是,如果即使只有一個執行時期提示值不能透過置換值預先填入,則全部執行時期提示均會盡可能顯示預先填入的值。所有其他值遵守原則 1 和原則 3。
作為置換值未設定,而且成員無法在「頁面/檢視點」上使用作為執行時期提示值。 執行時期提示會向使用者顯示根據原則 3 預先填滿的值。
作為置換值已設定,置換值為可使用,成員無法在「頁面/檢視點」上使用作為執行時期提示值。 執行時期提示會向使用者顯示根據原則 1 與原則 3 預先填入的值。
做為置換值已設定,而且置換值為可用狀態,或在「頁面/檢視點」上可使用成員以做為執行時期提示值。 不可用 該商業規則會執行,但不向使用者顯示執行時期提示。而是使用設計時間的值。
做為置換值已設定,而且置換值為可用狀態,或在「頁面/檢視點」上可使用成員以做為執行時期提示值。 不可用 執行時期提示會向使用者顯示根據原則 3 預先填滿的值。
作為置換值未設定,而且成員無法在「頁面/檢視點」上使用作為執行時期提示值。 不可用 該商業規則會執行,但不向使用者顯示執行時期提示。而是使用設計時間的值。
作為置換值未設定,而且成員無法在「頁面/檢視點」上使用作為執行時期提示值。 不可用 執行時期提示會向使用者顯示根據原則 3 預先填滿的值。

如果隱藏的執行時期提示很模糊,請注意:

  • 如果不能通過表單環境定義 (例如,由於維度位於列或欄上),則會顯示隱藏的執行時期提示。

  • 使用隱藏的「交叉維度」執行時期提示類型,如果全部提示均不能從置換值或環境定義通過,執行時期提示會顯示透過置換值或環境定義值預先填入的值和設計時間值。例如,如果「跨維度」具有 Period、Entity 與 Scenario 的執行時期提示,且 Entity 已在列上定義,Scenario 具備置換值集合,則執行時期提示會依序顯示置換 Scenario、Entity 的設計時間值、頁面期間。

  • 如果置換值已呈現,或執行時期提示值可通過環境定義,但是超出限制,則執行時期提示會顯示預先填入的環境設定值。

  • 如果類型「成員」或類型「跨維度」的組合有多個執行時期提示,則執行時期提示會顯示預先填滿的置換值或環境設定值。例如,如果有一個 Entity 維度的成員類型執行時期提示,以及一個有一個 Entity 維度提示的跨維度類型執行時期提示,則兩個執行時期提示均會顯示。此規則不適用於計算管理員規則集。

  • 如果透過工具,然後選擇商業規則功能表啟動,則執行時期提示會隱藏,設計時間值 (在規則或規則集層級覆寫) 會用於啟動商業規則。如果提供的設計時間值超出限制,則執行時期提示會顯示預先填滿的設計時間值。

  • 在設計期間隱藏的執行時期變數不得使用最後儲存的值。會忽略使用最後一個值,且該值不會儲存至資料庫。