Excel.ShowAsRule interface

プロパティ

baseField

ShowAsCalculation 型に基づき、該当する場合は ShowAs 計算の基準となるベース ピボット フィールド。それ以外の場合は null 値です。The base PivotField to base the ShowAs calculation, if applicable based on the ShowAsCalculation type, else null.

[API セット: excelapi 1.8][ API set: ExcelApi 1.8 ]

baseItem

ShowAsCalculation 型に基づき、該当する場合は ShowAs 計算の基準となるベース項目。それ以外の場合は null 値です。The base Item to base the ShowAs calculation on, if applicable based on the ShowAsCalculation type, else null.

[API セット: excelapi 1.8][ API set: ExcelApi 1.8 ]

calculation

データ ピボット フィールドに使用する ShowAs 計算。The ShowAs Calculation to use for the Data PivotField. 詳細については、「Excel showascalculation」を参照してください。See Excel.ShowAsCalculation for Details.

[API セット: excelapi 1.8][ API set: ExcelApi 1.8 ]

プロパティの詳細

baseField

ShowAsCalculation 型に基づき、該当する場合は ShowAs 計算の基準となるベース ピボット フィールド。それ以外の場合は null 値です。The base PivotField to base the ShowAs calculation, if applicable based on the ShowAsCalculation type, else null.

[API セット: excelapi 1.8][ API set: ExcelApi 1.8 ]

baseField?: Excel.PivotField;

プロパティ値

baseItem

ShowAsCalculation 型に基づき、該当する場合は ShowAs 計算の基準となるベース項目。それ以外の場合は null 値です。The base Item to base the ShowAs calculation on, if applicable based on the ShowAsCalculation type, else null.

[API セット: excelapi 1.8][ API set: ExcelApi 1.8 ]

baseItem?: Excel.PivotItem;

プロパティ値

Examples

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

データ ピボット フィールドに使用する ShowAs 計算。The ShowAs Calculation to use for the Data PivotField. 詳細については、「Excel showascalculation」を参照してください。See Excel.ShowAsCalculation for Details.

[API セット: excelapi 1.8][ API set: ExcelApi 1.8 ]

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

プロパティ値

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