Konsolideringsfunktion

Konsolideringsfunktion

Aspose.Cells for Node.js via C++ kan användas för att tillämpa ConsolidationFunction på datafält (eller värdefält) i pivot-tabellen. I Microsoft Excel kan du högerklicka på värdefältet och välja Value Field Settings…, och sedan välja fliken Summarize Values By. Där kan du välja vilken ConsolidationFunction du vill ha, som Summa, Räkna, Medel, Max, Min, Produkt, Distinkt räknare, etc.

Aspose.Cells for Node.js via C++ tillhandahåller ConsolidationFunction-enum för att stödja följande konsolidationsfunktioner.

  • ConsolidationFunction.Average
  • ConsolidationFunction.Count
  • ConsolidationFunction.CountNums
  • ConsolidationFunction.DistinctCount
  • ConsolidationFunction.Max
  • ConsolidationFunction.Min
  • ConsolidationFunction.Product
  • ConsolidationFunction.StdDev
  • ConsolidationFunction.StdDevp
  • ConsolidationFunction.Sum
  • ConsolidationFunction.Var
  • ConsolidationFunction.Varp

Hur man tillämpar ConsolidationFunction på Datafält i Pivot-tabell med Aspose.Cells for Node.js via C++

Följande kod tillämpar Medelvärde konsolideringsfunktion på det första datafältet (eller värdefältet) och DistinktAntal konsolideringsfunktion på det andra datafältet (eller värdefältet).

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