オンライン分析処理とは何ですか?
オンライン分析処理(OLAP)は、多次元データベースを使用して、頻繁に傾向分析を伴う迅速なレポートをサポートする方法です。 OLAPの主要なクエリ言語は、多次元式(MDX)と呼ばれます。 その名前は、オンライントランザクション処理(OLTP)と呼ばれるプログラムクラスに由来します。 オンライン分析処理は、ビジネスインテリジェンス(BI)分野で使用されるデータ分析の手法です。
BIでは、テクノロジを使用して組織の内部プロセスとデータを分析し、意思決定をサポートします。 BIにオンライン分析処理を使用する場合、多くの場合、履歴データが分析の対象になりますが、BIには現在および将来の状態の分析も含まれます。 OLAPの他に、BIの領域に含まれる他のデータ管理手法には、データマイニング、レポート、運用パフォーマンス管理、および予測分析が含まれます。
オンライン分析処理は、アドホックレポートに頻繁に使用され、通常はピボット形式またはマトリックス形式でレポートを生成します。 OLAPを使用できる部門には、財務、運用、販売、マーケティングが含まれます。 用途の種類には、予算編成と予測が含まれます。
オンライン分析処理の特徴の1つはOLAPキューブです。 キューブの概念は、さまざまなメジャーのメタデータを記述するメジャーとディメンションとして知られる要素を関連付けます。 リレーショナルデータベースのスノーフレークまたはスタースキーマテーブルがメタデータのソースである場合があります。 キューブの例としては、ビジネスの個々の売掛金をメジャーとして使用し、期日をディメンションとして使用します。
OLAPは、複数のディメンションで設計されたデータベースを使用します。 これらのデータベースは、ビジネスインテリジェンスによく使用されるデータウェアハウジング機能に必要なデータベースよりも小さい場合があります。 他のタイプの分析と比較して、通常、オンライン分析処理では、トランザクションの詳細はほとんど必要ありません。 多くの場合、OLAPデータベースはデータウェアハウスよりも小さいだけでなく、OLAPデータベースへのアクセスは、リレーショナルデータベースへのアクセスよりも高速です。
オンライントランザクション処理にはさまざまな専門分野があります。 より頻繁に使用される専門分野のいくつかには、多次元、リレーショナル、およびハイブリッドが含まれます。 多次元OLAPはデータを多次元配列に格納し、リレーショナルOLAPはリレーショナルデータベースを使用し、ハイブリッドOLAPはリレーショナルテーブルと特殊テーブルの組み合わせを使用します。
オンライントランザクション処理はBIの重要な手法ですが、予測分析とビジネス分析に関心のある組織には、より洗練されたツールまたはOLAPの改善が必要になる場合があります。 予測分析は、顧客の購入行動などのイベントを予測するために頻繁に使用されます。 通常、ビジネスパフォーマンスデータはビジネス分析の対象です。