Filter in Pivot Tabelle löschen

Mögliche Verwendungsszenarien

Wenn Sie eine Pivot-Tabelle mit bekannten Daten erstellen und die Pivot-Tabelle filtern möchten, müssen Sie Filter lernen und verwenden. Es kann Ihnen helfen, die Daten effektiv zu filtern. Durch die Verwendung der Aspose.Cells for Python via .NET-API können Sie Filter auf Feldwerte in Pivot-Tabellen anwenden.

Wie Sie den Filter in der Pivot-Tabelle in Excel löschen

Filter in Pivot-Tabelle in Excel löschen, befolgen Sie diese Schritte:

  1. Wählen Sie die Pivot-Tabelle aus, aus der Sie den Filter löschen möchten.
  2. Klicken Sie auf den Dropdown-Pfeil für den Filter, den Sie in der Pivot-Tabelle löschen möchten.
  3. Wählen Sie “Filter löschen” aus dem Dropdown-Menü aus.
  4. Wenn Sie alle Filter aus der Pivot-Tabelle löschen möchten, können Sie auch auf die Schaltfläche “Filter löschen” im PivotTable-Analyse-Tab im Menüband in Excel klicken.

Wie man Filter in einer Pivottabelle mit Aspose.Cells für die Python Excel-Bibliothek löscht

Filter in einer Pivottabelle mit Aspose.Cells für Python via .NET löschen. Bitte sehen Sie sich den folgenden Beispielcode an.

  1. Daten setzen und eine Pivot-Tabelle basierend darauf erstellen.
  2. Einen Filter auf das Zeilenfeld der Pivot-Tabelle hinzufügen.
  3. Die Arbeitsmappe im Format output XLSX speichern. Nach Ausführung des Beispielcodes wird eine Pivot-Tabelle mit einem Top10-Filter zum Arbeitsblatt hinzugefügt.
  4. Den Filter auf einem bestimmten Pivot-Feld löschen. Nach Ausführung des Codes zum Löschen des Filters wird der Filter auf dem spezifischen Pivot-Feld gelöscht. Bitte prüfen Sie das output XLSX.

Beispielcode

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