--- title: "OLAP操作のヘルプガイド" url: https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/olap-database/olap-operations-guide/ description: "Catalyst Data Storeは、アプリの永続データを保存する高度にスケーラブルなクラウドベースのリレーショナルデータベースです。アプリケーションのバックエンドからのデータや、アプリケーションのエンドユーザーのデータが含まれます。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: general --- # 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は、データをより上位の階層に集約または要約し、粒度を低減させる操作です。たとえば、四半期から年へ、または個々の売上金額から合計へデータを要約します。 このクエリ例では、四半期レベルの売上を地域ごとの年間売上合計にロールアップします。 ```sql 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操作は、概念階層の要約レベルから下位レベルに移動し、データのより詳細なビューを提供し、新しい次元を追加します。 このクエリ例では、年間合計ではなく各四半期の合計をドリルダウンして提供します。 ```sql 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の平均売上金額を提供します。 ```sql 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の売上件数をカウントします。 ```sql 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