Erstellen Sie ein berechnetes Feld im Pivot Table

Mögliche Verwendungsszenarien

Wenn Sie eine Pivot-Tabelle basierend auf bekannten Daten erstellen, stellen Sie fest, dass die Daten darin nicht das sind, was Sie wollen. Die Daten, die Sie wollen, sind die Kombination dieser Originaldaten. Zum Beispiel müssen Sie die ursprünglichen Daten addieren, subtrahieren, multiplizieren und dividieren, bevor Sie die Daten wollen. Zu diesem Zeitpunkt müssen Sie ein berechnetes Feld erstellen und die entsprechende Formel für die Berechnung festlegen. Führen Sie dann einige Statistiken und andere Operationen auf dem berechneten Feld durch.

Wie man ein berechnetes Feld in einer Pivot-Tabelle in Excel hinzufügt

Fügen Sie ein berechnetes Feld in eine Pivot-Tabelle in Excel ein, befolgen Sie diese Schritte:

  1. Wählen Sie die Pivot-Tabelle aus, zu der Sie ein berechnetes Feld hinzufügen möchten.
  2. Gehen Sie zum Register PivotTable Analyse in der Menüleiste.
  3. Klicken Sie auf “Felder, Elemente und Sets” und wählen Sie dann “Berechnetes Feld” im Dropdown-Menü aus.
  4. Geben Sie im Feld “Name” einen Namen für das berechnete Feld ein.
  5. Geben Sie im Feld “Formel” die Formel für die Berechnung ein, die Sie unter Verwendung der entsprechenden Feldnamen und mathematischen Operatoren in der Pivot-Tabelle durchführen möchten.
  6. Klicken Sie auf “OK”, um das berechnete Feld zu erstellen.
  7. Das neue berechnete Feld wird im Bereich Wertliste der Pivot-Tabelle unter den Werten angezeigt.
  8. Ziehen Sie das berechnete Feld in den Wertebereich der Pivot-Tabelle, um die berechneten Werte anzuzeigen.

Wie man ein berechnetes Feld in Pivot-Tabellen mit der Aspose.Cells for Node.js via C++-Bibliothek hinzufügt

Fügen Sie ein berechnetes Feld in die Excel-Datei mit Aspose.Cells for Node.js via C++ ein. Bitte sehen Sie sich den folgenden Beispielcode an. Nach Ausführung des Beispielcodes wird eine Pivot-Tabelle mit berechnetem Feld zur Arbeitsblattdatei hinzugefügt.

  1. Legen Sie die Originaldaten fest und erstellen Sie eine Pivot-Tabelle.
  2. Erstellen Sie das berechnete Feld gemäß dem vorhandenen PivotField in der Pivot-Tabelle.
  3. Fügen Sie das berechnete Feld in den Datenbereich ein.
  4. Schließlich wird die Arbeitsmappe im XLSX-Ausgabeformat gespeichert.

Beispielcode

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("C1");
cell.putValue("Price");
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("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("C2");
cell.putValue(5);
cell = cells.get("C3");
cell.putValue(20);
cell = cells.get("C4");
cell.putValue(30);
cell = cells.get("C5");
cell.putValue(60);
//Adding a PivotTable to the worksheet
var i = ws.getPivotTables().add("=A1:C5", "D10", "PivotTable1");
//Accessing the instance of the newly added PivotTable
var pivotTable = ws.getPivotTables().get(i);
pivotTable.addFieldToArea(AsposeCells.PivotFieldType.Row, 0);
//Adding a calculated field to PivotTable and drag it to data area.
pivotTable.addCalculatedField("total", "=Count*Price", true);
pivotTable.refreshData();
pivotTable.calculateData();
workbook.save("out.xlsx");