Workshop의 실행 시점 파생 속성
파생 속성은 다른 속성이나 연결 객체로부터 조회 시점에 계산하는 값입니다. Workshop에서 정의하는 파생 속성은 모듈 단위, 객체 유형별로 선언하며 그 모듈 안에서만 존재합니다. 온톨로지에 속성 정의를 저장하는 방식과 구분합니다.
온톨로지 정의를 바꾸지 않고 연결 집계나 속성 간 계산을 화면에서 사용할 수 있습니다. 함수 기반 열보다 넓은 위젯 범위에서 사용할 수 있으며 Pivot Table 집계에도 연결할 수 있습니다.
구성 위치
Overview의 Capabilities에서 Derived properties를 선택합니다. Object types에서 객체 유형을 고른 뒤 다음 화면에서 파생 속성을 추가할 수도 있습니다.
Linked property/aggregation
일대일 링크에서는 연결 객체의 속성을 표시하고, 일대다 링크에서는 연결 객체의 속성을 집계합니다. 집계 대상은 연결 객체 유형의 기본 속성이며 다른 파생 속성을 집계 대상으로 삼을 수 없습니다. 연결된 유형에 정적으로 정의한 객체 속성 필터를 적용할 수도 있습니다.
집계별로 사용할 수 있는 입력 속성 유형은 파생 속성 참조에 설명합니다.
Column math
한 객체 유형의 여러 값을 조합합니다. 기본 속성과 Linked property/aggregation으로 정의한 파생 속성을 참조할 수 있지만 다른 Column math 파생 속성을 참조할 수는 없습니다.
가상 보상 계산에서 totalCompensation을 salary + bonus로 정의했더라도 두 번째 Column math에 totalCompensation을 입력하지 않습니다. 필요한 계산을 (salary + bonus) * 1.1처럼 한 정의 안에 씁니다.
사용할 수 있는 숫자와 날짜 표현식은 플랫폼 공통 참조를 따릅니다.
조회 성능
값을 저장하지 않고 조회할 때 계산하므로 모듈의 처리 시간이 늘어날 수 있습니다. 필터 중 상당수는 기반 객체 인덱스에 내려 처리하지만, 정렬과 일부 연산은 남은 후보 객체의 파생값을 계산해야 합니다. 사용한 집계의 비용과 조회 지연을 함께 고려합니다.
지원 위젯
Object Table, Pivot Table과 Waterfall 등 일부 위젯과 기능에서 사용할 수 있습니다. Derived properties의 정보 아이콘에 포인터를 올려 전체 지원 목록을 확인합니다. 추가 지원이 필요하면 Palantir Support에 문의합니다.
Workshop의 한도
| 항목 | 조건과 대안 |
|---|---|
| 링크 탐색 | 한 번만 지원합니다. 여러 링크가 필요하면 최대 세 번 탐색하는 온톨로지 정의 파생 속성, 사용자 로직의 함수 기반 열 또는 한 번의 탐색으로 필요한 속성을 얻도록 파이프라인을 재구성하는 방식을 검토합니다. |
| 파생 속성을 사용하는 객체 집합의 정렬 | 집합 크기가 200행으로 제한됩니다. 더 큰 표의 정렬에는 같은 계산을 함수 기반 열로 표현하는 방식을 검토합니다. |
| 함수 기반 열의 정렬 | 객체가 10,000개 이하인 표에서 사용자가 정렬할 수 있습니다. 10,000개를 넘으면 사용자가 그 열로 정렬할 수 없고, 해당 열을 기본 정렬로 구성해도 로드하는 페이지 안에서만 정렬합니다. |
| Saved states | 파생 속성을 참조하는 객체 집합을 지원하지 않습니다. |
이 한도는 Workshop의 해당 기능에 적용됩니다. 플랫폼의 파생 속성의 정의와 제약도 함께 확인합니다.