2012-03-09 5 views
1

ここにシナリオがあります。私はSharePoint 2010サイトで公開する必要があるPowerPivotレポートを作成しています。レポートは夜間に基礎となるデータを更新する必要があります。すべてのデータはSharePointリストからのものです。PowerPivotブックのデータフィードへのパスを変更するにはどうすればよいですか?

信頼できるドキュメントライブラリに必要なデータフィードファイルを作成して公開しました。私は必要なワークブックを作成し、信頼できるドキュメントライブラリに公開しました。私の開発環境からqa、実稼働環境への私の更新されたソリューションを展開する準備ができたら、新しいサーバー名を反映するようにデータフィードのパスを変更する必要があります。

誰でもプログラム的に行う方法を知っていますか?

答えて

0

は、Excel 2013を使用している場合は、このブログの記事は、それがマクロを使用/編集conenctionを追加する方法を示し

http://www.powerpivotblog.nl/import-data-into-the-model-using-a-macro-in-excel-2013

をするのに役立ちます。これは.Netのような他の技術に移植可能でなければなりません。サンプルマクロのキーラインは

ActiveWorkbook.Connections.Add2 Name:="AzureDataMarketPlaceDataFeed", _ 
             Description:="My Data Feed", _ 
             ConnectionString:=MyConnStr, _ 
             CommandText:="demog1", _ 
             CreateModelConnection:=True 

です。最後の部分でモデル接続が設定されます。

これまでのExcel/PowerPivotのでは、これはではありません。この変更は、2010年と比較して、PowerPivotインメモリデータベースエンジンをExcel 2013により深くかつより自然に統合することで可能になりました。

関連する問題