Pivot Tablosunda Filtreyi Temizle

Olası Kullanım Senaryoları

Bilinen verilerle bir pivot tablo oluşturduğunuzda ve pivot tablosunu filtrelemek istediğinizde, filtreyi öğrenmeniz ve kullanmanız gerekecektir. Etkili bir şekilde istediğiniz verileri filtrelemeye yardımcı olabilir. Aspose.Cells for Python via .NET API’sini kullanarak Pivot Tablolarındaki alan değerlerinde filtre işlemi yapabilirsiniz.

Excel’de Pivot Tablosundaki Filtreyi Temizleme

Excel’de Pivot Tablosundaki filtrelemeyi temizleme adımları şunlardır:

  1. Temizlemek istediğiniz PivotTablosunu seçin.
  2. Pivot tablosundaki temizlemek istediğiniz filtre için açılır ok’a tıklayın.
  3. Açılır menüden “Filtreyi Temizle” seçeneğini seçin.
  4. PivotTablosunda tüm filtreleri temizlemek isterseniz, Excel’in Ribbon’ındaki PivotTable Analyze sekmesindeki “Filtreleri Temizle” düğmesine de tıklayabilirsiniz.

Aspose.Cells for Python Excel Kütüphanesi Kullanarak Pivot Tablosundaki Filtreyi Temizleme

Aspose.Cells for Python via .NET ile Pivot Tablosundaki Filtreyi Temizleme. Lütfen aşağıdaki örnek kodu inceleyin.

  1. Verileri ayarlayın ve bunlara dayalı bir PivotTablo oluşturun.
  2. Pivot tablosunun sıra alanına bir filtre ekleyin.
  3. İşlem örneği kodunu çalıştırdıktan sonra, çıktı XLSX biçimindeki bir çalışma kitabına bir pivot tablosu ve üst10 filtresi eklenir.
  4. Belirli bir pivot alanındaki filtreyi temizleyin. Filtreyi temizlemek için kodu çalıştırdıktan sonra, belirli pivot alanındaki filtre temizlenecektir. Lütfen çıktı XLSX dosyasını kontrol edin.

Örnek Kod

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