Pivot Tablosunda Filtreyi Temizle
Olası Kullanım Senaryoları
Bildiğiniz verilerle oluşturulan pivot tabloda filtreleme yapmak istediğinizde, filtreyi öğrenmeli ve kullanmalısınız. Bu, istediğiniz veriyi etkili bir şekilde filtrelemenize yardımcı olabilir. Aspose.Cells for Node.js via C++ API’sini kullanarak, Pivot Tablolarındaki alan değerlerine filtre ekleyebilirsiniz.
Excel’de Pivot Tablosundaki Filtreyi Temizleme
Excel’de Pivot Tablosundaki filtrelemeyi temizleme adımları şunlardır:
- Temizlemek istediğiniz PivotTablosunu seçin.
- Pivot tablosundaki temizlemek istediğiniz filtre için açılır ok’a tıklayın.
- Açılır menüden “Filtreyi Temizle” seçeneğini seçin.
- PivotTablosunda tüm filtreleri temizlemek isterseniz, Excel’in Ribbon’ındaki PivotTable Analyze sekmesindeki “Filtreleri Temizle” düğmesine de tıklayabilirsiniz.
Aspose.Cells for Node.js via C++ Kullanarak Pivot Tablosunda Filtre Nasıl Temizlenir
Aspose.Cells for Node.js via C++ Kullanarak Pivot Tablosunda filtreyi temizleyin. Lütfen aşağıdaki örnek kodu inceleyin.
- Verileri ayarlayın ve bunlara dayalı bir PivotTablo oluşturun.
- Pivot tablosunun sıra alanına bir filtre ekleyin.
- İş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.
- 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
const AsposeCells = require("aspose.cells.node"); | |
//Instantiating an Workbook object | |
var workbook = new AsposeCells.Workbook(); | |
//Obtaining the reference of the newly added worksheet | |
var ws = workbook.getWorksheets().get(0); | |
var cells = ws.getCells(); | |
//Setting the value to the cells | |
var cell = cells.get("A1");; | |
cell.putValue("Fruit"); | |
cell = cells.get("B1"); | |
cell.putValue("Count"); | |
cell = cells.get("A2"); | |
cell.putValue("Apple"); | |
cell = cells.get("A3"); | |
cell.putValue("Mango"); | |
cell = cells.get("A4"); | |
cell.putValue("Blackberry"); | |
cell = cells.get("A5"); | |
cell.putValue("Cherry"); | |
cell = cells.get("A6"); | |
cell.putValue("Guava"); | |
cell = cells.get("A7"); | |
cell.putValue("Carambola"); | |
cell = cells.get("A8"); | |
cell.putValue("Banana"); | |
cell = cells.get("B2"); | |
cell.putValue(5) | |
cell = cells.get("B3"); | |
cell.putValue(3) | |
cell = cells.get("B4"); | |
cell.putValue(6) | |
cell = cells.get("B5"); | |
cell.putValue(4) | |
cell = cells.get("B6"); | |
cell.putValue(5) | |
cell = cells.get("B7"); | |
cell.putValue(2) | |
cell = cells.get("B8"); | |
cell.putValue(20) | |
//Adding a PivotTable to the worksheet | |
var i = ws.getPivotTables().add("=A1:B8", "D10", "PivotTable1"); | |
//Accessing the instance of the newly added PivotTable | |
var pivotTable = ws.getPivotTables().get(i); | |
pivotTable.addFieldToArea(AsposeCells.PivotFieldType.Row, 0); | |
pivotTable.addFieldToArea(AsposeCells.PivotFieldType.Data, "Count"); | |
pivotTable.getDataFields().get(0).setFunction(AsposeCells.ConsolidationFunction.Sum); | |
var field = pivotTable.getRowFields().get(0); | |
field.setIsAutoSort(true); | |
field.setIsAscendSort(false); | |
field.setAutoSortField(0); | |
//Add top10 filter | |
var index = pivotTable.getPivotFilters().add(field.getBaseIndex(), AsposeCells.PivotFilterType.Count); | |
var filter = pivotTable.getPivotFilters().get(index); | |
filter.getAutoFilter().filterTop10(0, True, False, 5); | |
pivotTable.refreshData(); | |
pivotTable.calculateData(); | |
workbook.save("out_add.xlsx"); | |
//Clear PivotFilter from the specific PivotField | |
pivotTable.getPivotFilters().clearFilter(field.getBaseIndex()); | |
pivotTable.refreshData(); | |
pivotTable.calculateData(); | |
workbook.save("out_delete.xlsx"); |