Funzione di consolidamento
funzione di consolidamento
Aspose.Cells for Node.js via C++ può essere usato per applicare la funzione di consolidamento ai campi dati (o campi valore) della tabella pivot. In Microsoft Excel, puoi cliccare con il tasto destro sul campo valore e selezionare l’opzione Impostazioni campo valore… e poi andare nella scheda Riepiloga valori per. Da lì, puoi scegliere qualsiasi funzione di consolidamento come Somma, Conta, Media, Max, Min, Prodotto, Conta distinta, ecc.
Aspose.Cells for Node.js via C++ fornisce l’enumerazione ConsolidationFunction per supportare le seguenti funzioni di consolidamento.
- ConsolidationFunction.Average
- ConsolidationFunction.Count
- ConsolidationFunction.CountNums
- ConsolidationFunction.DistinctCount
- ConsolidationFunction.Max
- ConsolidationFunction.Min
- ConsolidationFunction.Product
- ConsolidationFunction.StdDev
- ConsolidationFunction.StdDevp
- ConsolidationFunction.Sum
- ConsolidationFunction.Var
- ConsolidationFunction.Varp
Come applicare la funzione di consolidamento ai campi dati della tabella pivot usando Aspose.Cells for Node.js via C++
Il seguente codice applica la funzione di consolidamento Media al primo campo dati (o campo valore) e la funzione di consolidamento ConteggioDistinto al secondo campo dati (o campo valore).
const AsposeCells = require("aspose.cells.node"); | |
//For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
//The path to the documents directory. | |
var dataDir = RunExamples.GetDataDir(".") | |
//Create workbook from source excel file | |
var workbook = new AsposeCells.Workbook(dataDir + "Book.xlsx"); | |
//Access the first worksheet of the workbook | |
var worksheet = workbook.getWorksheets().get(0); | |
//Access the first pivot table of the worksheet | |
var pivotTable = worksheet.getPivotTables().get(0); | |
//Apply Average consolidation function to first data field | |
pivotTable.getDataFields().get(0).setFunction(AsposeCells.ConsolidationFunction.Average); | |
//Apply DistinctCount consolidation function to second data field | |
pivotTable.getDataFields().get(1).setFunction(AsposeCells.ConsolidationFunction.DistinctCount); | |
//Calculate the data to make changes affect | |
pivotTable.calculateData(); | |
//Saving the Excel file | |
workbook.save(dataDir + "output.xlsx"); |