註:
這些元件只可用於 Oracle Essbase 聚總儲存應用程式和 Oracle General Ledger 應用程式。
您可以從商業規則建立「檢視點」元件。
若要建立「檢視點」元件,請執行下列動作:
「規則設計工具」中會顯示商業設計。
「檢視點」物件會顯示為內含箭頭的兩個圓。
註:
如果已針對您建立「檢視點」元件之商業規則定義全域範圍,「檢視點」頁籤預設會顯示商業規則的成員選擇。若要檢視是否已針對該商業規則定義全域範圍,請選取流程圖中的「開始」或「結束」頁籤。接著按一下「全域範圍」頁籤以查看是否已定義任何成員、函數或變數。
按一下變數選取器可選取或建立用於定義檢視點的變數。若選取變數,您可選取動態連結變數,確保在對變數進行變更時能以動態方式同時更新變數。
按一下成員選取器可選取用於定義檢視點的成員。
在值欄中按一下維度的列,可輸入用於定義檢視點的成員名稱。
按一下維度的列,接著按一下動作圖示,然後選取下列其中一個選項以輸入成員:
成員 (請參閱將成員和函數新增至元件)
變數 (請參閱使用變數)
若為非 Groovy 規則,聚總儲存選項 (ASO) 類型的 Oracle Hyperion Planning 立方體只支援 member 或 members 類型的變數
函數 (請參閱使用函數)
您輸入的函數應該只會傳回層級 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」
@LAYERLEVEL(Member Name,Index)
會傳回指定成員的層級式層。
@LAYERLEVEL
只能用於其參數正在尋找層的函數 (例如 @ANCESTOR(member,layer,index)
) 中。您無法單獨使用 @LAYERLEVEL
。請只在規則的 POV 中使用 @LAYERLEVEL
。
在下列 Period 維度中,@ANCESTOR(Oct,@LAYERLEVEL(Period,0))
會傳回成員「Oct, Nov, Dec」
@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)
會根據您在 Essbase 伺服器上定義為使用者定義屬性 (UDA) 的一般屬性來選取成員。