피벗 북(PivotBook) 전체를 구성하는 최상위 설정 모델.
북을 구성하는 각 영역(헤더/푸터/본문/헤더바/패널 등)의 옵션과,
표시할 테이블 페이지 목록, 필터 셀렉터, export 기본값을 한 번에 정의한다.
load에 전달되어 북을 초기화하며, save로 현재 상태를
다시 이 형태로 직렬화할 수 있다.
Options
general
북 전역 일반 옵션.
테마, 선택 모드(selectMode), 휠 스크롤 축, 자동 컬럼 너비, 각 기능(인스펙터/탐색기/
내보내기 등) 활성화 여부 등 북 전체에 적용되는 설정을 포함한다.
header
북 상단 헤더 영역 옵션(메뉴바, 헤더 높이 등).
boolean 축약형으로 지정하면 헤더 영역의 표시 여부만 토글한다.
headline
헤드라인 패널 옵션.
boolean 축약형으로 지정하면 헤드라인 패널의 표시 여부만 토글한다.
footer
북 하단 푸터 영역 옵션(페이지 전환 탭바 등).
boolean 축약형으로 지정하면 푸터 영역의 표시 여부만 토글한다.
filterBar
필터바 옵션(상단에 노출되는 필터 셀렉터 영역).
boolean 축약형으로 지정하면 필터바의 표시 여부만 토글한다.
inspector
인스펙터 옵션.
필드/필터 패널을 담는 도킹/플로팅 패널로, 배치 위치(position), 너비, 표시 여부 등을 설정한다.
boolean 축약형으로 지정하면 인스펙터의 표시 여부만 토글한다.
explorer
탐색기 옵션.
선택한 셀/영역의 상세 데이터를 grid/chart/map 패널로 보여주는 탐색기 뷰를 구성한다.
boolean 축약형으로 지정하면 탐색기의 표시 여부만 토글한다.
tooltip
툴팁 옵션.
호버 지연 시간(delay), 표시 지속 시간(duration), 포인터 추적(followPointer) 등을 설정한다.
boolean 축약형으로 지정하면 툴팁의 사용 여부만 토글한다.
tableDefaults
이 북에 포함되는 피벗 테이븓 구성 요소들의 기본 설정 모음.
각 테이블의 헤더/바/패널 등에서 별도로 지정하지 않은 옵션은 여기에서 명시적으로 지정된 값을 상속한다.
tables
북에 포함되는 테이블 페이지 목록.
각 페이지는 바인딩할 데이터 큐브(cube), 제목, 행/열/필터 필드 배치 등 피벗 테이블 구성을 가진다.
단일 페이지만 사용할 때는 배열 대신 객체 하나로 지정할 수 있다.
filterSelectors
필터 셀렉터 목록.
버튼/드롭다운/트리/타임라인/슬라이더 등 차원 값을 선택해 필터링하는 UI 셀렉터를 정의한다.
단일 셀렉터만 사용할 때는 배열 대신 객체 하나로 지정할 수 있다.
annotationLegend
cellSelect
셀 선택(영역 선택) 동작 옵션.
export
종류별 export 기본 설정.
ai
AI 관련 옵션.
aiModels
AI 모델 옵션 목록.
북에서 사용할 AI 모델을 등록한다. 모델은 로컬 모델과 원격 모델로 나뉘며, 각각의 옵션 구조가 다르다.
단일 모델만 사용할 때는 배열 대신 객체 하나로 지정할 수 있다.