[]
PivotEngine 클래스는 wijmo.olap의 핵심입니다. 이 클래스는 itemsSource 컬렉션의 데이터를 표로 정리합니다. PivotEngine은 필드와 필드 목록의 조합을 사용하여 뷰를 정의하고 데이터를 요약합니다.
뷰를 만들려면 PivotEngine의 필드 목록에 하나 이상의 필드를 추가하세요.
let ng = new wjOlap.PivotEngine({
autoGenerateFields: false,
itemsSource: data
});
ng.rowFields.push('person');
ng.columnFields.push('date');
ng.valueFields.push('amount');
PivotEngine은 빠릅니다. 클라이언트 측 데이터와 함께 사용될 때, 수십만 개의 레코드를 포함하는 데이터 세트를 몇 초의 일부만에 요약할 수 있습니다(특히 최신 브라우저를 사용할 때).
느린 브라우저와 대용량 데이터 세트에서도 PivotEngine은 비동기적으로 요약을 생성하므로 UI가 차단되지 않습니다.
대부분의 클라이언트 측 시나리오에서 데이터 세트 크기는 원시 데이터를 다운로드하거나 생성하는 데 걸리는 시간에 의해 제한되며, 이를 요약하는 데 걸리는 시간에 의해 제한되지 않습니다.