파생 속성

파생 속성은 정의된 표현식을 통해 기본값이 계산되는 속성입니다.

파생 속성을 사용하면 노드에 대한 속성 값 유지관리를 줄이고 해당 값의 데이터 무결성을 보장하는 데 도움이 될 수 있습니다. 표현식을 정의하는 데는 표현식 빌더를 사용합니다. 표현식 정의 방법에 대한 자세한 내용은 표현식을 사용하여 사용자정의 비즈니스 논리 정의를 참조하십시오.

고려 사항

  • 다음 데이터 유형을 사용하여 속성 값을 파생시킬 수 있습니다.

    • 부울
    • 날짜
    • 정수
    • 목록
    • 노드
    • 숫자 문자열
    • 문자열
  • Core 또는 CoreStats 네임스페이스에서 속성에 대한 기본값을 파생시킬 수 없습니다.
  • 표현식을 빌드할 때 관계 속성 또는 상속 사용 속성을 참조하거나 속성 레벨(노드 또는 관계)과 상관없이 bottom, parent, ancestors, siblings와 같은 위치 정보를 사용할 수 있습니다.
  • 표현식에서 위치 정보를 사용할 때 노드 또는 관계 레벨에서 값이 일치하지 않을 수 있습니다. 다음 사항에 유의하십시오.
    • 파생된 기본값은 노드 또는 관계 레벨 속성의 뷰포인트에서 노드 위치에 따라 다를 수 있습니다.
    • 노드의 파생된 기본값은 동일한 계층 세트를 기반으로 하는 경우에도 서로 다른 계층 뷰포인트 간에 다를 수 있습니다.
    • 목록 뷰포인트의 노드에 대해 파생된 기본값은 계층 뷰포인트에서 해당 노드에 대해 파생된 값과 다릅니다.

검증

요청을 제출하거나 커밋하기 전에 업데이트된 모든 노드에서 파생 속성 값을 검증합니다. 다음과 같은 경우 요청에 대해 파생 속성 검증이 실행됩니다.

  • 모든 요청 항목을 검증하는 경우

  • 선택한 요청 항목을 검증하는 경우

  • 대화식, 구독 또는 임포트 방법 중 하나를 통해 요청을 제출하는 경우

  • 요청을 승인하는 경우

주:

파생 속성 검증은 요청에 요청 항목이 있는 노드에 대해서만 실행됩니다.

파생 속성 검증 이슈는 다음을 비롯한 여러 가지 방법으로 해결할 수 있습니다.

  • 편집가능한 경우 파생 속성을 정의된 값으로 대체합니다.

  • 파생 속성이 종속된 다른 속성을 수정합니다.

  • 뷰포인트에서 노드를 이동하거나 제거합니다.

  • 요청 항목 또는 항목 인스턴스를 삭제합니다.

자세한 내용은 요청 검증을 참조하십시오.

파생 속성 정의

파생 속성 표현식을 정의하려면 다음을 수행합니다.

  1. 부울, 날짜, 정수, 부동, 목록, 노드 또는 문자열 데이터 유형을 사용하는 속성 정의를 검사합니다. 등록정보 검사를 참조하십시오.

  2. 소유자 또는 메타데이터 관리자 권한이 있는 애플리케이션을 선택합니다.

  3. 편집을 누릅니다.

  4. 기본 유형에서 파생을 선택합니다.


    파생으로 기본 유형 변경
  5. 기본값 텍스트 상자에서 표현식 아이콘을 누릅니다.


    기본값 dx 아이콘
  6. 속성을 계산하는 표현식을 정의하고 적용을 누릅니다. 표현식 정의 방법에 대한 자세한 내용은 표현식을 사용하여 사용자정의 비즈니스 논리 정의를 참조하십시오.

  7. 저장을 누릅니다.

주:

속성에 대한 파생 표현식을 제거하려면 1~4단계를 반복하고 기본 유형파생에서 없음 또는 지정으로 변경합니다.