OLAP操作のヘルプガイド
このセクションでは、ZCQLを使用してOLAP Databaseで実行できる一般的なOLAP操作の例を紹介します。
サンプルデータベース:
以下は、地域、年、四半期別の製品売上データを含むサンプルテーブルです。
| sale_id | region | product | year | quarter | amount |
|---|---|---|---|---|---|
| 101 | East | Laptop | 2024 | Q1 | 900 |
| 102 | East | Laptop | 2024 | Q2 | 1100 |
| 103 | East | Phone | 2024 | Q1 | 500 |
| 104 | West | Laptop | 2024 | Q1 | 800 |
| 105 | West | Phone | 2024 | Q2 | 600 |
| 106 | West | Laptop | 2024 | Q2 | 700 |
| 107 | North | Phone | 2024 | Q1 | 300 |
| 108 | North | Phone | 2024 | Q2 | 400 |
Roll-Up
Roll-upは、データをより上位の階層に集約または要約し、粒度を低減させる操作です。たとえば、四半期から年へ、または個々の売上金額から合計へデータを要約します。
このクエリ例では、四半期レベルの売上を地域ごとの年間売上合計にロールアップします。
copy
SELECT region, year, Sum(amount) FROM sales_fact GROUP BY region, year ORDER BY region
以下の出力が生成されます:
| region | year | Sum(amount) |
|---|---|---|
| East | 2024 | 2500 |
| North | 2024 | 700 |
| West | 2024 | 2100 |
Drill-Down
Drill-down操作は、概念階層の要約レベルから下位レベルに移動し、データのより詳細なビューを提供し、新しい次元を追加します。
このクエリ例では、年間合計ではなく各四半期の合計をドリルダウンして提供します。
copy
SELECT region, year, quarter, Sum(amount) FROM sales_fact GROUP BY region, year, quarter ORDER BY region, quarter
以下の出力が生成されます:
| region | year | quarter | Sum(amount) |
|---|---|---|---|
| East | 2024 | Q1 | 1400 |
| East | 2024 | Q2 | 1100 |
| North | 2024 | Q1 | 300 |
| North | 2024 | Q2 | 400 |
| West | 2024 | Q1 | 800 |
| West | 2024 | Q2 | 1300 |
Slicing
Slice操作は、データが表現されているキューブから単一の次元を選択し、次元を削減したキューブのスライスを作成します。この操作は、分析のために特定のデータスライスに焦点を当てるのに役立ちます。
このクエリ例では、地域ごとのQ1の平均売上金額を提供します。
copy
SELECT region, Avg(amount) FROM sales_fact WHERE quarter = 'Q1' GROUP BY region ORDER BY region
以下の出力が生成されます:
| region | Avg(amount) |
|---|---|
| East | 700 |
| North | 300 |
| West | 600 |
Dicing
Dice操作は、データが表現されているキューブの2つ以上の次元に複数のフィルターを適用し、より小さなサブキューブを形成します。元のデータキューブの多次元サブセットを提供します。
このクエリ例では、2024年のQ1またはQ2におけるEastおよびWest地域でのLaptopの売上件数をカウントします。
copy
SELECT region, Count(sale_id) FROM sales_fact WHERE product = 'Laptop' AND region IN ('East', 'West') AND quarter IN ('Q1', 'Q2') AND year = 2024 GROUP BY region ORDER BY region
以下の出力が生成されます:
| region | Count(sale_id) |
|---|---|
| East | 2 |
| West | 2 |
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit