Freigeben über


Excel.ShowAsRule interface

Hinweise

[ API-Satz: ExcelApi 1.8 ]

Eigenschaften

baseField

Das PivotField, auf dem die ShowAs Berechnung basieren soll, falls zutreffend je nach ShowAsCalculation Typ, andernfalls null.

baseItem

Das Element, auf dem die ShowAs Berechnung basieren soll, falls zutreffend je nach ShowAsCalculation Typ, andernfalls null.

calculation

Die ShowAs Berechnung, die für das PivotField verwendet werden soll. Weitere Informationen finden Sie unter Excel.ShowAsCalculation .

Details zur Eigenschaft

baseField

Das PivotField, auf dem die ShowAs Berechnung basieren soll, falls zutreffend je nach ShowAsCalculation Typ, andernfalls null.

baseField?: Excel.PivotField;

Eigenschaftswert

Hinweise

[ API-Satz: ExcelApi 1.8 ]

baseItem

Das Element, auf dem die ShowAs Berechnung basieren soll, falls zutreffend je nach ShowAsCalculation Typ, andernfalls 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 Berechnung, die für das PivotField verwendet werden soll. Weitere Informationen finden Sie unter 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 ]