Fonction Consolidation
Fonction de consolidation
Aspose.Cells peut être utilisé pour appliquer ConsolidationFunction aux champs de données (ou champs de valeur) du tableau croisé dynamique. Dans Microsoft Excel, vous pouvez cliquer avec le bouton droit sur le champ de valeur, puis sélectionnerParamètres du champ de valeur… l’option puis sélectionnez l’ongletRésumer les valeurs par. À partir de là, vous pouvez sélectionner n’importe quelle ConsolidationFunction de votre choix comme Sum, Count, Average, Max, Min, Product, Distinct Count, etc.
Aspose.Cells fournitFonction de consolidation énumération pour prendre en charge les fonctions de consolidation suivantes.
- ConsolidationFunction.SUMConsolidationFunction.SUM
- ConsolidationFunction.COUNT
- ConsolidationFunction.AVERAGE
- ConsolidationFunction.MAXConsolidationFunction.MAX
- ConsolidationFunction.MIN
- ConsolidationFunction.PRODUCT
- Fonction de consolidation.COUNT_NUMS
- ConsolidationFunction.STD_DEV
- ConsolidationFunction.STD_DEVP
- ConsolidationFunction.VARConsolidationFunction.VAR
- ConsolidationFunction.VARP
- Fonction de consolidation.DISTINCT_COUNT
Application de ConsolidationFunction aux champs de données du tableau croisé dynamique
Le code suivant s’appliqueMOYENNE fonction de consolidation au premier champ de données (ou champ de valeur) etSTD_DEV fonction de consolidation au deuxième champ de données (ou champ de valeur).
Un exemple de fichier source et de fichiers de sortie peut être téléchargé ici pour tester l’exemple de code :
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the resource directory | |
// Create workbook from source excel file | |
Workbook workbook = new Workbook("source.xlsx"); | |
// Access the second worksheet of the workbook | |
Worksheet worksheet = workbook.getWorksheets().get(1); | |
// Access the first pivot table of the worksheet | |
PivotTable pivotTable = worksheet.getPivotTables().get(0); | |
// Apply AVERAGE consolidation function to first data field | |
pivotTable.getDataFields().get(0).setFunction(ConsolidationFunction.AVERAGE); | |
// Apply STD_DEV consolidation function to second data field | |
pivotTable.getDataFields().get(1).setFunction(ConsolidationFunction.STD_DEV); | |
// Calculate the data to make changes affect | |
pivotTable.calculateData(); | |
// Saving the Excel file | |
workbook.save("output.xlsx"); |