PowerPivot でデータを更新する各種の方法
外部データ ソースのデータをブックにインポートした場合、キャプチャした時点のデータを変更せずに詳細な分析対象とすることも、必要に応じてソースのデータを更新することもできます。 後者は、アクティブな販売情報が含まれるリレーショナル データベースや、1 日に何度も更新されるデータ フィードからデータを取得する場合に便利です。
データ更新には次の 2 種類があります。
手動更新: ブック内のデータは、いつでも手動で更新できます。 既定では、すべてのデータを更新できます。あるいは、テーブルおよび列を手動で選択して個々のデータ ソースを更新できます。
自動 (定期) 更新: PowerPivot ギャラリー、または PowerPivot をサポートする SharePoint サイトにブックがパブリッシュされている場合、パブリッシュしたユーザーまたは SharePoint 管理者は、ブック内のデータを自動的に更新するスケジュールを作成できます。
更新されたデータを既存のソースから取得するほか、ソース データのスキーマに変更を加えるたびに、ブック内のデータを更新する必要があります。 こうした変更には、列やテーブルの追加、インポートする行の変更などが含まれます。
このトピックでは次の情報について説明します。
ブックの手動データ更新を実行する方法
SharePoint による自動データ更新をスケジュールする方法
接続プロパティなどのデータ ソースを変更する方法
ソース データを変更した後に、ブックのデータを更新する方法
その他のトラブルシューティングのヒントと要件については、「データ更新のトラブルシューティング」を参照してください。
注 |
---|
データの追加、データの変更、またはフィルターの編集を行うと、データ ソースに依存する列または数式の再計算が必ず行われます。 この処理には、時間がかかることがあります。 詳細については、「数式の再計算」を参照してください。 |
既存のデータ ソースの手動更新
列のメタデータを更新したり新しい数式をデザインするために最新のデータを取得したりする必要がある場合、いつでもデータを手動で更新できます。 次のトピックでは、データ ソースを手動で更新し、そのプロパティを編集する手順を示します。
SharePoint を使用したデータ更新のスケジュール設定
PowerPivot ブックを SharePoint サイトに保存するときに、データ更新を定期的に行うようにスケジュールすることができます。 ブック内またはスケジュール内の接続情報を使用することで、サーバーはデータ ソースに接続し、更新されたデータをユーザーに代わって取得します。
SharePoint から自動更新するようにブックを設定するには、次のトピックを参照してください。
SharePoint で PowerPivot データを自動的に更新する
データ ソースの変更
ブックに関連付けられているデータを変更する必要がある場合は、PowerPivot アドインのツールを使用して接続情報を編集するか、PowerPivot データで使用されているテーブルおよび列の定義を更新します。
既存のデータ ソースには次のような変更を加えることができます。
接続 |
テーブル |
列 |
---|---|---|
|
|
|
注 |
---|
Windows Vista および Windows 7 では、PowerPivot ウィンドウの機能をリボンから実行できます。このトピックではその手順について説明しています。 Windows XP では、同じ機能を一連のメニューから実行できます。 Windows XP を使用している場合、メニュー コマンドとリボン コマンドの対応については、「Windows XP の PowerPivot UI」を参照してください。 |
変更するには、PowerPivot ウィンドウで次の手順を実行します。
[デザイン] タブの [接続] グループで、[既存の接続] ボタンをクリックし、接続を選択して、提供されているエディターを使用します。 詳細については、「既存のデータ ソースのプロパティの編集」を参照してください。
変更するテーブルが含まれているタブをクリックし、[デザイン] タブの [プロパティ] グループで、[テーブルのプロパティ] ボタンをクリックします。 詳細については、「既存のデータ ソースのプロパティの編集」を参照してください。
見出しをクリックして変更する列を選択してから、[ホーム] タブで、[書式設定] グループのコントロールを使用して列のプロパティを変更します。 詳細については、「列のデータ型の設定」を参照してください。
インポートする行の変更
データ ソースのインポート時にフィルターを定義して、インポートする行の総数を制限できます。 分析を行う一連のデータの開発を開始し、パフォーマンスを向上させるためにデータのサブセットのみを使用する場合は、この方法が便利です。 また、別の領域に別のブックを作成する場合もあります。たとえば、同じデータ ソースを使用しても、特定の領域にフィルターを設定することができます。 詳細については、「データ ソースからインポートされた行の変更」を参照してください。
後でデータを追加して元に戻すことになっても、別のフィルターを設定したモデルを作成し直す必要はありません。データ ソースに適用するフィルターを編集するだけで、データを増やしたり減らしたりできます。