次の方法で共有


ブックのアップデートと定期データ更新 (SharePoint 2013)

このトピックでは、以前の PowerPivot 環境で作成されたブックのユーザー エクスペリエンスと、このリリースで導入された新機能を利用できるように PowerPivot ブックをアップグレードする方法について説明します。 新機能の詳細については、「 PowerPivot の新機能」を参照してください。

警告

サーバー上で自動的にアップグレードされたワークブックの更新を元に戻すことはできません。 ブックを一度アップグレードすると、そのままアップグレードされた状態が維持されます。 以前のバージョンを使用するには、以前のブックを SharePoint に再発行するか、以前のバージョンを復元するか、ブックをリサイクルします。 SharePoint でのドキュメントの復元またはリサイクルの詳細については、「 ごみ箱とバージョン管理を使用してコンテンツを保護する計画」を参照してください。

このトピックには、次のセクションが含まれています。

ブックのアップグレードの概要

PowerPivot ブックは、埋め込み PowerPivot データを含む Excel ブックです。 ブックをアップグレードすることには、次の2つのメリットがあります。

  • PowerPivot for Excel の新機能を使用します。

  • SharePoint モードで SQL Server 2012 SP1 Analysis Services サーバーで実行されるブックのスケジュールされたデータ更新を有効にします。

重要

アップグレードされたブックはロールバックできないため、以前のバージョンの PowerPivot for Excel または以前のバージョンの PowerPivot for SharePoint で使用する場合は、必ずファイルのコピーを作成してください。

次の表は、ワークブックが作成された環境に応じた PowerPivot ワークブックのサポートと動作を示しています。 説明されている動作には、一般的なユーザー エクスペリエンス、ブックを特定の環境にアップグレードするためのサポートされているアップグレード オプション、およびまだアップグレードされていないブックのスケジュールされたデータ更新の動作が含まれます。

ワークブックの動作とアップグレード オプション

作成場所 < サポートと動作 >
2008 R2 PowerPivot for SharePoint 2010 2012 PowerPivot for SharePoint 2010 2012 SP1 PowerPivot for SharePoint 2013
2008 R2 PowerPivot for Excel 2010 すべての機能 経験: ユーザーはブラウザーでワークブックを操作し、他のソリューションのためのデータ ソースとして利用できます。

アップグレード: SharePoint ファームの PowerPivot システム サービスに対して自動アップグレードが有効になっている場合、ブックはドキュメント ライブラリで自動アップグレードされます。

データ更新のスケジュール設定: サポートされていません。 ワークブックをアップグレードする必要があります。
経験: ユーザーはワークブックを操作して、他のソリューションのデータソースとして使用できます。

アップグレード: 自動アップグレードは使用できません。 ユーザーは、2008 R2 ブックを 2012 バージョンまたは Office 2013 バージョンに手動でアップグレードする必要があります。

データ更新のスケジュール設定: サポートされていません。 ワークブックをアップグレードする必要があります。
2012 PowerPivot for Excel サポートされていません すべての機能 経験: ユーザーはブラウザーでワークブックを操作し、それを他のソリューションのデータソースとして利用できます。 データ更新のスケジュールを設定できます。

アップグレード: 自動アップグレードはサポートされていません。 ユーザーは、ブックを Office 2013 バージョンに手動でアップグレードできます。

データ更新のスケジュール設定: サポートされています。
Excel 2013 サポートされていません サポートされていません すべての機能

2008 R2 のワークブックを SQL Server 2012 Service Pack 1 (SP1) のワークブックにアップグレードする

このセクションでは、SQL Server 2008 R2 PowerPivot for Excel 2010 ブックから SQL Server 2012 SP1 PowerPivot for Excel 2013 ブックへのアップグレードについて説明します。

動作の変更: SQL Server 2008 R2 PowerPivot ブックは、SQL Server 2012 SP1 PowerPivot for SharePoint 2013 で使用されている場合、自動的にはアップグレードされません。 そのため、スケジュールされたデータ更新は SQL Server 2008 R2 PowerPivot ブックでは機能しません

2008 R2 ブックは PowerPivot for SharePoint 2013 で開きますが、スケジュールされたデータ更新は動作しません。 更新履歴を確認すると、次のようなエラー メッセージが表示されます。

ブックには、サポートされていない PowerPivot モデルが含まれています。 ブック内の PowerPivot モデルは、SQL Server 2008 R2 PowerPivot for Excel 2010 形式です。 サポートされている PowerPivot モデルは次のとおりです。

  • SQL Server 2012 PowerPivot for Excel 2010。

  • SQL Server 2012 PowerPivot for Excel 2013。

ブックをアップグレードする方法: データのスケジュール更新は、ブックを2012年版にアップグレードしない限り機能しません。 ブックとその中のモデルをアップグレードするためには、以下のいずれかの方法で行ってください。

  • SQL Server 2012 PowerPivot for Excel アドインがインストールされている Microsoft Excel 2010 でブックをダウンロードして開きます。

    PowerPivot ウィンドウを開き、PowerPivot モデルをアップグレードします。

    次に、ブックを保存し、それを SharePoint に再発行してください。

  • Microsoft Excel 2013でブックをダウンロードしてから開いてください。

    PowerPivot ウィンドウを開き、PowerPivot モデルをアップグレードします。

    次に、ワークブックを保存して、SharePoint サーバーに再発行します。

Analysis Services 機能の変更の詳細については、「SQL Server 2014 での Analysis Services 機能の動作の変更」を参照してください。

更新履歴の詳細については、「 データ更新履歴の表示 (PowerPivot for SharePoint)」を参照してください。

Excel の 2012 PowerPivot Add-In を使用して作成されたバージョンから Office 2013 ワークブックにアップグレードする

このセクションでは SQL Server 2012 PowerPivot for Excel 2010 ワークブック から Excel 2013 用 SQL Server 2012 SP1 PowerPivot へのアップグレード方法について説明します。

ブックをアップグレードすると、以前のバージョンのブックでスケジュールされたデータ更新を試みたときに発生する次のエラーが解決されます。

"以前のバージョンの PowerPivot で作成されたブックの更新操作は使用できません。"

ブックをアップグレードする方法

  1. 各ブックを Microsoft Excel 2013 で開いて手動でアップグレードしてください。

  2. ブックとそれに含まれるモデルをアップグレードするには、Microsoft Excel 2013でそのブックを開きます。

  3. PowerPivot ウィンドウを開き、PowerPivot モデルをアップグレードします。

  4. 次に、ブックを保存し、SharePoint 2013 サーバーに再公開します。

2008 R2 PowerPivot Add-In for Excel 2010 を使用して作成されたバージョンから SQL Server 2012 ブックにアップグレードする

このセクションでは、SQL Server 2008 R2 PowerPivot for Excel 2010 ブックから SQL Server 2012 PowerPivot for Excel 2010 へのアップグレードについて説明します。

ブックをアップグレードすると、以前のバージョンのブックでスケジュールされたデータ更新を試みたときに発生する次のエラーが解決されます。

"以前のバージョンの PowerPivot で作成されたブックの更新操作は使用できません。"

ブックをアップグレードする方法

アップグレードするには、次の 2 つの方法があります。

  1. 各ブックを手動でアップグレードするには、SQL Server 2012 バージョンの PowerPivot for Excel がインストールされているコンピューター上の Excel でブックを開き、サーバーに再発行します。 新しいバージョンのアドインでブックを開くと、次の内部操作が発生します。ブックデータ接続文字列のデータ プロバイダーが MSOLAP.5 に更新され、メタデータが更新され、新しい実装に準拠するようにリレーションシップが再作成されます。

  2. または、SharePoint 管理者は、SharePoint ファームの PowerPivot システム サービスの自動アップグレード機能を有効にして、スケジュールされたデータ更新の実行時に SQL Server 2008 R2 PowerPivot ブックを自動的にアップグレードすることもできます (スケジュールされたデータ更新用に構成されているブックのみがアップグレードされます)。

    自動アップグレードはサーバー構成機能です。特定のブック、ライブラリ、またはサイト コレクションに対して有効または無効にすることはできません。

データ更新中に自動アップグレードを構成する方法

自動アップグレードを使用するには、 PowerPivot 構成ツールの [サーバーからのデータ更新を有効にするために PowerPivot ブックを自動的にアップグレード する] チェック ボックスをオンにする必要があります。 ツール内のチェックボックスは、 PowerPivot システム サービスのアップグレード ページと、新しいインストールを構成する場合は PowerPivot サービス アプリケーションの作成 ページにあります。

次のコマンドレットを実行して、自動アップグレードが有効になっているかどうかを確認できます。

PS C:\Windows\system32> Get-PowerPivotSystemService  

Get-PowerPivotSystemService からの出力は、プロパティと対応する値の一覧です。 プロパティの一覧に WorkbookUpgradeOnDataRefresh が表示されます。 自動アップグレードが有効になっている場合は true に設定されます。 false の場合は、次のステップに進んで、ワークブックの自動アップグレードを有効にします。

ブックの自動アップグレードを有効にするには、次のコマンドを実行します。

PS C:\Windows\system32> Set-PowerPivotSystemService -WorkbookUpgradeOnDataRefresh:$true -Confirm:$false  

ブックをアップグレードした後は、PowerPivot for Excel アドインでスケジュールされたデータ更新と新機能を使用できます。

新しいサーバーで複数のワークブックバージョンを稼働する

PowerPivot for SharePoint の SQL Server 2012 SP1 インスタンスで、古いバージョンと新しいバージョンの PowerPivot ブックを並べて実行できます。

サーバーのインストール方法によっては、同じサーバー上の古いブックと新しいブックにアクセスする前に、以前のバージョンの Analysis Services OLE DB プロバイダーのインストールが 必要になる場合があります

PowerPivot for SharePoint の以前の SQL Server インスタンスでの新しいバージョンのブックの発行はサポートされていないことに注意してください。 SQL Server 2008 R2 インスタンスでは、SQL Server 2012 バージョンの PowerPivot for Excel で作成したブックは読み込まれません。また、SQL Server 2012 インスタンスでは、Excel の SQL Server 2012 SP1 バージョンの PowerPivot を使用して作成した高度なデータ モデルを含む Office 2013 ブックは読み込まれません。

PowerPivot ブックで MSOLAP データ プロバイダー情報を確認する方法

PowerPivot ブックで使用されている OLE DB プロバイダーを確認するには、次の手順に従います。 データ接続情報を確認する場合、PowerPivot for Excel アドインをインストールする必要はありません。

  1. Excel の [データ] タブで、[ 接続] をクリックします。 [プロパティ] をクリックします。

  2. [ 定義 ] タブで、接続文字列の先頭にプロバイダーのバージョンが表示されます。

    Provider=MSOLAP.5 は、ブックが SQL Server 2012 であることを示します。

    Provider=MSOLAP.4 は SQL Server 2008 R2 を示します。

    Data Source=$Embedded$ は埋め込みデータベースを使用した PowerPivot のワークブックであることを示しています。

ローカル コンピューターで MSOLAP データ プロバイダーの現在のバージョンを確認する方法

次の手順に従って、PowerPivot ブックを実行するサーバーまたはワークステーションで、どの OLE DB プロバイダーが現在のバージョンであるかを確認します。 現在のバージョンを把握することは、アップグレード後のデータ接続エラーのトラブルシューティングに役立ちます。

  1. レジストリ エディターで、HKEY_CLASSES_ROOTに移動します。

  2. MSOLAP まで下にスクロールします。 システムにインストールされている OLAP プロバイダーの中に MSOLAP.5 が表示されていることを確認します。 MSOLAP | CurVer が MSOLAP.5 に設定されていることを確認する

こちらもご覧ください

PowerPivot を SharePoint 2013 に移行する
PowerPivot for SharePoint のアップグレード
Analysis Services とビジネス インテリジェンスの新機能
データ更新履歴の表示 (PowerPivot for SharePoint)