オフライン キューブ ファイルを操作する
Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 その他…表示数を減らす
オフライン キューブ ファイル (.cub) は、オンライン分析処理 (OLAP) キューブの形式でデータを格納します。 このデータは、OLAP サーバーから OLAP データベースの一部を表すか、OLAP データベースとは独立して作成されている可能性があります。 オフライン キューブ ファイルを使用して、サーバーが使用できない場合、またはネットワークから切断された場合にピボットテーブルレポートとピボットグラフ レポートを引き続き操作します。
セキュリティ メモ: 機密情報または個人情報を含むオフライン キューブ ファイルの使用または配布には注意してください。 キューブ ファイルの代わりに、Rights Management を使用してデータへのアクセスを制御できるように、データをブックに保持することを検討してください。 詳細については、「 target=”_blank” title=”Office での Information Rights Management” rel=”noopener”>Office での Information Rights Management」を参照してください。
__
オフライン キューブの詳細
OLAP サーバーからのソース データに基づくピボットテーブルまたはピボットグラフ レポートを使用する場合は、オフライン キューブ ウィザードを使用して、ソース データをコンピューター上の別のオフライン キューブ ファイルにコピーできます。 これらのオフライン ファイルを作成するには、この機能をサポートする OLAP データ プロバイダー (Microsoft SQL Server Analysis Servicesの MSOLAP など) がコンピューターにインストールされている必要があります。
注: Microsoft SQL Server Analysis Services からのオフライン キューブ ファイルの作成と使用には、Microsoft SQL Server インストールの用語とライセンスが適用されます。 SQL Serverバージョンの適切なライセンス情報を参照してください。
オフライン キューブ ウィザードの使用
オフライン キューブ ファイルを作成するには、オフライン キューブ ウィザードを使用して OLAP データベース内のデータのサブセットを選択し、そのサブセットを保存します。 レポートには、ファイルに含めるすべてのフィールドを含める必要はありません。OLAP データベースで使用できるディメンションとデータ フィールドから選択できます。 ファイルのサイズを最小限に抑えるために、レポートに表示できるデータのみを含めることができます。 ディメンション全体を省略できます。また、ほとんどの種類のディメンションでは、表示する必要のない下位レベルの詳細項目や最上位項目を省略することもできます。 含める項目の場合、それらの項目のデータベースで使用可能な プロパティ フィールド もオフライン ファイルに保存されます。
データをオフラインにしてから、データをオンラインに戻す
これを行うには、まずサーバー データベースに基づくピボットテーブルまたはピボットグラフ レポートを作成してから、レポートからオフライン キューブ ファイルを作成します。 その後、必要に応じて、サーバー データベースとオフライン ファイルの間でレポートを切り替えることができます。たとえば、ポータブル コンピューターを使用して自宅や出張中に作業を行い、後でコンピューターをネットワークに再接続する場合などです。
次の手順では、データをオフラインにしてから、データをオンラインに戻すための基本的な手順を示します。
オフラインでアクセスする OLAP データに基づくピボットテーブルまたは ピボットグラフ レポート をCreateまたは開きます。
コンピューターに オフライン キューブ ファイル をCreateします。 OLAP サーバー データベースからのオフライン キューブ ファイルCreate セクションを参照してください (この記事の下)。
ネットワークから切断し、オフライン キューブ ファイルを操作します。
ネットワークに再接続し、offiline キューブ ファイルを再接続します。 「オフライン キューブ ファイルを OLAP サーバー データベースに再接続する 」セクションを参照してください (この記事の下)。
新しいデータでオフライン キューブ ファイルを更新し、オフライン キューブ ファイルを再作成します。 オフライン キューブ ファイルの更新と再作成に関する セクションを参照してください (この記事の下)。
手順 3 から始めて、この手順を繰り返します。
__
OLAP サーバー データベースからオフライン キューブ ファイルをCreateする
注: OLAP データベースが大きく、キューブ ファイルでデータの大きなサブセットへのアクセスを提供する場合は、十分なディスク領域を提供する必要があり、ファイルの保存に時間がかかる場合があります。 パフォーマンスを向上させるには、MDX スクリプトを使用してオフライン キューブ ファイルを作成することを検討してください。
オフライン キューブ ファイルを作成するピボットテーブル レポートをクリックします。ピボットグラフ レポートの 関連するピボットテーブル レポート をクリックすることもできます。
[ 分析 ] タブの [ 計算 ] グループで、[ OLAP ツール] をクリックし、[ オフライン OLAP] をクリックします。
[ オフライン OLAP 設定 ] ダイアログ ボックスが表示されます。
注: OLAP プロバイダーがオフライン キューブ ファイルをサポートしていない場合、 オフライン OLAP コマンドは使用できません。 詳細については、OLAP プロバイダーのベンダーにお問い合わせください。
- [オフライン データ ファイルCreate] をクリックするか、オフライン キューブ ファイルがレポートに既に存在する場合は、[オフライン データ ファイルの編集] をクリックします。
オフライン キューブ ウィザード が表示されます。
ウィザードの手順 1 で、[ 次へ] をクリックします。
ウィザードの手順 2 で、オフライン キューブ ファイルに含めるデータを含むサーバー キューブから各 ディメンション を選択します。 各ディメンションの横にある [ ] ボックスをクリックし、含めるレベルを選択します。
注:
* ディメンション内の中間レベルをスキップすることはできません。
* キューブ ファイルのサイズを小さくするには、レポートに表示する必要のない下位レベルを省略します。
* サーバー データベースとオフライン ファイルを切り替えるときに、Microsoft Office Excel でこれらのグループ化を維持できるように、アイテムをグループ化したディメンションを必ず含めます。
* [ ![プラス記号 \(+\) ボックス](https://img.japansheet.com/support.content.office.net/ja-jp/media/51b946bb-2084-4d0f-9d89-5f2764ea687c.gif) ] ボックスがないディメンションでは、レベルを除外できません。 含めるか除外できるのは、この種類のディメンションのみです。
6. ウィザードの手順 3 で、[ メジャー] の横にある [ ] ボックスをクリックし、レポートのデータ フィールドとして使用するフィールドを選択します。 少なくとも 1 つのメジャーを選択する必要があります。それ以外の場合、メジャーに関連付けられているディメンションにはデータが含まれます。 [ メジャー] の下に一覧表示されているディメンションごとに、ディメンションの横にある [ ] ボックスをクリックし、オフライン キューブ ファイルに含める最上位の項目を選択します。
* ディスク領域が不足しないようにキューブ ファイルのサイズを制限し、ファイルの保存に必要な時間を短縮するには、レポートで表示する必要がある項目のみを選択します。 選択した項目で使用できる プロパティ フィールド はすべて、キューブに自動的に含まれます。
* 含める項目が見つからない場合は、前の手順で含まれているディメンションが含まれていない可能性があります。 ウィザードで [ **戻る** ] をクリックし、手順 2 で不足しているディメンションを選択し、手順 3 に戻ります。
注: OLAP キューブ ウィザードでは、データ フィールドに使用できるサマリー関数は 、合計 、 Count 、 Min 、 Max のみです。
- ウィザードの手順 4 で、.cub ファイルの名前と場所を入力し、[完了] をクリック します 。
ファイルの保存を取り消すには、[キューブ ファイルのCreate – 進行状況] ダイアログ ボックスで [停止] をクリックします。
- Excel でオフライン キューブ ファイルの作成が完了したら、[オフライン OLAP 設定] ダイアログ ボックスで [OK] をクリックします 。
問題: キューブの保存中にコンピューターのディスク領域が不足しました。
OLAP データベースは、非常に大量の詳細なデータを管理するように設計されており、その結果、サーバー データベースは、ローカル ハード ディスクが提供する量よりもはるかに多くのディスク ストレージを占有する可能性があります。 オフライン キューブ ファイルにこのデータの大きなサブセットを指定すると、ハード ディスクの領域が不足する可能性があります。 次の方法は、オフライン キューブ ファイルのサイズを小さくするのに役立ちます。
ディスク領域を解放するか、別のディスクを見つける キューブ ファイルを保存する前にディスクから不要なファイルを削除するか、ネットワーク ドライブにファイルを保存します。
オフライン キューブ ファイルに含めるデータが少ない ファイル内のデータ量を最小限に抑え、ピボットテーブルまたはピボットグラフ レポートに必要なデータを残す方法を検討してください。 次のことを試してみてください。
ディメンションを排除する オフライン キューブ ウィザードの手順 2 で、ピボットテーブルまたはピボットグラフ レポートでフィールドとして実際に表示されるディメンションのみを選択します。
詳細レベルを排除する ウィザードの手順 2 で選択した各ディメンションの横にある [ ] ボックスをクリックし、レポートに表示されるレベルよりも低いレベルのチェックボックスをオフにします。
データ フィールドを削除する ウィザードの手順 3 で、[ メジャー] の横にある [ ] ボックスをクリックし、レポートで使用しているデータ フィールドのみを選択します。
データの項目を排除する 手順 3 の各ディメンションの横にある [ ] ボックスをクリックし、レポートに表示する必要のないアイテムのチェックボックスをオフにします。
__
オフライン キューブ ファイルを OLAP サーバー データベースに再接続する
ピボットグラフ レポートの ピボットテーブル レポート または 関連するピボットテーブル レポート をクリックします。
[ 分析 ] タブの [ 計算 ] グループで、[ OLAP ツール] をクリックし、[ オフライン OLAP] をクリックします。
[ オンライン OLAP] をクリックし、[OK] をクリック します 。
データ ソースの検索を求められたら、[ 参照 ] をクリックしてソースを検索し、ネットワーク上の OLAP サーバーを見つけます。
__
オフライン キューブ ファイルを更新して再作成する
サーバー キューブまたは新しいオフライン キューブ ファイルの最新のデータを使用して再作成する オフライン キューブ ファイルを更新すると、時間のかかるプロセスになり、一時的なディスク領域が大量に必要になる可能性があります。 他のファイルにすぐにアクセスする必要がないときにプロセスを開始し、ファイルを再度保存するのに十分なディスク領域があることを確認します。
オフライン キューブ ファイルに基づくピボットテーブル レポートをクリックします。
[Excel 2016: [データ] タブの [クエリ & Connections] グループで、[すべて更新] の横にある矢印をクリックし、[最新の情報に更新] をクリックします。
Excel 2013: [データ] タブの [Connections] グループで、[すべて更新] の横にある矢印をクリックし、[更新] をクリックします。
問題: 更新時に新しいデータがレポートに表示されない。
元のデータベースが使用可能であることを確認する オフライン キューブ ファイル は、元のサーバー データベースと接続して新しいデータを取得できない場合があります。 キューブのデータを指定した元のサーバー データベースの名前が変更または移動されていないことを確認します。 サーバーが使用可能であり、サーバーに接続できることを確認します。
新しいデータが使用可能であることを確認する データベース管理者に問い合わせて、レポートに含まれる領域でデータベースが更新されているかどうかを確認します。
データベースorganizationが変更されていないか確認する OLAP サーバー キューブが再構築されている場合は、レポートを再構成するか、新しいオフライン キューブ ファイルまたは OLAP キューブ ウィザード キューブを作成して、変更されたデータにアクセスする必要がある場合があります。 データベースに加えられた変更については、データベース管理者に問い合わせてください。
__
オフライン キューブ ファイルにさまざまなデータを含める
変更されたオフライン キューブ ファイルの保存には時間がかかる場合があり、ファイルの保存中に Excel で他の作業を行うことはできません。 他のファイルにすぐにアクセスする必要がないときにプロセスを開始し、ファイルを再度保存するのに十分なディスク領域があることを確認します。
ネットワークに接続されていること、およびオフライン キューブ ファイルのデータを提供した元の OLAP サーバー データベースにアクセスできることを確認します。
オフライン キューブ ファイルに基づくピボットテーブル レポートをクリックするか、ピボットグラフ レポートに関連付けられているピボットテーブル レポートをクリックします。
[ 分析 ] タブの [ 計算 ] グループで、[ OLAP ツール] をクリックし、[ オフライン OLAP] をクリックします。
[ オフライン OLAP] をクリックし、[ オフライン データ ファイルの編集] をクリックします。
オフライン キューブ ウィザードの手順に従って、ファイルの別のデータを選択します。 最後の手順で、変更する既存のファイルと同じ名前と場所を指定します。
注: ファイルの保存を取り消すには、[キューブ ファイルのCreate – 進行状況] ダイアログ ボックスで [停止] をクリックします。
__
オフライン キューブ ファイルを削除する
警告: レポートのオフライン キューブ ファイルを削除した場合、レポートをオフラインで使用することも、レポートに新しいオフライン キューブ ファイルを作成することもできなくなります。
オフライン キューブ ファイルを使用するレポートを含むすべてのブックを閉じるか、そのようなすべてのレポートが削除されていることを確認します。
Windows で、オフライン キューブ ファイル (.cub) を見つけて削除します。
補足説明
Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。