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