비즈니스 규칙 내에서 POV 구성요소를 생성합니다.
POV 구성요소를 생성하려면 다음을 수행합니다.
비즈니스 규칙이 규칙 디자이너에 표시됩니다.
POV 객체가 안에 화살표가 있는 두 개의 원으로 표시됩니다.
주:
POV 구성요소를 생성할 비즈니스 규칙에 대해 글로벌 범위가 정의되어 있으면 [POV] 탭에 비즈니스 규칙의 멤버 선택이 기본적으로 표시됩니다. 비즈니스 규칙에 대해 글로벌 범위가 정의되었는지 여부를 확인하려면 순서도에서 [시작] 또는 [끝] 탭을 선택합니다. 그런 다음 [글로벌 범위] 탭을 눌러 멤버, 함수 또는 변수가 정의되어 있는지 확인합니다.
변수 선택기를 눌러 POV를 정의할 변수를 선택하거나 생성합니다. 변수를 선택하는 경우 동적으로 변수 링크를 선택하여 변경 시 변수가 동적으로 업데이트되도록 합니다.
멤버 선택기를 눌러 POV를 정의할 멤버를 선택합니다.
값 열에서 차원의 행을 눌러 POV를 정의하는 멤버 이름을 입력합니다.
차원의 행을 누르고 작업 아이콘을 누른 후 다음 옵션 중 하나를 선택하여 멤버를 입력합니다.
멤버(구성요소에 멤버 및 함수 추가 참조)
변수(변수 작업 참조)
Groovy 이외의 규칙인 경우, 하나 이상의 멤버 유형의 변수는 ASO(집계 저장영역 옵션) 유형의 Planning 큐브에서만 지원되는 변수 유형입니다.
함수(함수 작업 참조)
입력한 함수는 레벨 멤버만 반환해야 하며 함수 이름 앞에 @ 기호를 포함해야 합니다. List
매개변수가 있는 함수의 경우 입력은 단일 멤버나 멤버 또는 멤버 목록을 반환하는 함수여야 합니다.
다음 함수를 입력할 수 있습니다.
@ANCESTOR(Member Name,Index|Layer)
는 입력 멤버가 제공되면 지정된 인덱스 또는 계층의 상위 멤버를 반환합니다. @ANCESTOR
는 규칙 POV에서만 사용합니다.
@ATTRIBUTE(Attribute Member Name)
는 지정된 속성 멤버와 연계된 모든 기준 멤버 목록을 생성합니다.
@COUSIN(Member Name,Cousin Member Name)
은 다른 상위 멤버의 멤버와 동일한 위치에 있는 1차 하위 멤버를 반환합니다. @COUSIN
은 규칙 POV에서만 사용합니다.
@DISTINCT(List1)
는 세트에서 중복 튜플을 삭제합니다. @DISTINCT
는 규칙 POV에서만 사용합니다.
@EXCEPT(List1,List2)
는 두 세트 간의 차이를 포함하는 서브세트를 반환하며, 선택적으로 중복 항목을 유지합니다. @EXCEPT
는 규칙 POV에서만 사용합니다.
@FilterDynamic(Dimension Name,Member Name)
은 멤버 목록에서 모든 동적 멤버를 제거합니다. @FilterDynamic
은 규칙 POV에서만 사용합니다.
@FilterShared(Dimension Name,Member Name)
는 멤버 목록에서 모든 공유 멤버를 제거합니다. @FilterShared
는 규칙 POV에서만 사용합니다.
@FilterSharedAndDynamic(Dimension Name,Member Name)
은 멤버 목록에서 모든 동적 멤버와 공유 멤버를 제거합니다. @FilterSharedAndDynamic
은 규칙 POV에서만 사용합니다.
@FIRSTCHILD(Member Name)
는 입력 멤버의 첫번째 1차 하위를 반환합니다. @FIRSTCHILD
는 규칙 POV에서만 사용합니다.
@FIRSTSIBLING(Member Name)
은 입력 멤버 상위의 첫번째 1차 하위를 반환합니다. @FIRSTSIBLING
은 글로벌 POV에서만 사용합니다.
@GEN(Member Name)
은 지정된 멤버의 입력 세대 번호로 지정된 멤버를 반환합니다. @GEN
은 규칙 POV에서만 사용합니다.
@GENMBRS(Member Name,Generation)
는 입력 세대 번호로 지정된 세대를 반환합니다. @GENMBRS
는 규칙 POV에서만 사용합니다.
@ILSIBLINGS
는 지정된 멤버와 해당 왼쪽 동위 멤버를 반환합니다. @ILSIBLINGS
는 규칙 POV에서만 사용합니다.
@INTERSECT(List1,List2)
는 두 입력 세트의 교차점을 반환하며, 선택적으로 중복 항목을 유지합니다. @INTERSECT
는 규칙 POV에서만 사용합니다.
@IRSIBLINGS
는 지정된 멤버와 해당 오른쪽 동위 멤버를 반환합니다. @IRSIBLINGS
는 규칙 POV에서만 사용합니다.
@LAGGEN(Member Name,Index)
은 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 세대에서 제공된 멤버 뒤의 n단계인 멤버를 반환합니다. @LAGGEN
은 글로벌 POV에서만 사용합니다.
@LAGLEV(Member Name,Index)
는 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 레벨에서 제공된 멤버 뒤의 n단계인 멤버를 반환합니다. @LAGLEV
는 글로벌 POV에서만 사용합니다.
@LASTCHILD(Member Name)
는 입력 멤버의 마지막 1차 하위를 반환합니다. @LASTCHILD
는 규칙 POV에서만 사용합니다.
@LASTSIBLING(Member Name)
은 입력 멤버 상위의 마지막 1차 하위를 반환합니다. @LASTSIBLING
은 글로벌 POV에서만 사용합니다.
@LAYERGEN(Member Name,Index)
은 지정된 멤버의 세대 기반 계층을 반환합니다.
@LAYERGEN
은 매개변수가 계층을 찾는 함수 내에서만 사용할 수 있습니다(예: @ANCESTOR(member,layer,index)
). @LAYERGEN
을 단독으로 사용할 수는 없습니다. @LAYERGEN
은 규칙 POV에서만 사용합니다.
다음 기간 차원에서 @Level0Descendants(@ANCESTOR(Jul,@LAYERGEN(Period,3)))
는 Jul, Aug, Sep를 반환합니다.
@LAYERLEVEL(Member Name,Index)
은 지정된 멤버의 레벨 기반 계층을 반환합니다.
@LAYERLEVEL
은 매개변수가 계층을 찾는 함수 내에서만 사용할 수 있습니다(예: @ANCESTOR(member,layer,index)
). @LAYERLEVEL
을 단독으로 사용할 수는 없습니다. @LAYERLEVEL
은 규칙 POV에서만 사용합니다.
다음 기간 차원에서 @ANCESTOR(Oct,@LAYERLEVEL(Period,0))
는 멤버 Oct, Nov, Dec를 반환합니다.
@LEADGEN(Member Name,Index)
은 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 세대에서 제공된 멤버 뒤의 n단계인 멤버를 반환합니다. @LEADGEN
은 글로벌 POV에서만 사용합니다.
@LEADLEV(Member Name,Index)
는 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 레벨에서 제공된 멤버 뒤의 n단계인 멤버를 반환합니다. @LEADLEV
는 글로벌 POV에서만 사용합니다.
@Level0Descendant(Member Name)
는 지정된 멤버의 모든 레벨 0 하위를 포함하도록 확장됩니다.
@LIST(Argument)
는 멤버 목록을 반환합니다. @LIST
는 규칙 POV에서만 사용합니다.
@LSIBLINGS
는 지정된 멤버의 왼쪽 동위 멤버를 반환합니다. @LSIBLINGS
는 규칙 POV에서만 사용합니다.
@NEXTLEVMBR(Member Name)
은 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 레벨에서 다음 멤버를 반환합니다. @NEXTLEVMBR
은 글로벌 POV에서만 사용합니다.
@NEXTMBR(Member Name)
은 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 세대 또는 레벨에서 다음 멤버를 반환합니다. @NEXTMBR
은 규칙 POV에서만 사용합니다.
@PARENT(Member Name)
는 멤버의 상위를 반환합니다. @PARENT
는 규칙 POV에서만 사용합니다.
@PREVLEVMBR(Member Name)
은 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 레벨에서 이전 멤버를 반환합니다. @PREVLEVMBR
은 글로벌 POV에서만 사용합니다.
@PREVMBR(Member Name)
은 데이터베이스 아웃라인에 있는 멤버 순서를 사용하여 동일한 세대 또는 레벨에서 이전 멤버를 반환합니다. @PREVMBR
은 규칙 POV에서만 사용합니다.
@RSIBLINGS
는 지정된 멤버의 오른쪽 동위 멤버를 반환합니다. @RSIBLINGS
는 규칙 POV에서만 사용합니다.
@Siblings(Member Name)
는 지정된 멤버의 모든 동위를 포함하도록 확장됩니다.
@UDA(Dimension Name, User-Defined Attribute String)
는 Oracle Essbase 서버에서 UDA(사용자정의 속성)로 정의한 공통 속성을 기준으로 멤버를 선택합니다.