지점별 매출액, 판매 대수, 이익과 이익률을 함께 출력한 보고서입니다. 지점을 펼치면 차종별 결과를 볼 수 있습니다.
setDerivedFields로 이익(PROFIT)을 정의하고 다음처럼 값 필드를 지정하십시오. 이익률은 이익 합계를 매출 합계로 나눈 값입니다.
COST는 데모용 가정 원가입니다. 기간 또는 지점을 변경하면 기존 필터를 해제하고 선택한 조건을 적용합니다.
AUIPivot.setDerivedFields(myPivotID, [
// 이익: 판매 기록마다 매출액에서 원가를 뺍니다.
{
dataField: "PROFIT", // 새로 사용할 필드 이름
labelText: "이익", // 화면에 표시할 이름
expression: {
operator: "subtract", // 앞의 값에서 뒤의 값을 빼는 계산
operands: ["TOTAL", "COST"] // TOTAL - COST
}
}
]);
// 판매 지점, 차종 순서로 행을 묶습니다.
AUIPivot.setRowFields(myPivotID, ["REGION", "NAME"]);
// 값 필드와 집계 연산자 지정하기
AUIPivot.setValueFields(myPivotID, [
// 매출액
{ dataField: "TOTAL", operation: "SUM", customLabelText: "매출액", formatString: "#,##0" },
// 판매 대수
{ dataField: "COUNT", operation: "SUM", customLabelText: "판매 대수", formatString: "#,##0" },
// 이익
{ dataField: "PROFIT", operation: "SUM", customLabelText: "이익", formatString: "#,##0" },
// 이익률
{ dataField: "PROFIT", operation: "RATIO_OF_SUMS", customLabelText: "이익률", formatString: "0.00%",
numeratorField: "PROFIT", denominatorField: "TOTAL" },
// 매출 비중
{ dataField: "TOTAL", operation: "GRAND_TOTAL_RATIO", customLabelText: "매출 비중", formatString: "0.00%" }
]);
함께 보기: 이익 계산과 가격대별로 묶어 보기