PowerPivot データ更新のスケジュール

データ更新をスケジュールすると、SharePoint サイトにパブリッシュした Excel ブック内の PowerPivot データが自動更新されるようになります。

このトピックの内容は次のとおりです。

前提条件

データ更新の概要

データ更新の有効化とスケジュール

データ更新の確認

注意

PowerPivot データ更新は、SharePoint ファーム内の Analysis Services サーバー インスタンスによって実行されます。Excel Services のデータ更新機能とは関係ありません。

前提条件

データ更新スケジュールを作成するには、ブックの投稿レベル以上の権限を持っている必要があります。

データ更新時にアクセスされる外部データ ソースが使用可能であること、およびスケジュールに指定した資格情報がそれらのデータ ソースにアクセスする権限を持っていることが必要です。スケジュールされたデータ更新には、ネットワーク接続経由でアクセスできるデータ ソースの場所が必要になります (たとえば、ワークステーションのローカル フォルダーではなく、ネットワーク ファイル共有など)。

Office ドキュメントまたは Access データベースをデータ ソースにすることはできません。Office では、サーバー環境での Office データ接続コンポーネントの使用はサポートされていません。ブックにこれらのソースのデータが含まれる場合は、データ更新スケジュールのデータ ソースの一覧からそのソースを削除してください。

更新操作の終了時に、ブックがチェックインされている必要があります。ブックのロックは、更新の開始時ではなく、ファイルが保存されるときに、最後にデータ更新が行われたファイルに適用されます。

注意

データ更新の進行中に、サーバーによってブックがロックされることはありません。ただし、更新されたファイルをチェックインするために、データ更新の終了時にファイルがロックされます。この時点で、ファイルが別のユーザーにチェックアウトされている場合、更新されたデータは破棄されます。同様に、データ更新の開始時にサーバーが取得したコピーと大幅に異なるファイルがチェックインされている場合も、更新されたデータは破棄されます。

データ更新の概要

Excel ブックの PowerPivot データは、リモート サーバーやネットワーク ファイル共有からアクセスされる外部のデータベースやデータ ファイルなど、複数の外部データ ソースから取得できます。接続された外部データ ソースからインポートされたデータを含む PowerPivot ブックの場合は、データ更新を構成して、元のソースで更新されたデータを自動的にインポートするようにスケジュールできます。作成できるデータ更新スケジュールは PowerPivot ブックごとに 1 つだけです。通常は、ブックの作成者がスケジュールを定義します。

外部データ ソースには、PowerPivot クライアント アプリケーションを使用してブックに元のデータをインポートしたときに指定した、埋め込まれた接続文字列、URL、または UNC パスを通してアクセスします。PowerPivot ブックに格納された元の接続情報が、その後のデータ更新操作に再利用されます。データ ソースへの接続に使用される資格情報を上書きできますが、データ更新の目的で接続文字列を上書きすることはできません。既存の接続情報のみが使用されます。

データ更新スケジュール ページは各ブックに 1 つだけ存在し、すべてのスケジュール情報がそのページで指定されます。通常は、ブックの作成者がスケジュールを定義します。

スケジュール所有者は、次のタスクを行います。

  • 既定のスケジュールを定義します。データ ソース レベルでスケジュールが定義されていない場合は、このスケジュールが使用されます。

  • データ更新の実行に使用する資格情報を指定します。

  • 更新操作に含めるデータ ソースを選択します。

  • 必要に応じて、データ更新中に照会されるデータ ソースごとに、個別のスケジュールと資格情報をインラインで指定します。各データ ソースは個別に更新できます。すべてのデータ ソースに対してカスタム スケジュールを作成すると、既定のスケジュールは無視されます。

個々のデータ ソースに対して詳細なスケジュールを作成することで、外部データ ソースでの変動に合わせた更新スケジュールを作成できます。たとえば、1 日をとおして生成されるトランザクション データが含まれる外部データ ソースに対しては、更新された情報を毎晩取得するようなデータ更新スケジュールを個別に作成できます。

データ更新の有効化とスケジュール

SharePoint ライブラリにパブリッシュした Excel ブック内の PowerPivot データ用にデータ更新をスケジュールするには、次の手順に従ってください。

  1. ブックが含まれているライブラリで、ブックを選択して下矢印をクリックし、コマンドの一覧を表示します。

  2. [PowerPivot データ更新の管理] をクリックします。データ更新スケジュールが既に定義されている場合は、代わりに [データ更新履歴の表示] ページが表示されます。[データ更新の構成] をクリックすると、スケジュール定義ページが開きます。

  3. スケジュール定義ページで、[有効] チェック ボックスをオンにします。

  4. [スケジュールの詳細] で、スケジュールの種類とその詳細を指定します。この手順では、既定のスケジュールを作成します。

    重要な注意事項重要

    [さらに、できるだけ早く更新を行います] チェック ボックスをオンにしてください。これにより、このブックに対してデータ更新が機能していることを確認できます。スケジュールを保存した後、データ更新が開始するまで最大 1 分かかることがあります。

  5. [最も早い開始時刻] で、次のいずれかを選択します。

    1. [営業時間後] は、営業時間外の処理期間を示します。これは、その日の営業時間に生成された最新のデータがデータベース サーバーに保存されている可能性が高い期間です。

    2. [特定の最も早い開始時刻] は、データ更新要求を処理キューに追加する正確な時刻です。15 分間隔で指定できます。

    最も早い開始時刻は、要求が処理キューに追加される時間を表します。実際の処理は、データ処理の開始に適したリソースがサーバーに存在する時点で行われます。処理完了後に、実際の処理時間がデータ更新の履歴に記録されます。

  6. [電子メール通知] に、処理エラーの発生時に通知するユーザーの電子メール アドレスを入力します。

  7. [資格情報] で、データ更新ジョブの実行に使用するアカウントを指定します。データ更新のためにブックを開けるように、このアカウントには、ブックに対する投稿権限が必要です。また、Windows ドメイン ユーザー アカウントであることも必要です。ほとんどの場合、このアカウントには、データ更新中に使用される外部データ ソースに対する読み取り権限も必要です。具体的には、最初に [Windows 認証を使用する] オプションを使用してデータをインポートした場合は、現在のユーザーの Windows 資格情報を使用するように接続文字列を作成します。現在のユーザーがデータ更新アカウントの場合、データ更新を正常に行うには、そのアカウントには外部データ ソースに対する読み取り権限が必要です。次のいずれかのオプションを選択します。

    1. PowerPivot 自動データ更新アカウントを使用してデータ更新操作を処理する場合は、[管理者が構成したデータ更新アカウントを使用する] を選択します。

    2. ユーザー名とパスワードを入力する場合は、[次の Windows ユーザー資格情報を使用して接続する] を選択します。アカウント情報は、"ドメイン\ユーザー" の形式で入力します。

    3. 使用する保存済みの資格情報を含んでいる対象アプリケーションの ID がわかっている場合は、[Secure Store Service で保存した資格情報を使用して接続する] を選択します。

    これらのオプションを有効にする構成設定の詳細については、「PowerPivot 自動データ更新アカウントの構成と使用」、「PowerPivot データ更新を有効化し、構成する」、および「PowerPivot データ更新用の保存された資格情報の構成と使用」を参照してください。

  8. データ更新で更新前のすべてのデータ ソースに対してクエリを再実行する場合は、[データ ソース] の [すべてのデータ ソース] チェック ボックスをオンにします。

    このオプションをオンにすると、PowerPivot データを提供するすべての外部データ ソースが自動的に更新に含まれます。ブックにデータを提供するデータ ソースの追加や削除に伴ってデータ ソースの一覧が変更されても、影響を受けません。

    更新に含めるデータ ソースを手動で選択する場合は、[データ ソース] の [すべてのデータ ソース] チェック ボックスをオフにします。後で新しいデータ ソースを追加してブックを変更する場合は、スケジュールのデータ ソースの一覧を更新してください。この操作を実行しないと、新しいデータ ソースが更新操作に含まれません。

    選択に使用できるデータ ソースの一覧は、ブックの [PowerPivot データ更新の管理] ページを開いたときに、PowerPivot ブックから取得されます。

    次の条件を満たすデータ ソースのみを選択します。

    • データ ソースは、データ更新時に指定の場所に存在し、使用可能になっている必要があります。元のデータ ソースが、ブックを作成したユーザーのローカル ディスク ドライブにある場合は、そのデータ ソースをデータ更新操作から除外するか、何らかの方法でそのデータ ソースをネットワーク接続経由でアクセス可能な場所にパブリッシュする必要があります。データ ソースをネットワーク上の場所に移動する場合は、PowerPivot for Excel でブックを開いて、データ ソースの接続情報を更新します。この操作は、PowerPivot ブックに格納された接続情報を再確立するために必要です。

    • データ ソースへのアクセスには、PowerPivot ブックに埋め込まれている資格情報、またはスケジュールに指定されている資格情報を使用する必要があります。埋め込みの資格情報は、PowerPivot for Excel を使用してデータをインポートするときに、PowerPivot ブックに格納されます。多くの場合、埋め込みの資格情報は SSPI=IntegratedSecurity または SSPI=TrustedConnection です。これは、現在のユーザーの資格情報を使用してデータ ソースに接続することを示します。データ更新スケジュールで資格情報を上書きする場合は、定義済みの保存された資格情報を指定します。詳細については、「PowerPivot データ更新用の保存された資格情報の構成と使用」を参照してください。

    • データ更新は、指定したすべてのデータ ソースに対して成功する必要があります。成功しなかった場合、更新されたデータは破棄され、最後に保存したバージョンのブックが維持されます。確実でないデータ ソースは除外してください。

    • ブック内の他のデータを無効にするようなデータ更新を行わないでください。データのサブセットを更新するときは、時期の異なる静的データと新しいデータを集計してもブックが引き続き有効になるかどうかの判断が重要になります。データの依存関係を理解し、データ更新がブックにとって適切かどうかを確認するのは、ブック作成者の責任です。

  9. 必要に応じて、特定のデータ ソースに個別のスケジュールを定義できます。これは、元のデータ ソースもスケジュールに基づいて更新される場合に便利です。たとえば、毎週月曜日の 2 時に更新されるデータ マートのデータを PowerPivot データ ソースで使用している場合、そのデータ マートに対して、更新されたデータを毎週月曜日の 4 時に取得するインライン スケジュールを定義できます。

  10. [OK] をクリックして、スケジュールを保存します。

データ更新の確認

データ更新操作の現在と過去のレコードは、ブックの [データ更新の履歴] ページで表示できます。このページは、ブックにデータ更新がスケジュールされている場合にだけ表示されます。データ更新スケジュールがない場合は、代わりにスケジュール定義ページが表示されます。

データ更新の履歴を表示するには、投稿権限以上の権限が必要です。

  1. SharePoint サイトで、PowerPivot ブックを含んだライブラリを開きます。

    SharePoint ライブラリ内のどのブックに PowerPivot データが含まれているかを、外観で判別することはできません。更新可能な PowerPivot データが含まれているブックを、あらかじめ調べておく必要があります。

  2. ドキュメントを選択し、右側にある下矢印をクリックします。

  3. [PowerPivot データ更新の管理] をクリックします。

履歴ページが開き、現在の Excel ブック内の PowerPivot データに関するすべての更新操作の完全な記録が表示されます。最新のデータ更新操作の状態も表示されます。

場合によっては、表示される実際の処理時間が、指定した時間とは異なることもあります。これは、サーバーの処理負荷が高い場合に起こります。負荷が高い場合、PowerPivot サービス インスタンスは十分なシステム リソースが空くまで待機してから、データ更新を開始します。

更新操作の終了時に、ブックがチェックインされている必要があります。このときに、更新されたデータがブックに保存されます。ファイルがチェックアウトされている場合、データ更新は、次回の予定時刻までスキップされます。

予期しない状態メッセージ (更新操作の失敗や取り消しなど) が表示される場合は、問題の調査のため、権限やサーバーが使用できるかどうかを確認します。

注意

SharePoint 管理者は、サーバーの全体管理で PowerPivot 管理ダッシュボードにある統合データ更新レポートを表示して、データ更新の問題をトラブルシューティングできます。詳細については、「PowerPivot 管理ダッシュボード」を参照してください。PowerPivot データ更新のトラブルシューティングの詳細については、TechNet Wiki の「PowerPivot データ更新のトラブルシューティング」を参照してください。