データ更新をスケジュールして、SharePoint サイトに発行した Excel ブック内の PowerPivot データの自動更新を取得できます。
適用対象: SharePoint 2010
このトピックの内容:
注
PowerPivot データ更新は、SharePoint ファーム内の Analysis Services サーバー インスタンスによって実行されます。 これは、Excel Services で提供されるデータ更新機能とは関係ありません。 PowePivot データ更新スケジュール機能では、PowerPivot 以外のデータは更新されません。
[前提条件]
データ更新スケジュールを作成するには、ワークブックに対するContribute権限以上のアクセス許可が必要です。
データ更新中にアクセスされる外部データ ソースは必ず使用可能である必要があり、スケジュールで指定した資格情報にはそれらのデータ ソースにアクセスするための権限が必要です。 スケジュールされたデータ更新には、ネットワーク接続経由でアクセスできるデータ ソースの場所が必要です (たとえば、ワークステーション上のローカル フォルダーではなく、ネットワーク ファイル共有から)。
データ ソースを Office ドキュメントまたは Access データベースにすることはできません。 Office では、サーバー環境での Office データ接続コンポーネントの使用はサポートされていません。 ブックにこれらのソースのデータが含まれている場合は、データ更新スケジュールのデータ ソース一覧からそれらのソースを削除してください。
ワークブックは SQL Server 2012 バージョンである必要があります。 以前のリリースの PowerPivot for Excel で作成されたブックを使用する場合、データベースを最新バージョンにアップグレードしない限り、データ更新のスケジュールは機能しません。
ブックは、更新操作が完了した際にチェックインする必要があります。 ブックのロックは、更新の開始時ではなく、ファイルの保存時に、データ更新の終了時にファイルに配置されます。
注
データのリフレッシュが進行中の間、サーバーはブックをロックしません。 ただし、更新されたファイルをチェックインするために、データ更新の最後にファイルがロックされます。 この時点でファイルが別のユーザーにチェックアウトされると、更新されたデータがスローされます。同様に、ファイルがチェックインされていても、データ更新の開始時にサーバーによって取得されたコピーと大きく異なる場合、更新されたデータは破棄されます。
データ更新の概要
Excel ブック内の PowerPivot データは、リモート サーバーまたはネットワーク ファイル共有からアクセスする外部データベースやデータ ファイルなど、複数の外部データ ソースから取得できます。 接続されたデータ ソースまたは外部データ ソースからインポートされたデータを含む PowerPivot ブックの場合は、データ更新を構成して、元のソースから更新されたデータの自動インポートをスケジュールできます。
PowerPivot クライアント アプリケーションを使用してブックに元のデータをインポートしたときに指定した埋め込み接続文字列、URL、または UNC パスを介して外部データ ソースにアクセスします。 PowerPivot ブックに格納されている元の接続情報は、後続のデータ更新操作に再利用されます。 データ ソースへの接続に使用する資格情報は上書きできますが、データ更新のために接続文字列を上書きすることはできません。既存の接続情報のみが使用されます。
ブックごとにデータ更新スケジュール ページが 1 つだけあり、すべてのスケジュール情報がそのページで指定されます。 通常、ワークブックを作成した著者がスケジュールを定義します。
スケジュールの所有者は、次のタスクを実行します。
既定のスケジュールを定義します。 これは、データ ソース レベルで定義されたスケジュールがない場合に使用されるスケジュールです。
データ更新の実行に使用する資格情報を指定する
更新操作に含めるデータ ソースを選択します。
必要に応じて、データ更新中にクエリを実行する各データ ソースのインライン、個々のスケジュール、資格情報を指定します。 各データ ソースは個別に更新できます。 すべてのデータ ソースに対してカスタム スケジュールを作成する場合、既定のスケジュールは無視されます。
個々のデータ ソースの詳細なスケジュールを作成すると、更新スケジュールを外部データ ソースの変動と一致させることができます。 たとえば、外部データ ソースに 1 日を通して生成されるトランザクション データが含まれている場合は、そのデータ ソースの個別のデータ更新スケジュールを作成して、その更新された情報を夜間に取得できます。
データ更新の有効化とスケジュール設定
SharePoint ライブラリに発行された Excel ブック内の PowerPivot データのデータ更新をスケジュールするには、次の手順に従います。
ブックを含むライブラリ内で、ブックを選択し、下矢印をクリックしてコマンド一覧を表示します。
[ PowerPivot データ更新の管理] をクリックします。 データ更新スケジュールが既に定義されている場合は、代わりに [データ更新履歴の表示] ページが表示されます。 [ データ更新の構成 ] をクリックして、スケジュール定義ページを開くことができます。
スケジュール定義ページで、[ 有効] チェック ボックスをオンにします。
[スケジュールの詳細] で、スケジュールの種類を指定し、その詳細を指定します。 この手順では、既定のスケジュールが作成されます。
重要
[ できるだけ早く更新 する] チェック ボックスをオンにしてください。 これにより、このブックのデータ更新が動作することを確認できます。 スケジュールを保存した後、データ更新が開始されるまでに最大 1 分かかる場合があることに注意してください。
[最も早い開始時刻] で、次のいずれかを選択します。
勤務時間後 に、データベース サーバーに、1 営業日を通じて生成された現在のデータが存在する可能性が高い時間外の処理期間を指定します。
特定の最も早い開始時刻 は、データ更新要求がプロセス キューに追加される最も早い時刻の時間と分です。 分は 15 分間隔で指定できます。 この設定は、現在の日付と将来の日付に適用されます。 たとえば、午前 6 時 30 分の値を指定し、現在の時刻が午後 4 時 30 分である場合、午後 4 時 30 分が午前 6 時 30 分より後であるため、更新要求は現在の日のキューに追加されます。
最も早い開始時刻は、要求がプロセス キューに追加されるタイミングを定義します。 実際の処理は、サーバーにデータ処理を開始するための十分なリソースがある場合に発生します。 実際の処理時間は、処理完了後にデータ更新履歴に記録されます。
「できる限り早く更新」チェックボックスを選択してください。サーバーが処理できる限り速やかにデータの更新が実行されます。 データ更新ジョブの結果が成功すると、データ ソースが使用可能であり、アクセス許可とサーバー構成が正しく設定されていることを確認できます。
電子メール通知で、処理エラーが発生した場合に通知する必要があるユーザーの電子メール アドレスを入力します。
[資格情報] で、データ更新ジョブの実行に使用するアカウントを指定します。 このアカウントには、ブックを開いてデータを更新できるように、ブックに対する編集権限が必要です。 Windows ドメイン ユーザー アカウントである必要があります。 多くの場合、このアカウントには、データ更新時に使用される外部データ ソースに対する読み取りアクセス許可も必要です。 具体的には、最初に [Windows 認証の使用] オプションを使用してデータをインポートした場合、接続文字列は現在のユーザーの Windows 資格情報を使用するように構築されます。 現在のユーザーがデータ更新アカウントの場合、データ更新を成功させるには、そのアカウントに外部データ ソースに対する読み取りアクセス許可が必要です。 次のいずれかのオプションを選択します。
[ 管理者が構成したデータ更新アカウントを使用して 、PowerPivot 無人データ更新アカウントを使用してデータ更新操作を処理する] を選択します。
ユーザー名とパスワードを入力する場合は、 次の Windows ユーザー資格情報を使用して [接続 ] を選択します。 ドメイン/ユーザー形式でアカウント情報を入力します。
ターゲット アプリケーションの ID がわかっていて、そこで使用する資格情報を 以前に Secure Store Service に保存している場合、その資格情報を使用して接続します。
これらのオプションの詳細については、「 PowerPivot Data Refresh (PowerPivot for SharePoint) の保存された資格情報を構成する」 および「 PowerPivot 無人データ更新アカウント (PowerPivot for SharePoint)を構成する」を参照してください。
[データ ソース] で、元 のすべてのデータ ソース に対してデータ更新を再クエリする場合は、[すべてのデータ ソース] チェック ボックスをオンにします。
このオプションを選択すると、PowerPivot データを提供する外部データ ソースは、ブックにデータを提供するデータ ソースを追加または削除するときに時間の経過と同時にデータ ソースの一覧が変更された場合でも、自動的に更新に含まれます。
含める データ ソース を手動で選択する場合は、[すべてのデータ ソース] チェック ボックスをオフにします。 後で新しいデータ ソースを追加してブックを変更する場合は、スケジュール内のデータ ソースの一覧を必ず更新してください。 それ以外の場合、新しいデータ ソースは更新操作に含まれません。
選択可能なデータ ソースの一覧は、ワークブックの PowerPivot データ リフレッシュ管理ページを開いた際に、その PowerPivot ワークブックから取得されます。
次の条件を満たすデータ ソースのみを選択してください。
データ ソースは、データ更新が行われる時点および指定された場所で使用できる必要があります。 元のデータ ソースがブックを作成したユーザーのローカル ディスク ドライブ上にある場合は、そのデータ ソースをデータ更新操作から除外するか、ネットワーク接続を介してアクセスできる場所にそのデータ ソースを発行する方法を見つける必要があります。 データ ソースをネットワーク上の場所に移動する場合は、必ず PowerPivot for Excel でブックを開き、データ ソースの接続情報を更新してください。 これは、PowerPivot ブックに格納されている接続情報を再確立するために必要です。
データ ソースには、PowerPivot ブックに埋め込まれている資格情報、またはスケジュールで指定されている資格情報を使用してアクセスする必要があります。 埋め込まれた資格情報は、PowerPivot for Excel を使用してデータをインポートするときに PowerPivot ブックに格納されます。 埋め込み資格情報は、多くの場合、SSPI=IntegratedSecurity または SSPI=TrustedConnection です。つまり、現在のユーザーの資格情報を使用してデータ ソースに接続します。 データ更新スケジュールの資格情報をオーバーライドする場合は、定義済みの保存された資格情報を指定できます。 詳細については、「 PowerPivot データ更新 (PowerPivot for SharePoint)の保存された資格情報を構成する」を参照してください。
指定したすべてのデータ ソースのデータ更新は成功する必要があります。 それ以外の場合は、更新データは破棄され、ブックの最後に保存されたバージョンだけが残ります。 不明なデータ ソースを除外します。
データ更新によってブック内の他のデータが無効にされないようにする必要があります。 データのサブセットを更新するときは、新しいデータが同じ期間以外の静的データで集計された後もブックがまだ有効かどうかを理解することが重要です。 ブックの作成者は、データの依存関係を把握し、データ更新がブック自体に適していることを確認する必要があります。
必要に応じて、特定のデータ ソースの個々のスケジュールを定義できます。 これは、スケジュールに従って更新された元のデータ ソースがある場合に便利です。 たとえば、PowerPivot データ ソースで、毎週月曜日の 02:00 時間に更新されるデータ マートのデータを使用する場合、データ マートが更新されたデータを毎週月曜日の 04:00 時間に取得するためのインライン スケジュールを定義できます。
[ OK] を クリックしてスケジュールを保存します。
データ更新の確認
データ更新を確認する最善の方法は、データ更新をすぐに実行し、履歴ページを確認して正常に完了したかどうかを確認することです。 スケジュールの [ 可能な限り早く更新 する] チェック ボックスをオンにすると、データ更新が動作していることを確認できます。
ブックの [データ更新履歴] ページで、データ更新操作の現在と過去のレコードを表示できます。 このページは、ブックのデータ更新がスケジュールされている場合にのみ表示されます。 データ更新スケジュールがない場合は、代わりにスケジュール定義ページが表示されます。
データ更新履歴を表示するには、投稿権限以上が必要です。
SharePoint サイトで、PowerPivot ブックを含むライブラリを開きます。
PowerPivot データを含む SharePoint ライブラリ内のブックを識別する視覚的インジケーターはありません。 更新可能な PowerPivot データが含まれているブックを事前に把握しておく必要があります。
ドキュメントを選択し、右側に表示される下矢印をクリックします。
[ PowerPivot データ更新の管理] を選択します。
履歴ページが表示され、最新のデータ更新操作の状態など、現在の Excel ブック内の PowerPivot データのすべての更新アクティビティの完全なレコードが表示されます。
場合によっては、実際の処理時間が指定した時刻と異なる場合があります。 これは、サーバーで処理負荷が大きい場合に発生します。 負荷が高い場合、PowerPivot サービス インスタンスは、十分なシステム リソースが空になるまで待機してから、データ更新を開始します。
更新操作が完了したら、ワークブックをチェックインする必要があります。 ブックは、その時点で更新されたデータと共に保存されます。 ファイルがチェックアウトされている場合、データの更新は次にスケジュールされた時刻までスキップされます。
予期しない状態メッセージ (更新操作が失敗した、または取り消されたなど) が表示された場合は、アクセス許可とサーバーの可用性を確認して問題を調査できます。
データ更新の問題の解決については、TechNet WIKI の PowerPivot データ更新のトラブルシューティング ページを参照してください。 詳細については、「 PowerPivot データ更新のトラブルシューティング」を参照してください。
注
SharePoint 管理者は、サーバーの全体管理の PowerPivot 管理ダッシュボードで統合データ更新レポートを表示することで、データ更新の問題のトラブルシューティングに役立ちます。 詳細については、「 PowerPivot 管理ダッシュボードと使用状況データ」を参照してください。
こちらもご覧ください
SharePoint 2010によるPowerPivotデータ更新
データ更新履歴の表示 (PowerPivot for SharePoint)
PowerPivot データ更新用に保存された資格情報を構成する (PowerPivot for SharePoint)