【おーらっぷ】

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

最終更新:
💡 データをいろいろな切り口から見る分析係

OLAPは、売上などのデータを期間・商品・地域といった複数の切り口から集計・分析する処理です。OLTPとの違いや、ドリルダウンとスライスの意味を説明します。

📌 このページのポイント
注文を処理する/売上を分析するOLTP:取引OLAP:分析注文を登録支払いを確定取引を正しく扱う月別・商品別の売上前年と比較傾向を調べるドリルダウン:詳しく見る年別月別日別
主な用途の違いを示しています。処理速度やデータの新しさは、保存・集計・更新の仕組みによります。
ひよこ ひよこ
OLAPって、売上データを眺めること?
ペンギン先生 ペンギン先生
データを集計して、いろいろな切り口から傾向を調べる処理だよ。たとえば「商品別の売上」「地域ごとの売上」「前年の同じ月との比較」を調べて、次の販売計画を考える。図では注文を受け付ける処理と、売上を分析する処理を分けているよ。
ひよこ ひよこ
OLTPとはどう違うの?
ペンギン先生 ペンギン先生
OLTPは注文登録や支払いなどの取引を正しく扱う処理で、OLAPは大量のデータをまとめて分析する処理が中心だよ。これは主な用途の違いで、OLTPのデータベースでも集計はできる。負荷やデータ更新の周期に合わせて分析用の仕組みを分けることがあるんだ。
ひよこ ひよこ
キューブって本当に立方体に保存するの?
ペンギン先生 ペンギン先生
立方体は、商品・地域・期間のような複数の軸でデータを見るイメージだよ。軸は3つに限らない。多次元のデータを事前に集計するMOLAPのほか、関係表を使うROLAPなどの方式もあるので、すべてが立方体の形のデータ構造を必須にするわけではないんだ。
ひよこ ひよこ
ドリルダウンって何をするの?
ペンギン先生 ペンギン先生
集計を詳しく見る操作だよ。年別から月別、月別から日別へと掘り下げて、どの時期の売上が変わったかを調べる。逆に細かい値をまとめて上位の集計へ戻る操作はロールアップと呼ぶんだ。
ひよこ ひよこ
スライスとダイスも分析の操作?
ペンギン先生 ペンギン先生
そうだよ。スライスは「10月だけ」のように一つの軸の値を固定し、ダイスは「関東と関西、商品AとB」のように複数の軸で対象を絞る操作だね。行と列など表示する軸を入れ替えるのはピボット。分析が速いか、どれくらい新しいデータを見られるかは、集計方法や更新の仕組みによるよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「OLAP」って出てきたら「データをいろいろな切り口から見る分析係」と思えばだいたいOK!
📖 おまけ:英語の意味
「Online Analytical Processing」 = オンライン分析処理
💬 Online Analytical Processing(オンライン分析処理)の略だよ。ここでのOnlineは、Webサイトでだけ使うという意味ではなく、データを扱いながら分析する処理を指すんだ。

参考資料

← 用語集にもどる