class PivotTable:
ピボットテーブルの集計を取り扱うクラスです。
Method | add |
カスタムフィールドの追加を行います。 |
Method | add |
集計アイテムの追加を行います。 |
Method | delete |
カスタムフィールドの削除を行います。 |
Method | delete |
集計アイテムの削除を行います。 |
Method | delete |
集計アイテムの部分更新(集計アイテム中の単一セルを別の集計式にする)の削除を行います。 |
Method | get |
ピボットテーブルのフィールド情報を取得します。 |
Method | get |
ピボットフィールドの全取得を行います。 |
Method | get |
ピボット集計の末尾集計行の有無(行および列)の取得を行います。 |
Method | get |
ピボット集計のレイアウトタイプの取得を行います。 |
Method | get |
ピボットテーブルの設定項目を取得します。 |
Method | get |
ピボット集計の末尾集計行の集計位置の取得を行います。 |
Method | refresh |
ピボットテーブルの再集計を行います。フィールド構成の変更やフィールドの追加や削除が行われた場合、このメソッドで反映させます。集計元のデータはそのままです。 |
Method | refresh |
集計元のデータを最新化した上、再集計します。集計元のデータが変更されていた場合、ピボットテーブルの集計に反映させます。 |
Method | set |
ピボット集計の実行を行います。 |
Method | upadte |
集計アイテムの部分更新(集計アイテム中の単一セルを別の集計式にする)を行います。 |
カスタムフィールドの追加を行います。
refreshメソッドを呼ばない限り、カスタムフィールドを追加しただけでは、集計値が反映されません。最後に、refreshメソッドを必ず呼んでください。
customFieldFormulaの数式は、通常ピボットフィールドのフィールド名を含みますが、クォーテーション等で囲む必要がありません。(例: フィールドA * 2)
Parameters | |
customstr | カスタムフィールド名 |
customstr | カスタムフィールドの集計式 |
numberstr , optional | 表記書式を指定する場合は、指定可能です。空文字を設定すると、表記書式は設定されません。 |
集計アイテムの追加を行います。
refreshメソッドを呼ばない限り、集計アイテムを追加しただけでは、集計値が反映されません。最後に、refreshメソッドを必ず呼んでください。
customFieldFormulaの数式は、通常ピボットフィールドのフィールド名および項目名を含みますが、その際、クォーテーション等で囲む必要がありません。(例: フィールドA[項目あ] * 2 と設定)
Parameters | |
itemstr | 集計アイテムの名前 |
targetstr | 追加する集計アイテムが属するピボットフィールドの項目名 |
customstr | 集計アイテムの集計式 |
カスタムフィールドの削除を行います。
refreshメソッドを呼ばない限り、カスタムフィールドを削除しただけでは、集計値が反映されません。最後に、refreshメソッドを必ず呼んでください。
Parameters | |
customstr | カスタムフィールド名 |
集計アイテムの削除を行います。
refreshメソッドを呼ばない限り、集計アイテムを削除しただけでは、集計値が反映されません。最後に、refreshメソッドを必ず呼んでください。
upadteCustomItemPartialメソッドで追加した部分アイテムが集計アイテムに所属していた場合、削除します。
Parameters | |
itemstr | 集計アイテムの名前 |
targetstr | 削除する集計アイテムが属するピボットフィールドの項目名 |
str
, rowItems: dto.VectorString
, colItems: dto.VectorString
, dataFieldName: str
):
¶
集計アイテムの部分更新(集計アイテム中の単一セルを別の集計式にする)の削除を行います。
refreshメソッドを呼ばない限り、集計アイテムの部分更新の削除だけでは、集計値が反映されません。最後に、refreshメソッドを必ず呼んでください。
Parameters | |
itemstr | セットした集計式の所属するアイテム名 |
rowVectorString | 部分更新したセルの行方向の値を上から記述した List<集計する行の値> |
colVectorString | 部分更新したセルの列方向の値を上から記述した List<集計する列の値> |
datastr | 対象のデータフィールド名 |
dto.PivotTableSettingObject
, layoutType: enums.XlPivotTableLayoutType
, rowFields: dto.VectorPivotFieldObject
, colFields: dto.VectorPivotFieldObject
, filterFields: dto.VectorPivotFieldObject
, dataFields: dto.VectorPivotFieldObject
, grandTotalLayoutType: enums.XlPivotTableDisplayGrandTotalType
= enums.XlPivotTableDisplayGrandTotalType.RowsAndColumns, subtotalsLayoutType: enums.XlPivotTableDisplaySubtotalsType
= enums.XlPivotTableDisplaySubtotalsType.SubtotalsDisplayTypeBottom, specialDataFieldDirectionCol: bool
= True, specialDataFieldOrder: int
= -1):
¶
ピボット集計の実行を行います。
Parameters | |
settings:PivotTableSettingObject | ピボットテーブルの設定項目オブジェクト |
layoutXlPivotTableLayoutType | レポートのレイアウトタイプ |
rowVectorPivotFieldObject | 行におくピボットフィールド |
colVectorPivotFieldObject | 列におくピボットフィールド |
filterVectorPivotFieldObject | フィルター条件におくピボットフィールド |
dataVectorPivotFieldObject | 集計対象のピボットフィールド(データ項目) |
grandXlPivotTableDisplayGrandTotalType , optional | 末尾の集計フィールドの有無およびおく方向 |
subtotalsXlPivotTableDisplaySubtotalsType , optional | 末尾の集計フィールドの集計位置 |
specialbool , optional | (dataFieldsが複数の時) true:集計アイテム(Σ)を列側に配置。false:集計アイテム(Σ)を行側に配置 |
specialint , optional | (dataFieldsが複数の時) 集計アイテム(Σ)の位置 -1は最後尾を表します。1から始まります。 |
str
, customItemFormula: str
, rowItems: dto.VectorString
, colItems: dto.VectorString
, dataFieldName: str
):
¶
集計アイテムの部分更新(集計アイテム中の単一セルを別の集計式にする)を行います。
refreshメソッドを呼ばない限り、集計アイテムの部分更新だけでは、集計値が反映されません。最後に、refreshメソッドを必ず呼んでください。
customItemFormulaの数式は、通常ピボットフィールドのフィールド名および項目名を含みますが、その際、クォーテーション等で囲む必要がありません。(例: フィールドA[項目あ] * 2 と設定)
Parameters | |
itemstr | セットする集計式の所属するアイテム名 |
customstr | セットする集計式 |
rowVectorString | 部分更新するセルの行方向の値を上から記述した List<集計する行の値> |
colVectorString | 部分更新するセルの列方向の値を上から記述した List<集計する列の値> |
datastr | 対象のデータフィールド名 |