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:
- Wählen Sie die Pivot-Tabelle aus, aus der Sie den Filter löschen möchten.
- Klicken Sie auf den Dropdown-Pfeil für den Filter, den Sie in der Pivot-Tabelle löschen möchten.
- Wählen Sie “Filter löschen” aus dem Dropdown-Menü aus.
- 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.
- Daten setzen und eine Pivot-Tabelle basierend darauf erstellen.
- Einen Filter auf das Zeilenfeld der Pivot-Tabelle hinzufügen.
- Die Arbeitsmappe im Format output XLSX speichern. Nach Ausführung des Beispielcodes wird eine Pivot-Tabelle mit einem Top10-Filter zum Arbeitsblatt hinzugefügt.
- 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") |