建立檢視點元件

您可以從商業規則建立「檢視點」元件。

若要建立「檢視點」元件,請執行下列動作:

  1. 系統檢視中,用滑鼠右鍵按一下規則,然後選取開啟

    「規則設計工具」中會顯示商業設計。

  2. 在商業規則流程圖中確定要建立「檢視點」元件的位置後,將檢視點元件從新物件調色盤中拖放到流程圖中的該位置。

    「檢視點」物件會顯示為內含箭頭的兩個圓。

  3. 檢視點上,輸入標題以識別「檢視點」元件。此標題會顯示於任何使用它之規則的流程圖中的元件上方。
  4. 選擇性:請執行下列其中一項任務,以定義「檢視點」的全域範圍:

    註:

    如果已針對您建立「檢視點」元件之商業規則定義全域範圍,「檢視點」頁籤預設會顯示商業規則的成員選擇。若要檢視是否已針對該商業規則定義全域範圍,請選取流程圖中的「開始」或「結束」頁籤。接著按一下「全域範圍」頁籤以查看是否已定義任何成員、函數或變數。

    • 按一下變數選取器可選取或建立用於定義檢視點的變數。若選取變數,您可選取動態連結變數,確保在對變數進行變更時能以動態方式同時更新變數。

    • 按一下成員選取器可選取用於定義檢視點的成員。

    • 欄中按一下維度的列,可輸入用於定義檢視點的成員名稱。

    • 按一下維度的列,接著按一下動作圖示,然後選取下列其中一個選項以輸入成員:

      • 成員 (請參閱將成員和函數新增至元件)

      • 變數 (請參閱使用變數)

        若為非 Groovy 規則,聚總儲存選項 (ASO) 類型的 Planning 立方體只支援 membermembers 類型的變數。

      • 函數 (請參閱使用函數)

        您輸入的函數應該只會傳回層級 0 成員,且應在函數名稱前加上一個 @ 符號。對於任何具有 List 參數的函數,輸入必須是單一成員,或是傳回成員或成員清單的函數。

        您可輸入下列函數:

        • @ANCESTOR(Member Name,Index|Layer) 會在您給予輸入成員時,傳回位於指定索引或層的祖代。(請只在規則的 POV 中使用 @ANCESTOR。)

        • @ATTRIBUTE(Attribute Member Name) 會產生與指定的屬性成員相關聯之所有基礎成員的清單。

        • @COUSIN(Member Name,Cousin Member Name) 會傳回與另一個祖代的成員位於相同位置的子成員。(請只在規則的 POV 中使用 @COUSIN。)

        • @DISTINCT(List1) 會刪除某個集合中重複的 Tuple。(請只在規則的 POV 中使用 @DISTINCT。)

        • @EXCEPT(List1,List2) 會傳回包含兩個集合之間差異的子集,而您可以選擇保留重複項目。(請只在規則的 POV 中使用 @EXCEPT。)

        • @FilterDynamic(Dimension Name,Member Name) 會移除成員清單中的所有動態成員。(請只在規則的 POV 中使用 @FilterDynamic。)

        • @FilterShared(Dimension Name,Member Name) 會移除成員清單中的所有共用成員。(請只在規則的 POV 中使用 @FilterShared。)

        • @FilterSharedAndDynamic(Dimension Name,Member Name) 會移除成員清單中的所有動態成員和共用成員。(請只在規則的 POV 中使用 @ANCESTOR。)

        • @FIRSTCHILD(Member Name) 會傳回輸入成員的第一個子項。(請只在規則的 POV 中使用 @FIRSTCHILD。)

        • @FIRSTSIBLING(Member Name) 會傳回輸入成員之父項的第一個子項。請只在全域 POV 中使用 @FIRSTSIBLING

        • @GEN(Member Name) 會傳回由指定成員的輸入層代號碼所指定的成員。(請只在規則的 POV 中使用 @GEN。)

        • @GENMBRS(Member Name,Generation) 會傳回由輸入層代號碼所指定的層代。(請只在規則的 POV 中使用 @GENMBRS。)

        • @ILSIBLINGS 傳回指定的成員及其左側同層級。(請只在規則的 POV 中使用 @ILSIBLINGS。)

        • @INTERSECT(List1,List2) 會兩個輸入集之間的交集,而您可以選擇保留重複項目。(請只在規則的 POV 中使用 @INTERSECT。)

        • @IRSIBLINGS 傳回指定的成員及其右側同層級。(請只在規則的 POV 中使用 @IRSIBLINGS。)

        • @LAGGEN(Member Name,Index) 會使用資料庫大綱中成員的順序,傳回落後指定成員 n 個步驟,且屬於相同層代的成員。請只在全域 POV 中使用 @LAGGEN

        • @LAGLEV(Member Name,Index) 會使用資料庫大綱中成員的順序,傳回落後指定成員 n 個步驟,且屬於相同層級的成員。請只在全域 POV 中使用 @LAGLEV

        • @LASTCHILD(Member Name) 會傳回輸入成員的最後一個子項。(請只在規則的 POV 中使用 @LASTCHILD。)

        • @LASTSIBLING(Member Name) 會傳回輸入成員之父項的最後一個子項。請只在全域 POV 中使用 @LASTSIBLING

        • @LAYERGEN(Member Name,Index) 會傳回指定成員的層代式層。

          @LAYERGEN 只能用於其參數正在尋找層的函數 (例如 @ANCESTOR(member,layer,index)) 中。您無法單獨使用 @LAYERGEN。請只在規則的 POV 中使用 @LAYERGEN

          在下列 Period 維度中,@Level0Descendants(@ANCESTOR(Jul,@LAYERGEN(Period,3))) 會傳回「Jul, Aug, Sep」


          Period 維度

        • @LAYERLEVEL(Member Name,Index) 會傳回指定成員的層級式層。

          @LAYERLEVEL 只能用於其參數正在尋找層的函數 (例如 @ANCESTOR(member,layer,index)) 中。您無法單獨使用 @LAYERLEVEL。請只在規則的 POV 中使用 @LAYERLEVEL

          在下列 Period 維度中,@ANCESTOR(Oct,@LAYERLEVEL(Period,0)) 會傳回成員「Oct, Nov, Dec」


          Period 維度

        • @LEADGEN(Member Name,Index) 會使用資料庫大綱中成員的順序,傳回領先指定成員 n 個步驟,且屬於相同層代的成員。請只在全域 POV 中使用 @LEADGEN

        • @LEADLEV(Member Name,Index) 會使用資料庫大綱中成員的順序,傳回領先指定成員 n 個步驟,且屬於相同層級的成員。請只在全域 POV 中使用 @LEADLEV

        • @Level0Descendant(Member Name) 會擴充以包含指定成員的所有層級 0 子代。

        • @LIST(Argument) 會傳回成員清單。(請只在規則的 POV 中使用 @LIST。)

        • @LSIBLINGS 傳回指定成員的左側同層級。(請只在規則的 POV 中使用 @LSIBLINGS。)

        • @NEXTLEVMBR(Member Name) 會使用資料庫大綱中成員的順序,傳回相同層級中的下一個成員。請只在全域 POV 中使用 @NEXTLEVMBR

        • @NEXTMBR(Member Name) 會使用資料庫大綱中成員的順序,傳回相同層代或層級中的下一個成員。(請只在規則的 POV 中使用 @NEXTMBR。)

        • @PARENT(Member Name) 會傳回成員的父項。(請只在規則的 POV 中使用 @PARENT。)

        • @PREVLEVMBR(Member Name) 會使用資料庫大綱中成員的順序,傳回相同層級中的上一個成員。請只在全域 POV 中使用 @PREVLEVMBR

        • @PREVMBR(Member Name) 會使用資料庫大綱中成員的順序,傳回相同層代或層級中的上一個成員。(請只在規則的 POV 中使用 @PREVMBR。)

        • @RSIBLINGS 傳回指定成員的右側同層級。(請只在規則的 POV 中使用 @RSIBLINGS。)

        • @Siblings(Member Name) 會擴充以包含指定成員的所有同層級。

        • @UDA(Dimension Name, User-Defined Attribute String) 會根據您在 Oracle Essbase 伺服器上定義為使用者定義屬性 (UDA) 的一般屬性來選取成員。

  5. 若要針對您為維度選取的成員輸入備註,請按一下備註
  6. 按一下重設方格可清除對方格所做的任何項目變更。
  7. 按一下 「儲存」按鈕