POV 구성요소 생성

비즈니스 규칙 내에서 POV 구성요소를 생성합니다.

POV 구성요소를 생성하려면 다음을 수행합니다.

  1. 시스템 뷰에서 규칙을 마우스 오른쪽 버튼으로 누르고 열기를 선택합니다.

    비즈니스 규칙이 규칙 디자이너에 표시됩니다.

  2. POV 구성요소를 생성할 비즈니스 규칙 순서도 위치를 결정한 후 새 객체 팔레트에서 POV 구성요소를 순서도의 해당 위치로 끌어 놓습니다.

    POV 객체가 안에 화살표가 있는 두 개의 원으로 표시됩니다.

  3. POV에 POV 구성요소를 확인할 캡션을 입력합니다. 캡션은 해당 POV를 사용하는 모든 규칙의 순서도에서 구성요소 위에 표시됩니다.
  4. 선택 사항: 다음 태스크 중 하나를 수행하여 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(사용자정의 속성)로 정의한 공통 속성을 기준으로 멤버를 선택합니다.

  5. 차원에 대해 선택한 멤버에 대한 설명을 입력하려면 설명을 누릅니다.
  6. 그리드 재설정을 눌러 그리드에 입력한 내용을 모두 지웁니다.
  7. 저장 버튼를 누릅니다.