プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

概念階層はOLAPでどのように役立ちますか?


多次元モデルでは、データはいくつかの次元に配置され、各次元には、概念階層によって表されるいくつかのレベルの抽象化が含まれます。この組織は、さまざまな視点からレコードを表示するための適応性を備えたユーザーをサポートしています。

いくつかのOLAPデータキューブ操作は、これらの複数のビューを引き続き実現し、手元のデータのインタラクティブなクエリと分析を可能にします。したがって、OLAPは、インタラクティブなデータ分析に便利な環境をサポートします。

データウェアハウスからのデータ取得を実装するために使用される5つの基本的なOLAPコマンドは次のとおりです-

ロールアップコマンド − ROLL UPを使用すると、ユーザーは情報を階層内のより高い一般レベルに要約できます。示されているロールアップ操作は、場所の階層を都市のレベルから国のレベルに昇順にすることによってレコードを集約します。つまり、データを都市ごとにグループ化する代わりに、結果のキューブはデータを国ごとにグループ化します。

次元削減によってロールアップが実行されると、指定されたキューブから1つ以上の次元が削除されます。たとえば、場所と時間の2つのディメンションのみを含む販売データキューブについて考えてみます。ロールアップは、たとえば時間ディメンションを削除することで実装できます。その結果、場所や時間ではなく、場所ごとの総売上高が集計されます。

ドリルダウン −ドリルダウンはロールアップの逆です。それは、より詳細でない情報からより詳細な情報まで動作します。ドリルダウンは、ディメンションの概念階層をステップダウンするか、より多くのディメンションを表示することで完了できます。ドリルダウンは、時間階層を四半期のレベルから月のより詳細なレベルに降順で表示します。結果のデータキューブは、四半期ごとに要約するのではなく、1か月あたりの総売上高を分析します。

スライスとサイコロ −スライス操作により、指定されたキューブの1つのディメンションに選択が実装され、サブキューブが作成されました。サイコロ操作は、2つ以上の次元で選択を実装することによってサブキューブを表します。

ピボット −ピボットは回転とも呼ばれます。これは、データの代替パフォーマンスをサポートするためにデータ軸を回転させる視覚化操作です。

その他のOLAP操作 −一部のOLAPシステムは、より多くのドリル操作を提供します。たとえば、ドリルアクロスは、複数のファクトテーブルを含む(つまり、アクロスする)クエリを実装します。ドリルスルー操作では、リレーショナルSQLサービスを使用して、データキューブの最下位レベルをバックエンドのリレーショナルテーブルにドリルダウンします。

いくつかのOLAP操作には、リストの上位Nまたは下位Nの項目のランク付け、移動平均、成長値、および利息、収益の内部値、減価償却、通貨換算、および統計サービスの計算が含まれる場合があります。


  1. 名目データの概念階層を生成する方法は何ですか?

    名目データの概念階層を生成するには、次のようにさまざまな方法があります- ユーザーまたは専門家によるスキーマレベルでの属性の半順序の指定 −名目上の属性またはディメンションの概念階層には、通常、一連の属性が含まれています。ユーザーまたは専門家は、スキーマレベルで属性の部分的または全体的な管理を定義することにより、概念階層を簡単に表すことができます。 たとえば、リレーショナルデータベースに、通り、都市、州または州、国などの属性のセットが含まれているとします。データウェアハウスの場所のディメンションには、同じ属性を含めることができます。階層は、ストリート<都市<州または州<国を含むスキーマレベ

  2. 外れ値とは何ですか?

    外れ値は、いくつかのメカニズムによって生成されたかのように、本質的に残りのオブジェクトから分岐するデータオブジェクトです。表示を簡単にするために、外れ値ではないデータオブジェクトを「通常の」情報または期待される情報として定義できます。通常、外れ値を「異常な」データとして定義できます。 外れ値は、特定のクラスまたはクラスターで組み合わせることができないデータコンポーネントです。これらは、さまざまなデータオブジェクトの通常の動作とは異なるいくつかの動作を持つデータオブジェクトです。この種のデータの分析は、知識を掘り起こすために重要になる可能性があります。 外れ値は、ノイズの多い情報とは異なりま