매출액에서 원가를 뺀 이익을 지점별로 출력한 모습입니다.
setDerivedFields 메소드는 원본에 없는 계산 필드를 정의합니다. PROFIT을 TOTAL - COST로 정의한 뒤 값 필드에 지정하면 기록별 이익을 합산할 수 있습니다.
원본 자료는 변경하지 않습니다. COST는 데모에서 보강한 가정 원가이며 실제 판매 원가가 아닙니다.
// COST는 연습용 원가입니다. data/car_sales_extensions.js의 extendCarSalesData(data, ["COST"])로 준비하거나 실제 원가를 공급하세요.
AUIPivot.setDerivedFields(myPivotID, [
// 이익: 판매 기록마다 매출액에서 원가를 뺍니다.
{
dataField: "PROFIT", // 새로 사용할 필드 이름
labelText: "이익", // 화면에 표시할 이름
expression: {
operator: "subtract", // 앞의 값에서 뒤의 값을 빼는 계산
operands: ["TOTAL", "COST"] // TOTAL - COST
}
}
]);
// 값 필드와 집계 연산자 지정하기
AUIPivot.setValueFields(myPivotID, [
// PROFIT
{ dataField: "PROFIT", operation: "SUM", formatString: "#,##0.00" }
]);
함께 보기: 숫자를 구간으로 그룹화