オフライン キューブ ファイルを操作する

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

オフライン キューブ ファイル (.cub) には、オンライン分析処理 (OLAP) キューブの形式でデータが格納されます。 このデータは、OLAP サーバーからの OLAP データベースの一部を表す場合もあれば、OLAP データベースから独立して作成された場合もあります。 オフライン キューブ ファイルを使用すると、サーバーが使用できない場合やネットワークから切断された場合でも、ピボットテーブル レポートやピボットグラフ レポートの操作を続行できます。

機密情報や個人情報を含むオフライン キューブ ファイルの使用や配布には注意してください。 キューブ ファイルの代わりに、Rights Management を使用してデータへのアクセスを制御できるように、データをブックに保持することを検討してください。 詳細については、「 Office の Information Rights Management」を参照してください

オフライン キューブに関する詳細情報

OLAP サーバーのソース データに基づくピボットテーブル レポートまたはピボットグラフ レポートを使用する場合、オフライン キューブ ウィザードを使用して、ソース データをコンピューター上の別のオフライン キューブ ファイルにコピーできます。 このようなオフライン ファイルを作成するには、Microsoft SQL Server Analysis Services の MSOLAP など、この機能をサポートする OLAP データ プロバイダーがコンピューターにインストールされている必要があります。

Microsoft SQL Server Analysis Services からのオフライン キューブ ファイルの作成と使用には、Microsoft SQL Server インストールの期間とライセンスが適用されます。 お使いの SQL Server バージョンの適切なライセンス情報を参照してください。

オフライン キューブ ウィザードの使用

オフライン キューブ ファイルを作成するには、オフライン キューブ ウィザードを使用して OLAP データベース内のデータのサブセットを選択し、そのサブセットを保存します。 レポートには、ファイルに含めるすべてのフィールドを含める必要はありません。OLAP データベースで使用できるディメンションとデータ フィールドはどれからでも選択できます。 ファイル サイズを最小限に抑えるには、レポートに表示できるようにするデータのみを含めることができます。 ディメンション全体を省略できます。また、ほとんどの種類のディメンションでは、表示する必要のない下位レベルの詳細および最上位レベルの項目も省略できます。 含めるアイテムについては、それらのアイテムのデータベースで使用できるプロパティ フィールドもオフライン ファイルに保存されます。

データをオフラインにしてからオンラインに戻す

これを行うには、最初にサーバー データベースに基づくピボットテーブル レポートまたはピボットグラフ レポートを作成し、次にそのレポートからオフライン キューブ ファイルを作成します。 その後、いつでもサーバー データベースとオフライン ファイルの間でレポートを切り替えることができます。たとえば、仕事を自宅や旅行でポータブル コンピューターを使用して、後でコンピューターをネットワークに再接続する場合などです。

次の手順では、データをオフラインにしてからオンラインに戻す基本的な手順を示します。

  1. オフラインでアクセスする OLAP データに基づいて、ピボットテーブルまたはピボットグラフ レポートを作成または開きます。
  2. コンピューターにオフライン キューブ ファイルを作成します。 この記事で後述する「 OLAP サーバー データベースからオフライン キューブ ファイルを作成する 」セクションを参照してください。
  3. ネットワークから切断し、オフライン キューブ ファイルを操作します。
  4. ネットワークに再接続し、オフライン キューブ ファイルを再接続します。 この記事の「オフライン キューブ ファイルを OLAP サーバー データベースに再接続 する」セクションを参照してください。
  5. オフライン キューブ ファイルを新しいデータで更新してから、オフライン キューブ ファイルを再作成します。 オフライン キューブ ファイルを更新して再作成 する (この記事で後述) セクションを参照してください。
  6. 手順 3. から始まるこの手順を繰り返します。

OLAP サーバーのデータベースからオフライン キューブ ファイルを作成する

OLAP データベースが大きく、キューブ ファイルでデータの大きなサブセットにアクセスできるようにしたい場合は、十分なディスク領域を指定する必要がありますが、ファイルの保存に時間がかかる場合があります。 パフォーマンスを向上させるには、MDX スクリプトを使用してオフライン キューブ ファイルを作成することを検討してください。

  1. オフライン キューブ ファイルを作成するピボットテーブル レポートをクリックします。ピボットグラフ レポートに関連付けられているピボットテーブル レポートをクリックすることもできます。

  2. [ 分析 ] タブの [ 計算 ] グループで [OLAP ツール] をクリックし、[ オフライン OLAP] をクリックします。
    [ オフライン OLAP 設定 ] ダイアログ ボックスが表示されます。

    使用している OLAP プロバイダーがオフライン キューブ ファイルをサポートしていない場合、[ オフライン OLAP ] コマンドは使用できません。 詳細については、OLAP プロバイダーのベンダーにお問い合わせください。

  3. [ オフラインデータファイルの作成 ]をクリックします。レポートのオフラインキューブファイルが既に存在する場合は、[ オフラインデータファイルの編集]をクリックします。
    オフライン キューブ ウィザードが表示されます。

  4. ウィザードの手順 1 で、[ 次へ] をクリックします。

  5. ウィザードの手順 2 で、オフライン キューブ ファイルに含めるデータがあるサーバー キューブから各ディメンションを選択します。 各ディメンションの横にある プラス ボックス ボックスをクリックし、含めるレベルを選択します。

    • ディメンション内の中間レベルをスキップすることはできません。
    • キューブ ファイルのサイズを小さくするには、レポートに表示する必要のない下位レベルを省略します。
    • サーバー データベースとオフライン ファイルを切り替えるときに Microsoft Office Excel でこれらのグループ化を維持できるように、アイテムをグループ化したディメンションを必ず含めてください。
    • プラス ボックス ボックスのないディメンションでは、レベルを除外できません。 この種類のディメンションのすべてを含めることも除外することもできます。
  6. ウィザードの手順 3 で、[メジャー] の横にあるプラス ボックス ボックスをクリックし、レポートのデータ フィールドとして使用するフィールドを選択します。 少なくとも 1 つのメジャーを選択する必要があります。それ以外の場合、メジャーに関連付けられているディメンションにはデータは含まれません。 [ メジャー] の下にリストされている各ディメンションについて、ディメンションの横にある プラス ボックス ボックスをクリックし、オフライン キューブ ファイルに含める最上位の項目を選択します。

    • ディスク領域が不足しないようにキューブ ファイルのサイズを制限し、ファイルの保存に必要な時間を短縮するには、レポートで表示する必要がある項目のみを選択します。 選択したアイテムで使用可能なプロパティ フィールドは、キューブに自動的に含まれています。

    • 含めたい項目がない場合は、前の手順でそれらを含むディメンションを含めなかった可能性があります。 ウィザードで [戻る] をクリックし、手順 2 で欠落しているディメンションを選択してから、手順 3 に戻ります。

      OLAP キューブ ウィザードでは、データ フィールドで使用できる集計関数は、 SumCountMinおよび Max のみです。

  7. ウィザードの手順 4 で、.cub ファイルの名前と場所を入力し、[ 完了] をクリックします。
    ファイルの保存を取り消すには、[キューブ ファイルの作成 - 進行状況] ダイアログ ボックスで [停止] をクリックします。

  8. Excel でオフライン キューブ ファイルの作成が完了したら、[オフライン OLAP 設定] ダイアログ ボックスで [OK] をクリックします。

問題: キューブを保存しているときにコンピューターのディスク領域が不足しました。

OLAP データベースは、非常に大量の詳細データを管理するように設計されているため、サーバー データベースが占有するディスク領域の容量がローカル ハード ディスクよりもはるかに大きい場合があります。 オフライン キューブ ファイルにこのデータの大きなサブセットを指定すると、ハード ディスクの領域が不足する可能性があります。 次の方法が、オフライン キューブ ファイルのサイズを小さくするのに役立ちます。

ディスク領域を増やすか、別のディスクを探す キューブ ファイルを保存する前に不要なファイルをディスクから削除するか、ファイルをネットワーク ドライブに保存します。

オフライン キューブ ファイルに含めるデータを減らす ファイル内のデータ量を最小限に抑えながら、ピボットテーブルまたはピボットグラフ レポートに必要なものを維持する方法を検討してください。 次のことを試してみてください。

  • ディメンションの排除 オフライン キューブ ウィザードの手順 2 では、ピボットテーブルまたはピボットグラフ レポートでフィールドとして実際に表示されるディメンションのみを選択します。
  • 詳細レベルを削除するウィザードの手順 2 で選択した各ディメンションの横にあるプラス ボックス ボックスをクリックし、レポートに表示されているレベルよりも低いレベルのチェック ボックスをオフにします。
  • データ フィールドの削除ウィザードの手順 3 で、[メジャー] の横にあるプラス ボックス ボックスをクリックし、レポートで使用しているデータ フィールドのみを選択します。
  • データの項目を削除する手順 3 の各ディメンションの横にあるプラス ボックス ボックスをクリックし、レポートに表示する必要のない項目のチェック ボックスをオフにします。

オフライン キューブ ファイルを OLAP サーバー データベースに再接続する

  1. あるピボットグラフ レポート用のピボットテーブル レポート、または関連するピボットテーブル レポートをクリックします。
  2. [ 分析 ] タブの [ 計算 ] グループで [OLAP ツール] をクリックし、[ オフライン OLAP] をクリックします。
  3. [ オンライン OLAP] をクリックし、[ OK] をクリックします。
  4. データ ソースを指定するように求められた場合は、[ 参照 してソースを検索] をクリックし、ネットワーク上の OLAP サーバーを見つけます。

オフライン キューブ ファイルを更新して再作成する

オフライン キューブ ファイルの更新 (サーバー キューブまたは新しいオフライン キューブ ファイルの最新データを使用して再作成) は、時間のかかるプロセスになり、大量の一時ディスク領域を必要とする場合があります。 他のファイルにすぐにアクセスする必要がないときにプロセスを開始し、ファイルを再度保存するのに十分なディスク領域があることを確認します。

  1. オフライン キューブ ファイルに基づくピボットテーブル レポートをクリックします。
  2. Excel 2016 の場合: [データ] タブの [クエリ] & [接続] グループで、[すべて更新] の横にある矢印をクリックし、[更新] をクリックします。

問題: 更新しても新しいデータがレポートに表示されません。

元のデータベースが使用可能であることを確認する オフライン キューブ ファイルは、元のサーバー データベースに接続して新しいデータを取得できない場合があります。 キューブのデータを提供した元のサーバー データベースの名前が変更されていないか、移動されていないことを確認します。 サーバーが利用可能であり、接続できることを確認します。

新しいデータが利用可能であることを確認する データベース管理者に、レポートに含まれる領域でデータベースが更新されているかどうかを確認します。

データベース organization が変更されていないことを確認する OLAP サーバー キューブが再構築されている場合、変更されたデータにアクセスするには、レポートを再編成するか、新しいオフライン キューブ ファイルまたは OLAP キューブ ウィザード キューブを作成する必要がある場合があります。 データベースに加えられた変更を確認するには、データベース管理者に問い合わせてください。

オフライン キューブ ファイルにさまざまなデータを含める

変更したオフライン キューブ ファイルの保存は時間のかかるプロセスになる場合があり、ファイルの保存中に Excel で他の作業を行うことはできません。 他のファイルにすぐにアクセスする必要がないときにプロセスを開始し、ファイルを再度保存するのに十分なディスク領域があることを確認します。

  1. ネットワークに接続していることと、オフライン キューブ ファイルのデータを提供した元の OLAP サーバー データベースにアクセスできることを確認します。
  2. オフライン キューブ ファイルに基づくピボットテーブル レポートをクリックするか、ピボットグラフ レポートに関連付けられているピボットテーブル レポートをクリックします。
  3. [ 分析 ] タブの [ 計算 ] グループで [OLAP ツール] をクリックし、[ オフライン OLAP] をクリックします。
  4. [ オフライン OLAP] をクリックし、[ オフライン データ ファイルの編集] をクリックします。
  5. オフライン キューブ ウィザードの手順に従って、ファイルに別のデータを選択します。 最後の手順で、変更する既存のファイルと同じ名前と場所を指定します。

ファイルの保存を取り消すには、[キューブ ファイルの作成 - 進行状況] ダイアログ ボックスで [停止] をクリックします。

オフライン キューブ ファイルを削除する

警告

レポートのオフライン キューブ ファイルを削除すると、レポートをオフラインで使用したり、レポートの新しいオフライン キューブ ファイルを作成したりできなくなります。

  1. オフライン キューブ ファイルを使用するレポートを含むすべてのブックを閉じるか、そのようなレポートがすべて削除されていることを確認します。
  2. Windows で、オフライン キューブ ファイル (.cub) を見つけて削除します。

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。