Konsolideringsfunktion

Konsolideringsfunktion

Aspose.Cells for Python via .NET kan användas för att tillämpa konsolideringsfunktion på datapunkterna (eller värdespunkterna) i pivottabellen. I Microsoft Excel kan du högerklicka på värdefältet och sedan välja Alternativ för värdefält… och sedan välja fliken Summera värden efter. Där kan du välja valfri konsolideringsfunktion som Summa, Antal, Medel, Max, Min, Produkt, Unikt antal, osv.

Aspose.Cells för Python via .NET tillhandahåller ConsolidationFunction uppräkning för att stödja följande konsolideringsfunktioner.

  • ConsolidationFunction.AVERAGE
  • ConsolidationFunction.COUNT
  • ConsolidationFunction.COUNT_NUMS
  • ConsolidationFunction.DISTINCT_COUNT
  • ConsolidationFunction.MAX
  • ConsolidationFunction.MIN
  • ConsolidationFunction.PRODUCT
  • ConsolidationFunction.STD_DEV
  • ConsolidationFunction.STD_DEVP
  • ConsolidationFunction.SUM
  • ConsolidationFunction.VAR
  • ConsolidationFunction.VARP

Hur man tillämpar konsolideringsfunktion på datapunkterna i pivottabellen med hjälp av Aspose.Cells för Python Excel-bibliotek

Följande kod tillämpar MEDEL konsolideringsfunktion på det första datapunkten (eller värdespunkten) och DISTINCT_COUNT konsolideringsfunktion på den andra datapunkten (eller värdespunkten).

from aspose.cells import ConsolidationFunction, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create workbook from source excel file
workbook = Workbook(dataDir + "Book.xlsx")
# Access the first worksheet of the workbook
worksheet = workbook.worksheets[0]
# Access the first pivot table of the worksheet
pivotTable = worksheet.pivot_tables[0]
# Apply Average consolidation function to first data field
pivotTable.data_fields[0].function = ConsolidationFunction.AVERAGE
# Apply DistinctCount consolidation function to second data field
pivotTable.data_fields[1].function = ConsolidationFunction.DISTINCT_COUNT
# Calculate the data to make changes affect
pivotTable.calculate_data()
# Saving the Excel file
workbook.save(dataDir + "output.xlsx")