# 福岡店料金分析 - 実行ガイド

## 作成したファイル

1. **fukuoka_price_by_time_course.sql** - メイン分析（Metabase用、パラメータ付き）
2. **fukuoka_price_by_time_course_executable.sql** - 実行用（パラメータなし）
3. **fukuoka_price_by_hour.sql** - 時間帯詳細分析（1時間単位）
4. **fukuoka_price_by_price_range.sql** - 料金帯別分析

## 実行方法

### Metabaseでの実行（推奨）

1. Metabaseにログイン
2. 新しいクエリを作成
3. SQLファイルの内容をコピー＆ペースト
4. 日付範囲を設定（オプション）:
   - `{{ start_date }}`: 開始日（例: '2024-01-01'）
   - `{{ end_date }}`: 終了日（例: '2024-12-31'）
5. 実行して結果を確認
6. 結果をCSVでエクスポート可能

### 直接実行（PostgreSQL）

```bash
# コンテナが起動している場合
cat fukuoka_price_by_time_course_executable.sql | docker exec -i postgres psql -U laravel -d laravel
```

## 分析結果の見方

### 1. 曜日・時間帯・コース別の利用人数と平均単価

**出力例**:
```
曜日 | 時間帯      | コース      | 利用人数 | 平均単価 | 合計金額 | 最小単価 | 最大単価
-----|------------|------------|---------|---------|---------|---------|----------
平日 | 朝（6-11時）| 60分コース  | 150     | 1,400    | 210,000 | 1,400    | 1,400
平日 | 朝（6-11時）| 90分コース  | 80      | 1,500    | 120,000 | 1,500    | 1,500
平日 | 朝（6-11時）| 120分コース | 50      | 1,700    | 85,000  | 1,700    | 1,700
平日 | 昼（12-17時）| 60分コース | 200     | 1,600    | 320,000 | 1,400    | 1,600
...
```

**分析のポイント**:
- **利用人数が多い組み合わせ**: 需要が高い時間帯・コース
- **平均単価**: 現在の料金設定の実績値
- **最小/最大単価**: 動的価格設定の範囲

### 2. 時間帯別の詳細分析（1時間単位）

**出力例**:
```
曜日 | 時間帯 | コース      | 利用人数 | 平均単価
-----|--------|------------|---------|----------
平日 | 6時    | 60分コース  | 10      | 1,400
平日 | 7時    | 60分コース  | 15      | 1,400
...
```

**分析のポイント**:
- 1時間単位での詳細な利用パターン
- ピーク時間帯の特定

### 3. 料金帯別の利用人数分析

**出力例**:
```
曜日 | 時間帯      | コース      | 料金帯      | 利用人数 | 平均単価
-----|------------|------------|------------|---------|----------
平日 | 朝（6-11時）| 60分コース  | 1,000円台   | 50       | 1,400
平日 | 朝（6-11時）| 60分コース  | 1,500円台   | 100      | 1,400
...
```

**分析のポイント**:
- どの料金帯がどのくらい利用されているか
- 料金帯別の需要分布

## 東京店への料金設定検討

### 現在の状況
- 福岡店の施設利用単価平均: **1,820円**
- 東京店の目標単価: **2,000円**
- 目標: 平均単価を**+180円**（約10%アップ）に引き上げ

### 料金設定の考え方

1. **需要の高い時間帯・コース**: 料金を上げる余地がある
   - 利用人数が多い = 需要が高い = 料金を上げても需要が維持される可能性が高い

2. **需要の低い時間帯・コース**: 料金を下げて需要喚起
   - 利用人数が少ない = 需要が低い = 料金を下げて需要を喚起

3. **平均単価2,000円達成**: 全体の平均が2,000円になるように調整
   - 各時間帯・コースの料金を調整して、全体平均を2,000円に

### 具体的な検討事項

#### 料金を上げる候補
- **平日の昼間（12-17時）**: 利用人数が多い時間帯
- **週末**: 需要が高い
- **120分コース**: 長時間利用で単価が高い

#### 料金を下げる候補
- **朝の時間帯（6-11時）**: 利用人数が少ない時間帯
- **平日の夜（18-23時）**: 需要喚起の余地がある

### 計算例

現在の平均単価1,820円から2,000円への引き上げ（+180円）を実現するには:

1. **需要の高い時間帯の料金を上げる**
   - 例: 平日昼間の60分コースを1,600円→1,800円（+200円）
   - 例: 週末の120分コースを2,400円→2,600円（+200円）

2. **需要の低い時間帯の料金を下げる（需要喚起）**
   - 例: 朝の時間帯の60分コースを1,400円→1,300円（-100円）
   - 例: 平日夜の90分コースを1,900円→1,800円（-100円）

3. **全体の平均を2,000円に調整**
   - 各時間帯・コースの料金を調整して、全体平均が2,000円になるように計算

## 次のステップ

1. **MetabaseでSQLを実行**
2. **結果をCSVでエクスポート**
3. **ExcelやGoogleスプレッドシートで分析**
4. **東京店の料金設定案を作成**
5. **料金設定の効果をシミュレーション**

## 注意事項

- 福岡店のデータは福岡在住者（area 101-108）の予約のみを対象
- 削除済みの予約は除外
- 時間帯は6-23時の営業時間内のみを対象
- 特別営業期間のデータも含まれる可能性がある
