オンライン分析処理 (OLAP) は、大規模なビジネス データベースを整理し、ビジネス インテリジェンスをサポートするために使用されるテクノロジです。 OLAP データベースは 1 つ以上のキューブに分割され、各キューブはキューブ管理者によって整理および設計され、必要なピボットテーブル レポートと ピボットグラフ レポートを簡単に作成して使用するために、データを取得および分析する方法に合わせて設計されます。

この記事の内容

ビジネス インテリジェンスとは

ビジネス アナリストは、多くの場合、ビジネスの大きな画像を取得し、集計されたデータに基づいてより広範な傾向を確認し、これらの傾向を任意の数の変数で分解して確認したいと考える場合があります。 ビジネス インテリジェンスは、OLAP データベースからデータを抽出し、そのデータを分析して、情報に基づいたビジネス上の意思決定を行い、アクションを実行するために使用できる情報を得るプロセスです。 たとえば、OLAP とビジネス インテリジェンスは、ビジネス データに関する次の種類の質問に答えるのに役立ちます。

  • 2007 年のすべての製品の売上合計と 2006 年の売上合計を比較する方法

  • 現在の利益率は、過去 5 年間の同じ期間とどのように比較されますか。

  • 35 歳以上の顧客は昨年どれくらいの金額を費やし、その行動は時間の中でどのように変化しましたか。

  • 昨年の同じ月ではなく、今月 2 つの特定の国/地域で販売された製品の数。

  • 顧客の年齢グループごとに、製品カテゴリ別の収益性 (利益率と合計の両方) の内訳は何ですか。

  • 上位および下位の販売担当者、ディストリビューター、ベンダー、クライアント、パートナー、または顧客を検索します。

ページの先頭へ

オンライン分析処理 (OLAP) とは

オンライン分析処理 (OLAP) データベースは、ビジネス インテリジェンス クエリを容易に行います。 OLAP は、トランザクションを処理する代わりにクエリとレポート用に最適化されたデータベース テクノロジです。 OLAP のソース データは、データ ウェアハウスに一般的に格納されるオンライン トランザクション処理 (OLTP) データベースです。 OLAP データは、この履歴データから派生し、高度な分析が可能な構造に集計されます。 OLAP データも階層的に整理され、テーブルの代わりにキューブに格納されます。 多次元構造を使用して、分析のためにデータに迅速にアクセスできる高度なテクノロジです。 この組織では、ピボットテーブル レポートまたは ピボットグラフ レポートで、国または地域全体の売上合計などの概要を簡単に表示したり、売上が特に強いサイトや弱いサイトの詳細を表示したりすることができます。

OLAP データベースは、データの取得を高速化するように設計されています。 OLAP サーバーは Microsoft Office Excel ではなく、集計された値を計算します。レポートを作成または変更するときに Excel に送信する必要があるデータが少ないので、 この方法では、従来のデータベースでデータを整理した場合よりもはるかに大量のソース データを操作できます。Excel は個々のすべてのレコードを取得し、集計された値を計算します。

OLAP データベースには、2 種類の基本的なデータが含まれています。メジャーには、数値データ、情報に基づいたビジネス上の決定に使用する数量と平均、およびディメンション (これらのメジャーを整理するために使用するカテゴリ) です。 OLAP データベースは、データの分析に使い慣れた同じカテゴリを使用して、多くのレベルの詳細でデータを整理するのに役立ちます。

次のセクションでは、各コンポーネントについて詳しく説明します。

キューブ     分析する各ディメンションのレベルと階層別にメジャーを集計するデータ構造。 キューブは、時間、地理、製品ラインなどの複数のディメンションと、売上や在庫の数値などの集計データを組み合わせます。 キューブは必ずしも等しい辺を持つわけではないため、厳密に数学的な意味では "キューブ" ではありません。 ただし、これらは複雑な概念に適したメタファーです。

メジャー     キューブのファクト テーブル内の列に基づいており、通常は数値であるキューブ内の値のセット。 メジャーは、前処理、集計、および分析されるキューブ内の中央値です。 一般的な例には、売上、利益、収益、コストが含まれます。

メンバー      1 つ以上のデータを表す階層内の項目。 メンバーは、一意または非一意のいずれかです。 たとえば、2007 と 2008 は時間ディメンションの年レベルで一意のメンバーを表し、January は月レベルの非一意のメンバーを表します。1 年を超えるデータが含まれている場合、時間ディメンションには 1 月が複数ある可能性があります。

計算メンバー     式を使用して実行時に値が計算されるディメンションのメンバー。 計算されたメンバー値は、他のメンバーの値から派生できます。 たとえば、計算されたメンバーの利益は、メンバーの [コスト] の値をメンバーの売上から差し引いて決定できます。

ディメンション     ユーザーがデータ分析のベースとして理解して使用する、キューブ内のレベルの 1 つ以上の整理された階層のセット。 たとえば、地理ディメンションには、国/地域、州、および市区町地域のレベルが含まれる場合があります。 または、時間ディメンションには、年、四半期、月、日のレベルを含む階層が含まれる場合があります。 ピボットテーブル レポートまたはピボットグラフでは、各階層が一連のフィールドになり、展開や折りたたみを行って下位レベルまたは上位レベルを表示できます。

階層構造     各メンバーが 1 つの親メンバーと 0 個以上の子メンバーを持つディメンションのメンバーを整理する論理ツリー構造。 子は、現在のメンバーに直接関連する階層の次の下位レベルのメンバーです。 たとえば、四半期、月、日のレベルを含む時間階層では、1 月は Qtr1 の子です。 親は、現在のメンバーに直接関連する階層の上位レベルのメンバーです。 親値は、通常、すべての子の値を統合します。 たとえば、四半期、月、日のレベルを含む時間階層では、Qtr1 は 1 月の親です。

レベル     階層内では、時間階層の年、四半期、月、日の各レベルなど、データを下位レベルと上位レベルの詳細レベルに編成できます。

ページの先頭へ

OLAP 機能 (Excel

OLAP データの取得     他の外部データ ソースと同様に、OLAP データ ソースに接続できます。 Microsoft OLAP サーバー製品である Microsoft SQL Server OLAP Services バージョン 7.0、Microsoft SQL Server Analysis Services バージョン 2000、Microsoft SQL Server Analysis Services バージョン 2005 で作成されたデータベースを使用できます。 Excel、OLE-DB for OLAP と互換性のあるサード パーティの OLAP 製品を使用できます。

OLAP データは、ピボットテーブル レポートまたは ピボットグラフ レポートとして、またはピボットテーブル レポートから変換されたワークシート関数でのみ表示できますが、ピボットテーブル レポートには表示 外部データ範囲。 OLAP ピボットテーブル レポートと ピボットグラフ レポートをレポート テンプレートに保存し、Office データ接続 (ODC) ファイル (.odc) を作成して OLAP クエリ用の OLAP データベースに接続できます。 ODC ファイルを開Excel、レイアウトできる空のピボットテーブル レポートが表示されます。

オフラインで使用するためのキューブ ファイルの作成     OLAP サーバー データベースのデータのサブセットを含むオフライン キューブ ファイル (.cub) を作成できます。 オフライン キューブ ファイルを使用して、ネットワークに接続していないときに OLAP データを操作します。 キューブを使用すると、ピボットテーブル レポートまたは ピボットグラフ レポート内の大量のデータを操作し、データの取得を高速化できます。 キューブ ファイルは、この機能をサポートする Microsoft SQL Analysis Services Server バージョン 2005 など、 OLAP プロバイダーを使用する場合にのみ作成できます。

サーバーアクション     サーバー アクションは、キューブ メンバーまたはメジャーをクエリのパラメーターとして使用してキューブの詳細を取得したり、ブラウザーなどの別のアプリケーションを起動したりするサーバーで OLAP キューブ管理者が定義できる、省略可能ですが便利な機能です。 Excel URL、レポート、行セット、ドリルスルー、および詳細に展開するサーバー アクションをサポートしていますが、独自の、ステートメント、データセットはサポートされていません。

KPI      KPI は、サーバー上で定義された特別な計算メジャーで、状態を含む "主要業績評価指標" を追跡できます (現在の値は特定の数値を満たしていますか? と傾向 (時間の経時における値は何ですか?) これらのアイコンが表示された場合、サーバーは、ステータス レベルの上下 ([ライトの停止] アイコンなど) または値が上昇または下向き (方向矢印アイコンなど) を示すために設定された新しい Excel アイコンに似た関連アイコンを送信できます。

サーバーの書式設定     キューブ管理者は、企業の標準ビジネス ルールとして指定できる、色の書式設定、フォントの書式設定、条件付き書式ルールを使用してメジャーと計算メンバーを作成できます。 たとえば、利益のサーバー形式は通貨の数値形式、値が 30,000 未満の場合は緑色、値が 30,000 未満の場合は赤、値が 30,000 未満の場合は太字のフォント スタイル、30,000 以上の場合は通常のセルの色などです。 詳細については、「ピボットテーブル レポートのレイアウトと書式を設計する」を参照してください

Office の表示言語     キューブ管理者は、別の言語でピボットテーブル情報を表示する必要があるユーザーのために、サーバー上のデータとエラーの翻訳を定義できます。 この機能はファイル接続プロパティとして定義され、ユーザーのコンピューターの国/地域設定は表示言語に対応する必要があります。

ページの先頭へ

OLAP データ ソースにアクセスするために必要なソフトウェア コンポーネント

OLAP プロバイダー     アプリケーションの OLAP データ ソースを設定Excel、次のいずれかの OLAP プロバイダーが必要です。

  • Microsoft OLAP プロバイダー     Excelには、Microsoft SQL Server OLAP Services バージョン 7.0、Microsoft SQL Server OLAP Services バージョン 2000 (8.0)、Microsoft SQL Server Analysis Services バージョン 2005 (9.0) で作成されたデータベースにアクセスするために必要な データ ソース ドライバー およびクライアント ソフトウェアが含まれています。

  • サード パーティの OLAP プロバイダー     他の OLAP 製品の場合は、追加のドライバーとクライアント ソフトウェアをインストールする必要があります。 OLAP データExcel機能を使用するには、サード パーティ製品が OLE-DB for OLAP 標準に準拠し、互換性Microsoft Officeがあります。 サード パーティの OLAP プロバイダーのインストールと使用については、OLAP 製品のシステム管理者またはベンダーに問い合わせてください。

サーバー データベースとキューブ ファイル     このExcel OLAP クライアント ソフトウェアは、2 種類の OLAP データベースへの接続をサポートしています。 OLAP サーバー上のデータベースがネットワーク上で使用できる場合は、そこからソース データを直接取得できます。 O キューブ定義 LAP データまたは オフライン キューブ ファイル ファイルを含む オフライン キューブ ファイル がある場合は、そのファイルに接続し、そこからソース データを取得できます。

データ ソース     データ ソースを使用すると、OLAP データベースまたはオフライン キューブ ファイル内のすべてのデータにアクセスできます。 OLAP データ ソースを作成した後は、基にレポートを作成し、ピボットテーブル レポートまたは ピボットグラフ レポートの形式で、またはピボットテーブル レポートから変換されたワークシート関数で、OLAP データを Excel に返します。

Microsoft Query     クエリを使用して、Microsoft SQL や Microsoft Access などの外部データベースからデータを取得できます。 キューブ ファイルに接続されている OLAP ピボットテーブルからデータを取得するためにクエリを使用する必要はない。 詳細については、「Microsoft Query を 使用して外部データを取得する」を参照してください

ページの先頭へ

OLAP ソース データと OLAP 以外のソース データの機能の違い

OLAP ソース データ と他の種類のソース データの両方からピボットテーブル レポートと ピボットグラフ レポートを使用する場合、機能の違いがいくつかあります。

データ取得     OLAP サーバーは、レポートのレイアウトを変更Excel、新しいデータを新しいデータに返します。 他の種類の外部ソース データでは、すべてのソース データに対して一度にクエリを実行するか、別のレポート フィルター フィールド アイテムを表示する場合にのみクエリを実行するオプションを設定できます。 レポートを更新するためのその他のオプションもいくつかあります。

OLAP ソース データに基づくレポートでは、レポート フィルター フィールドの設定は使用できません。バックグラウンド クエリは使用できません。また、メモリの最適化設定は使用できません。

注: OLEDB データ ソースおよびセル範囲に基づくピボットテーブル レポートでは、メモリの最適化設定も使用できません。

フィールドの種類    OLAP ソース データ、 ディメンション フィールドは、行 (系列)、列 (カテゴリ)、またはページ フィールドとしてのみ使用できます。 メジャー フィールドは、値フィールドとしてのみ使用できます。 他の種類のソース データの場合、すべてのフィールドをレポートの任意の部分で使用できます。

詳細データへのアクセス     OLAP ソース データの場合、サーバーは使用可能な詳細レベルを決定し、集計値を計算します。そのため、集計値を構成する詳細レコードを使用できない場合があります。 ただし、サーバーは、表示 プロパティ フィールド を提供する場合があります。 他の種類のソース データにはプロパティ フィールドはありません。ただし、データ フィールドの値とアイテムの基になる詳細を表示できます。また、データがないアイテムを表示することもできます。

OLAP レポート フィルター フィールドに [ すべてのアイテム] が含められない場合があります。[レポート フィルター ページの表示] コマンドは 使用できません。

最初の並べ替え順序     OLAP ソース データの場合、項目は最初に OLAP サーバーから返される順序で表示されます。 その後、アイテムを並べ替えたり、手動で並べ替えたりすることができます。 他の種類のソース データの場合、新しいレポートのアイテムは、最初にアイテム名で昇順で並べ替えで表示されます。

計算     OLAP サーバーはレポートの集計値を直接提供します。そのため、値フィールドの集計関数を変更することはできません。 他の種類のソース データの場合は、値フィールドの集計関数を変更し、同じ値フィールドに複数の集計関数を使用できます。 OLAP ソース データを使用してレポートに集計フィールドまたは集計アイテムを作成することはできません。

小計     OLAP ソース データを含むレポートでは、小計の集計関数を変更することはできません。 他の種類のソース データでは、小計の集計関数を変更し、すべての行フィールドと列フィールドの小計を表示または非表示にできます。

OLAP ソース データの場合、小計と総計を計算するときに非表示項目を含めるか除外できます。 他の種類のソース データの場合は、小計に非表示レポート フィルター フィールド アイテムを含めできますが、他のフィールドの非表示アイテムは既定で除外されます。

ページの先頭へ

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

翻訳品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをお送りいただきありがとうございます!

×