Rensa filter i pivot tabell

Möjliga användningsscenario

När du skapar en pivot-tabell med känd data och vill filtrera pivot-tabellen, måste du lära dig och använda filter. Det kan hjälpa dig att effektivt filtrera ut den data du vill ha. Genom att använda Aspose.Cells för Python via .NET API kan du utföra filter på fältvärden i Pivot-tabeller.

Hur man rensar filter i pivot-tabell i Excel

Rensa filter i pivot-tabell i Excel, följ dessa steg:

  1. Välj den pivot-tabell du vill rensa filtret på.
  2. Klicka på nedåtpilen för filtret som du vill rensa i pivot-tabellen.
  3. Välj “Rensa filter” från rullgardinsmenyn.
  4. Om du vill rensa alla filter från pivottabellen kan du också klicka på knappen “Rensa filter” på fliken PivotTable Analyze i Excel-ribbon.

Hur man rensar filter i pivot-tabell med Aspose.Cells för Python Excel-bibliotek

Rensa filter i pivot-tabell med hjälp av Aspose.Cells för Python via .NET. Se följande exempelkod.

  1. Ställ in datan och skapa en pivottabell baserad på det.
  2. Lägg till ett filter på radfältet i pivottabellen.
  3. Spara arbetsboken i utdata XLSX -format. Efter att exemplet har körts läggs en pivottabell med top10-filter till i arket.
  4. Rensa filtret på ett specifikt pivotfält. Efter att koden har körts för att rensa filtret kommer filtret på det specifika pivotfältet att rensas. Vänligen kontrollera utdata XLSX.

Exempelkod

from aspose.cells import ConsolidationFunction, Workbook
from aspose.cells.pivot import PivotFieldType, PivotFilterType
# Instantiating an Workbook object
workbook = Workbook()
# Obtaining the reference of the newly added worksheet
ws = workbook.worksheets[0]
cells = ws.cells
# Setting the value to the cells
cell = cells.get("A1")
cell.put_value("Fruit")
cell = cells.get("B1")
cell.put_value("Count")
cell = cells.get("A2")
cell.put_value("Apple")
cell = cells.get("A3")
cell.put_value("Mango")
cell = cells.get("A4")
cell.put_value("Blackberry")
cell = cells.get("A5")
cell.put_value("Cherry")
cell = cells.get("A6")
cell.put_value("Guava")
cell = cells.get("A7")
cell.put_value("Carambola")
cell = cells.get("A8")
cell.put_value("Banana")
cell = cells.get("B2")
cell.put_value(5)
cell = cells.get("B3")
cell.put_value(3)
cell = cells.get("B4")
cell.put_value(6)
cell = cells.get("B5")
cell.put_value(4)
cell = cells.get("B6")
cell.put_value(5)
cell = cells.get("B7")
cell.put_value(2)
cell = cells.get("B8")
cell.put_value(20)
# Adding a PivotTable to the worksheet
i = ws.pivot_tables.add("=A1:B8", "D10", "PivotTable1")
# Accessing the instance of the newly added PivotTable
pivotTable = ws.pivot_tables[i]
pivotTable.add_field_to_area(PivotFieldType.ROW, 0)
pivotTable.add_field_to_area(PivotFieldType.DATA, "Count")
pivotTable.data_fields[0].function = ConsolidationFunction.SUM
field = pivotTable.row_fields[0]
field.is_auto_sort = True
field.is_ascend_sort = False
field.auto_sort_field = 0
# Add top10 filter
index = pivotTable.pivot_filters.add(field.base_index, PivotFilterType.COUNT)
filter = pivotTable.pivot_filters[index]
filter.auto_filter.filter_top10(0, True, False, 5)
pivotTable.refresh_data()
pivotTable.calculate_data()
workbook.save("out_add.xlsx")
# Clear PivotFilter from the specific PivotField
pivotTable.pivot_filters.clear_filter(field.base_index)
pivotTable.refresh_data()
pivotTable.calculate_data()
workbook.save("out_delete.xlsx")