Excel.ShowAsCalculation enum
DataPivotField の ShowAs 計算関数。
注釈
例
// 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();
});
フィールド
differenceFrom = "DifferenceFrom" | 指定した [基本] フィールドと [基本] 項目との違い。 |
index = "Index" | 値を次のように計算します((セルの値) x (総計の総計)) / ((Grand Row Total) x (Grand Column Total)) |
none = "None" | 計算は適用されません。 |
percentDifferenceFrom = "PercentDifferenceFrom" | 指定した [基本] フィールドと [基本] 項目との違い。 |
percentOf = "PercentOf" | 指定した [基本] フィールドと [基本] 項目の割合。 |
percentOfColumnTotal = "PercentOfColumnTotal" | 列の合計の割合。 |
percentOfGrandTotal = "PercentOfGrandTotal" | 総計の割合。 |
percentOfParentColumnTotal = "PercentOfParentColumnTotal" | 指定した [基本] フィールドの列合計の割合。 |
percentOfParentRowTotal = "PercentOfParentRowTotal" | 指定した [基本] フィールドの行合計の割合。 |
percentOfParentTotal = "PercentOfParentTotal" | 指定した [基本] フィールドの総計の割合。 |
percentOfRowTotal = "PercentOfRowTotal" | 行の合計の割合。 |
percentRunningTotal = "PercentRunningTotal" | 指定した [基本] フィールドの実行率の合計。 |
rankAscending = "RankAscending" | 指定した Base フィールドの昇順ランク。 |
rankDecending = "RankDecending" | 指定した Base フィールドの降順ランク。 |
runningTotal = "RunningTotal" | 指定した Base フィールドの合計を実行します。 |
unknown = "Unknown" | 計算が不明であるか、サポートされていません。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Office Add-ins