Excel.ShowAsRule interface

Eigenschaften

baseField

Das PivotField, auf das die ShowAs Berechnung gestützt werden soll, falls zutreffend nach ShowAsCalculation Typ, sonst .null

baseItem

Das Element, auf das ShowAsCalculation die ShowAs Berechnung gestützt werden soll, falls zutreffend nach Typ, sonst .null

calculation

Die ShowAs für das PivotField zu verwendende Berechnung. Weitere Informationen findest du hier Excel.ShowAsCalculation .

Details zur Eigenschaft

baseField

Das PivotField, auf das die ShowAs Berechnung gestützt werden soll, falls zutreffend nach ShowAsCalculation Typ, sonst .null

baseField?: Excel.PivotField;

Eigenschaftswert

Hinweise

API-Satz: ExcelApi 1.8

baseItem

Das Element, auf das ShowAsCalculation die ShowAs Berechnung gestützt werden soll, falls zutreffend nach Typ, sonst .null

baseItem?: Excel.PivotItem;

Eigenschaftswert

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 difference between crate sales of the "A Farms" and the other farms.
    // This difference is both aggregated and shown for individual fruit types (where applicable).
    let farmShowAs = farmDataHierarchy.showAs;
    farmShowAs.calculation = Excel.ShowAsCalculation.differenceFrom;
    farmShowAs.baseField = pivotTable.rowHierarchies.getItem("Farm").fields.getItem("Farm");
    farmShowAs.baseItem = pivotTable.rowHierarchies.getItem("Farm").fields.getItem("Farm").items.getItem("A Farms");
    farmDataHierarchy.showAs = farmShowAs;

    let wholesaleShowAs = wholesaleDataHierarchy.showAs;
    wholesaleShowAs.calculation = Excel.ShowAsCalculation.differenceFrom;
    wholesaleShowAs.baseField = pivotTable.rowHierarchies.getItem("Farm").fields.getItem("Farm");
    wholesaleShowAs.baseItem = pivotTable.rowHierarchies.getItem("Farm").fields.getItem("Farm").items.getItem("A Farms");
    wholesaleDataHierarchy.showAs = wholesaleShowAs;
    await context.sync();
});

calculation

Die ShowAs für das PivotField zu verwendende Berechnung. Weitere Informationen findest du hier Excel.ShowAsCalculation .

calculation: Excel.ShowAsCalculation | "Unknown" | "None" | "PercentOfGrandTotal" | "PercentOfRowTotal" | "PercentOfColumnTotal" | "PercentOfParentRowTotal" | "PercentOfParentColumnTotal" | "PercentOfParentTotal" | "PercentOf" | "RunningTotal" | "PercentRunningTotal" | "DifferenceFrom" | "PercentDifferenceFrom" | "RankAscending" | "RankDecending" | "Index";

Eigenschaftswert

Excel.ShowAsCalculation | "Unknown" | "None" | "PercentOfGrandTotal" | "PercentOfRowTotal" | "PercentOfColumnTotal" | "PercentOfParentRowTotal" | "PercentOfParentColumnTotal" | "PercentOfParentTotal" | "PercentOf" | "RunningTotal" | "PercentRunningTotal" | "DifferenceFrom" | "PercentDifferenceFrom" | "RankAscending" | "RankDecending" | "Index"

Hinweise

API-Satz: ExcelApi 1.8