Ontology Manager에서 파생 속성 구성
온톨로지 정의형 파생 속성(Derived property)은 객체 유형(Object type)에 공통 계산을 설정합니다. 연결된 객체(Object)의 값을 조회 시 선택하거나 집계하며 결과를 별도 저장하지 않습니다. 이 기능은 베타이며 플랫폼 인스턴스에 아직 제공되지 않거나 개발 중 동작이 바뀔 수 있습니다.
원본과 링크 선택
- 객체 유형의 Properties에서 New property를 선택하거나 수정할 기존 속성을 엽니다.
- 속성 구성 패널의 Source 탭으로 이동합니다.
- Source type에서 Linked objects를 선택합니다.
- Linked objects에서 현재 유형에 연결된 링크 유형(Link type)을 선택합니다. 목록에는 현재 유형에서 사용할 수 있는 링크가 표시됩니다.
- 더 멀리 있는 객체를 사용하려면 Add linked object를 선택하고 이어지는 링크를 추가합니다. 총 탐색 수는 최대 3회입니다.
집계와 대상 속성
어느 단계라도 여러 객체에 도달할 수 있으면 Aggregation을 선택합니다. 모든 단계가 최대 한 객체에만 도달한다면 집계 없이 속성을 직접 선택할 수 있습니다.
| 집계 | 결과 |
|---|---|
| Count | 연결된 객체 수 |
| Average | 수치 값의 평균 |
| Sum | 수치 값의 합 |
| Minimum | 가장 작은 값 |
| Maximum | 가장 큰 값 |
| Approximate cardinality | 서로 다른 값 개수의 추정 |
| Exact cardinality | 서로 다른 값의 정확한 개수 |
| Collect list | 중복을 유지한 값 목록 |
| Collect set | 서로 다른 값의 목록 |
링크 경로와 필요한 집계를 정한 뒤 마지막 객체 유형의 속성 중 원본을 선택합니다. Count는 객체를 세므로 별도 속성을 선택하지 않습니다. 연산 참조에서 각 집계가 받는 자료형과 반환 자료형을 확인합니다.
수집 개수와 대표 값
Collect list 또는 Collect set을 선택하면 반환 개수를 설정할 수 있습니다. 기본값은 10이고 최대값은 100입니다. Collect set은 중복을 제거한 뒤 제한을 적용합니다.
개수 제한은 반환값에만 적용합니다. 필터와 정렬은 전체 구성 값을 평가하므로 반환된 목록에 없는 값으로도 객체가 검색될 수 있습니다. 표시 제한과 질의 범위를 기준으로 화면을 해석합니다. 리듀서(Reducer)를 구성하면 표시할 대표 값 하나를 선택할 수 있습니다.
여러 링크를 거치는 구성
가상의 Department가 Employee를 거쳐 Project의 이름을 가져오는 경우 첫 링크로 직원을 선택하고 Add linked object로 프로젝트 링크를 추가합니다. 최대 3회 안에서 필요한 원본까지 이어 갑니다.
다른 파생 속성의 값을 원본으로 삼는 대신 실제 원본 속성까지 링크 경로를 직접 구성합니다. 탐색이 추가되면 중간 결과가 커지고 질의가 느려질 수 있으므로 필요한 값을 얻는 가장 짧은 경로를 사용합니다.
구성 결과와 제한
Properties에는 기본 속성과 파생 속성이 함께 표시됩니다. 파생 속성에는 값이 저장되지 않고 계산된다는 표시가 붙습니다.
기본 키, 필수 속성, 값 유형의 직접 적용, 표시 서식과 Object Storage V1 사용 등에는 공통 제한이 적용됩니다. 산술 및 날짜 계산이 필요하면 런타임 정의형을 사용합니다.