{
  "dataset": "продажи",
  "source": "маршруты/данные/продажи.json",
  "unit": "условные единицы",
  "rows": 6,
  "months": [
    "2026-01",
    "2026-02",
    "2026-03"
  ],
  "regions": [
    "Север",
    "Юг"
  ],
  "by_month": {
    "2026-01": {
      "revenue": 300,
      "expenses": 210,
      "profit": 90
    },
    "2026-02": {
      "revenue": 330,
      "expenses": 225,
      "profit": 105
    },
    "2026-03": {
      "revenue": 380,
      "expenses": 250,
      "profit": 130
    }
  },
  "by_region": {
    "Север": {
      "revenue": 700,
      "expenses": 470,
      "profit": 230
    },
    "Юг": {
      "revenue": 310,
      "expenses": 215,
      "profit": 95
    }
  },
  "by_month_region": {
    "2026-01 | Север": {
      "revenue": 200,
      "expenses": 140,
      "profit": 60
    },
    "2026-01 | Юг": {
      "revenue": 100,
      "expenses": 70,
      "profit": 30
    },
    "2026-02 | Север": {
      "revenue": 240,
      "expenses": 160,
      "profit": 80
    },
    "2026-02 | Юг": {
      "revenue": 90,
      "expenses": 65,
      "profit": 25
    },
    "2026-03 | Север": {
      "revenue": 260,
      "expenses": 170,
      "profit": 90
    },
    "2026-03 | Юг": {
      "revenue": 120,
      "expenses": 80,
      "profit": 40
    }
  },
  "missing_month_region": [],
  "totals": {
    "revenue": 1010,
    "expenses": 685,
    "profit": 325
  },
  "checks": {
    "выручка: сумма по месяцам = сумма по регионам": true,
    "расходы: сумма по месяцам = сумма по регионам": true,
    "прибыль = выручка - расходы": true,
    "прибыль: сумма по регионам = итог": true,
    "итоги сходятся с исходными строками": true
  }
}
