본문으로 건너뛰기
AUISoft에이유아이소프트
AUIPivot v2.8 DEMO

매출과 원가로 이익 계산

setDerivedFields

매출액에서 원가를 뺀 이익을 지점별로 출력한 모습입니다.

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" }
]);

함께 보기: 숫자를 구간으로 그룹화