Transform table과 객체 집합의 계산 차이
같은 객체 데이터를 입력하더라도 transform table은 일부 속성을 문자열로 다루며, 범주 선택과 피벗 차원도 객체 집합 카드와 다르게 계산합니다. 분석을 표로 변환할 때 결과를 해석하는 기준입니다.
문자열로 처리하는 속성
다음 온톨로지 속성형은 transform table에서 문자열로 처리합니다.
- Geoshape
- Vector
- Struct
- Byte
- 모든 배열 속성
이 값에는 문자열 연산을 사용할 수 있습니다. 온톨로지 배열 속성 ["a", "b", "c"]는 표에서 하나의 문자열 "[a, b, c]"로 표현됩니다. 문자열을 다시 원소로 분리하려면 Split을 사용할 수 있습니다. 구분자와 괄호가 포함된 표현이므로 필요한 원소 경계에 맞춰 분리합니다.
이는 가져온 온톨로지 속성의 처리 방식입니다. 배열 카드로 만드는 Number array나 String array 입력과 구분합니다.
범주형 차트의 범주 수 제한
Segment가 있는 시리즈에 범주 수 제한을 적용할 때 범주를 고르는 정렬 기준이 다릅니다.
| 차트 입력 | 표시할 범주를 고르는 기준 |
|---|---|
| 객체 집합의 범주형 차트 | Segment로 나누지 않은 시리즈를 정렬하여 범주를 결정합니다. |
| Transform table의 범주형 차트 | 범주마다 segment 값을 합산한 뒤 정렬하여 범주를 결정합니다. |
따라서 같은 입력 데이터와 범주 제한을 사용해도 두 경로가 표시하는 범주는 달라질 수 있습니다.
피벗의 값 없음 차원
Pivot transform table은 값이 없는 행 및 열 차원도 표시합니다. Boolean 속성을 피벗하면 true, false, no value의 세 차원이 있습니다. 객체 집합의 Pivot table은 true와 false의 두 차원을 표시합니다.
배열 속성의 피벗
Transform table은 배열 속성을 문자열 하나로 처리하므로 배열 전체가 같은지에 따라 차원을 나눕니다. 객체 집합의 Pivot table은 배열을 펼쳐 각 원소의 고유값으로 차원을 나눕니다.
두 객체의 숫자 배열 속성이 [1, 2, 3]과 [1, 2, 4]인 예시는 다음과 같습니다.
| 피벗 경로 | 차원 |
|---|---|
| Pivot transform table | "[1, 2, 3]", "[1, 2, 4]"의 두 차원 |
| 객체 집합의 Pivot table | 1, 2, 3, 4의 네 차원 |
Struct 및 Vector의 버킷
객체 집합의 Pivot table은 Struct 및 Vector 속성을 버킷으로 나눌 수 있습니다. Pivot transform table에서는 해당 속성이 문자열이므로 같은 속성 구조를 이용한 버킷 구성을 할 수 없습니다.
행, 열과 집계를 설정하는 절차는 Pivot transform table을 따릅니다.