PowerPivotデータを自動的に更新します
-
27-10-2019 - |
質問
Share Point Farmを使用せずにサーバー側にデータの変更がある場合、Power Pivotデータの自動更新をスケジュールするオプションを作成できる方法があるかどうかを知りたいと思いました。
解決
これは私のためにうまくいきました。
私の状況は、PowerPivotテーブルに間接的にデータを提供するピボット可能なレポートフィルターの価値をプログラム的に設定したかったのです。 PowerPivotテーブルのデータが更新された後、PowerPivotテーブルの上に構築されたPowerPivotテーブルを更新したいと思いました。これが私が書いたものです:
ActiveSheet.PivotTables("name").PivotFields( _
"Participant Id").ClearAllFilters
ActiveSheet.PivotTables("name).PivotFields( _
"Participant Id").CurrentPage = "Raj"
AppActivate "PowerPivot For Excel - Assessment Tool 2.xlsm"
Sheets("sheet1").PivotTables("PivotTable9").RefreshTable
トリックは、上記のコードを実行する前に、PowerPivotウィンドウを開いたままにすることです。 ExcelのPPアドインから[PowerPivotウィンドウの起動]ボタンをクリックするだけです。
これがあなたに役立つことを願っています!
他のヒント
まったく新しい短い答え:はい:)
を見てください エクセルリフレッシュサービス CODEPLEXで - それはExcelプラグインやマクロを必要とせずにパワーピボットキューブを更新し、データ接続を優れています
短い答え:いいえ。
長い答え:ファイルを開いたときにデータを更新するVBAコードをワークブックに記述できます。次に、定期的にデータセットをクエリするストアドプロシージャを作成し、変更が検出された場合、Excelファイルを開くスクリプトを呼び出し、VBAをトリガーしてPowerPivotを更新し、Excelファイルを閉じることができます。
所属していません StackOverflow