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