この記事に従って Python を使用してスライサーを複数のピボットテーブルにリンク します。この記事では、Python を使用してスライサーを複数のピボットテーブルに接続するプロセスを案内します。カスタム Excel ファイルを作成するためのサンプルコードを即興で改良する方法を学びます。
Python を使用して 1 つのスライサーを複数のピボットテーブルに接続する手順
- 環境を設定して Aspose.Cells for Python via .NET を使用し、slicer を共有します。
- 必要なクラスをインポートし、ワークブックを作成し、ワークシートにアクセスし、ヘッダーを追加します
- ワークシートにサンプルデータを追加し、目的のパラメータを設定して最初の pivot table を作成します
- 最初のピボットテーブルから2番目のピボットテーブルを作成し、同じキャッシュを共有する
- 2番目のピボットテーブルの行とデータフィールドを設定する
- ピボットテーブルの両方を計算し、さらにそれらを更新します
- 最初のピボットテーブルにスライサーを追加し、2番目のピボットテーブルにスライサーを接続する
- ピボットテーブルと共通スライサーを備えた結果のExcelファイルを保存する
これらの手順は、Python を使用した 2 つのピボットテーブルに対する 1 つのスライサー のプロセスを要約しています。ワークブックを作成し、対象シートにアクセスし、行ヘッダーを設定してサンプルデータを追加し、データ範囲から最初のピボットテーブルを作成してフィールドを設定します。最初のピボットテーブルから 2 番目のピボットテーブルを作成して同じキャッシュを共有し、2 番目のピボットテーブルでもフィールドを設定し、両方のピボットテーブルを更新および計算し、最初のピボットテーブルにスライサーを追加し、スライサーを 2 番目のピボットテーブルに接続します。
Python を使って複数のピボットテーブルで 1 つのスライサーを使用するコード
テキストが提供されていません。
上記のコードは、Python を使用した複数ピボットに対する 1 つのスライサー の使用例を示しています。ハードコーディングせずにデータ範囲を動的に定義し、必要に応じて pivot1.change_data_source() メソッドを呼び出してデータを変更します。ピボットテーブルにフィールドを追加する前にフィールドが存在することを確認してランタイムエラーを防ぎ、フラグ show_row_grand_totals を使用してピボットテーブルの行の総計を表示し、Slicer.Caption オプションでフレンドリーなラベルを表示します。
この記事では、複数のピボットテーブルで共通スライサーを使用する手順を学びました。Excel ファイルを Markdown 形式に変換するには、記事 Convert Excel to Markdown using Python を参照してください。