Excel.ShowAsCalculation enum

Die ShowAs-Berechnungsfunktion für dataPivotField.

Hinweise

[ API-Satz: ExcelApi 1.8 ]

Beispiele

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/38-pivottable/pivottable-calculations.yaml

await Excel.run(async (context) => {
    const pivotTable = context.workbook.worksheets.getActiveWorksheet().pivotTables.getItem("Farm Sales");
    const farmDataHierarchy: Excel.DataPivotHierarchy = pivotTable.dataHierarchies.getItem("Sum of Crates Sold at Farm");        
    const wholesaleDataHierarchy: Excel.DataPivotHierarchy = pivotTable.dataHierarchies.getItem("Sum of Crates Sold Wholesale");

    farmDataHierarchy.load("showAs");
    wholesaleDataHierarchy.load("showAs");
    await context.sync();

    // Show the crates of each fruit type sold at the farm as a percentage of the column's total.
    let farmShowAs = farmDataHierarchy.showAs;
    farmShowAs.calculation = Excel.ShowAsCalculation.percentOfColumnTotal;
    farmShowAs.baseField = pivotTable.rowHierarchies.getItem("Type").fields.getItem("Type");
    farmDataHierarchy.showAs = farmShowAs;

    let wholesaleShowAs = wholesaleDataHierarchy.showAs;
    wholesaleShowAs.calculation = Excel.ShowAsCalculation.percentOfColumnTotal;
    wholesaleShowAs.baseField = pivotTable.rowHierarchies.getItem("Type").fields.getItem("Type");
    wholesaleDataHierarchy.showAs = wholesaleShowAs;
    await context.sync();
});

Felder

differenceFrom = "DifferenceFrom"

Unterschied zum angegebenen Basisfeld und Basiselement.

index = "Index"

Berechnet die Werte wie folgt: ((Wert in Zelle) x (Gesamtsumme der Gesamtsummen)) / ((Gesamtzeilensumme) x (Gesamtspaltensumme))

none = "None"

Es wird keine Berechnung angewendet.

percentDifferenceFrom = "PercentDifferenceFrom"

Unterschied zum angegebenen Basisfeld und Basiselement.

percentOf = "PercentOf"

Prozent des angegebenen Basisfelds und Basiselements.

percentOfColumnTotal = "PercentOfColumnTotal"

Prozentsatz der Spaltensumme.

percentOfGrandTotal = "PercentOfGrandTotal"

Prozent der Gesamtsumme.

percentOfParentColumnTotal = "PercentOfParentColumnTotal"

Prozentsatz der Spaltensumme für das angegebene Basisfeld.

percentOfParentRowTotal = "PercentOfParentRowTotal"

Prozent der Zeilensumme für das angegebene Basisfeld.

percentOfParentTotal = "PercentOfParentTotal"

Prozent der Gesamtsumme für das angegebene Basisfeld.

percentOfRowTotal = "PercentOfRowTotal"

Prozent der Zeilensumme.

percentRunningTotal = "PercentRunningTotal"

Prozent der ausgeführten Gesamtsumme des angegebenen Basisfelds.

rankAscending = "RankAscending"

Aufsteigender Rang des angegebenen Basisfelds.

rankDecending = "RankDecending"

Absteigender Rang des angegebenen Basisfelds.

runningTotal = "RunningTotal"

Die Summe des angegebenen Basisfelds wird ausgeführt.

unknown = "Unknown"

Die Berechnung ist unbekannt oder wird nicht unterstützt.