Pivot Tablosunda Filtreyi Temizle

Olası Kullanım Senaryoları

Bilinen verilerle pivot tablosu oluşturduğunuzda ve tabloyu filtrelemek istediğinizde filtreyi öğrenip kullanmanız gerekir. Bu, istediğiniz veriyi etkili bir şekilde filtrelemenize yardımcı olabilir. Aspose.Cells API’sini kullanarak Pivot Tablolarında alan değerlerinde filtreleme yapabilirsiniz.

Excel’de Pivot Tablosundaki filtrelemeyi temizle

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.

C# Kullanarak Pivot Tablosunda Filtreyi Temizleme

Aspose.Cells’i kullanarak Pivot Tablosundaki filtreleri temizleyin. 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

//Instantiating an Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the newly added worksheet
Worksheet ws = workbook.Worksheets[0];
Aspose.Cells.Cells cells = ws.Cells;
//Setting the value to the cells
Aspose.Cells.Cell cell = cells["A1"];
cell.PutValue("Fruit");
cell = cells["B1"];
cell.PutValue("Count");
cell = cells["A2"];
cell.PutValue("Apple");
cell = cells["A3"];
cell.PutValue("Mango");
cell = cells["A4"];
cell.PutValue("Blackberry");
cell = cells["A5"];
cell.PutValue("Cherry");
cell = cells["A6"];
cell.PutValue("Guava");
cell = cells["A7"];
cell.PutValue("Carambola");
cell = cells["A8"];
cell.PutValue("Banana");
cell = cells["B2"];
cell.PutValue(5);
cell = cells["B3"];
cell.PutValue(3);
cell = cells["B4"];
cell.PutValue(6);
cell = cells["B5"];
cell.PutValue(4);
cell = cells["B6"];
cell.PutValue(5);
cell = cells["B7"];
cell.PutValue(2);
cell = cells["B8"];
cell.PutValue(20);
//Adding a PivotTable to the worksheet
int i = ws.PivotTables.Add("=A1:B8", "D10", "PivotTable1");
//Accessing the instance of the newly added PivotTable
PivotTable pivotTable = ws.PivotTables[i];
pivotTable.AddFieldToArea(PivotFieldType.Row, 0);
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Data, "Count");
pivotTable.DataFields[0].Function = ConsolidationFunction.Sum;
PivotField field = pivotTable.RowFields[0];
field.IsAutoSort = true;
field.IsAscendSort = false;
field.AutoSortField = 0;
//Add top10 filter
PivotField filterField = pivotTable.RowFields[0];
filterField.FilterTop10(0, PivotFilterType.Count, false, 5);
pivotTable.RefreshData();
pivotTable.CalculateData();
workbook.Save("out_add.xlsx");
//Clear PivotFilter from the specific PivotField
pivotTable.PivotFilters.ClearFilter(field.BaseIndex);
pivotTable.RefreshData();
pivotTable.CalculateData();
workbook.Save("out_delete.xlsx");