[]
PivotEngine 클래스는 뷰를 프로그래밍적으로 생성, 편집 및 저장할 수 있는 간단하면서도 강력한 객체 모델을 제공합니다.
뷰를 생성하려면 다음 단계를 따라주세요:
엔진의 itemsSource 속성을 설정하고 엔진이 필드를 자동으로 생성하도록 하거나, 코드를 사용하여 필드를 생성
fields 컬렉션에서 하나 이상의 차원 필드를 rowFields 또는 columnFields 컬렉션으로 복사
fields 컬렉션에서 하나 이상의 측정값 필드를 valueFields 컬렉션으로 복사
뷰는 질문에 답하기 위해 설계되었습니다. 우리가 상점에서 사람들이 구매하는 항목에 대한 데이터를 가지고 있다고 가정해 봅시다. 우리의 데이터에는 다음과 같은 필드가 있을 수 있습니다...
{
date, // date of purchase
Person, // person who bought
Category, // type of item bought
Amount // price spent by buyer
}
각 사람이 지출한 금액은 얼마인가요?
이 질문에 답하기 위해서는 'Amount'를 valueFields 목록에 추가하고, 'Person'을 rowFields 목록에 추가하면 됩니다.
ng.valueFields.push('Amount');
ng.rowFields.push('Person');
위 기술을 사용하여 다음 질문에 어떻게 답할 수 있을까요?
각 비용 항목에 대해 얼마가 지출되었나요?
각 사람이 무엇에 돈을 썼나요?
이러한 비용은 언제 발생했나요?
하나 이상의 뷰를 생성한 후에는 PivotPanel 컨트롤을 사용하여 사용자가 뷰를 편집할 수 있게 하고, PivotEngine.viewDefinition 속성을 사용하여 뷰 정의를 문자열로 변환하여 쉽게 저장하고 복원할 수 있습니다.