تجميع حقول الجدول المحوري في جدول الدوران

سيناريوهات الاستخدام المحتملة

يسمح برنامج Microsoft Excel لك بتجميع حقول الجدول المحوري للجدول المحوري. عندما يكون هناك كمية كبيرة من البيانات تتصل بحقل محور، فمن المفيد غالبًا تجميعها إلى أقسام. Aspose.Cells يوفر أيضًا هذه الميزة باستخدام الطريقة PivotTable.setManualGroupField().

تجميع حقول الجدول المحوري

كود العينة التالي يحمل ملف إكسل عينة ويقوم بتجميع الحقل المحوري الأول باستخدام الطريقة PivotTable.setManualGroupField(). ثم يقوم بتحديث وحساب بيانات الجدول المحوري ويحفظ المصنف كـ ملف إكسل الناتج. يُظهر لقطة الشاشة تأثير كود العينة على ملف إكسل العينة. كما ترون في لقطة الشاشة، تم تجميع الحقل المحوري الأول الآن حسب الشهور والربع السنوي.

todo:image_alt_text

الكود المثالي

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Load sample workbook
Workbook wb = new Workbook("sampleGroupPivotFieldsInPivotTable.xlsx");
//Access the second worksheet
Worksheet ws = wb.getWorksheets().get(1);
//Access the pivot table
PivotTable pt = ws.getPivotTables().get(0);
//Specify the start and end date time
DateTime dtStart = new DateTime(2008, 1, 1);//1-Jan-2018
DateTime dtEnd = new DateTime(2008, 9, 5); //5-Sep-2018
//Specify the group type list, we want to group by months and quarters
int[] groupTypeList = new int[2];
groupTypeList[0] = PivotGroupByType.MONTHS;
groupTypeList[1] = PivotGroupByType.QUARTERS;
//Apply the grouping on the pivot field
PivotField field = pt.getRowFields().get(0);
field.groupBy(dtStart, dtEnd, groupTypeList, 1, true);
//Refresh and calculate pivot table
pt.setRefreshDataFlag(true);
pt.refreshData();
pt.calculateData();
pt.setRefreshDataFlag(false);
//Save the output Excel file
wb.save("outputGroupPivotFieldsInPivotTable.xlsx");