NDB OpenData HubNDBオープンデータ第10回

腎機能

北海道 釧路男性は肥満・糖代謝・腎機能低下が連動

対象指標: 肥満×糖代謝×腎機能の重なり

対象集団: 北海道 釧路 二次医療圏 男性

45-54歳でBMI25以上が47%、HbA1c7.3〜9.9%。60代以降はeGFR<60が22%以上となり、生活習慣と腎機能低下が連動しています。

データソース: NDBオープンデータ 第10回 特定健診(基本・質問票)

最終更新: 2025-10-15

ハイライト

肥満が起点

40代からBMI25以上が40%超で推移し、糖代謝悪化を牽引。

ハイライト

腎機能低下が急進

65-69歳でeGFR<60が27.6%、70代で35.3%に到達。

ハイライト

治療率も上昇

糖尿病薬使用は70代で18.4%。早期介入の余地が大きい。

主要指標(釧路男性 vs 全国平均)

HbA1c6.5%以上

糖尿病診断域が全国平均より+2.8pt高く、全年代で血糖指導が必要です。

釧路
12.22%
全国平均
9.40%

eGFR<60

腎機能低下も全国より高く、血糖・体重の両面からの介入が急がれます。

釧路
13.87%
全国平均
12.47%

BMI25以上

BMI25以上が+7pt高く、内臓脂肪対策が腎リスク軽減の土台になります。

釧路
43.60%
全国平均
36.61%

年代別HbA1c6.5%以上割合

HbA1c6.5%以上は糖尿病診断基準。血糖管理の難易度を可視化します。

40代後半以降で全国平均より1〜3pt高く、早期から生活介入を強化する必要があります。

年代釧路全国平均
40-444.52%3.08%
45-497.29%5.18%
50-549.89%7.94%
55-5912.83%10.67%
60-6416.07%12.88%
65-6917.22%14.66%
70-7418.90%16.27%

年代別eGFR<60割合

eGFR<60は慢性腎臓病の指標。糖尿病や高血圧による腎負荷を反映します。

50代で全国平均より約3pt高く立ち上がる一方、60代以降は全国水準に近づくため、早期からのモニタリングが重要です。

年代釧路全国平均
40-444.98%3.35%
45-499.66%7.02%
50-5415.02%11.72%
55-5914.91%17.09%
60-6422.15%22.24%
65-6927.59%28.36%
70-7435.29%34.18%

年代別BMI25以上割合

BMI25以上は肥満予備群。糖尿病・腎疾患の基盤リスクとなります。

40代後半から45%前後の高水準で推移し、全国との差が持続しています。

年代釧路全国平均
40-4443.35%35.60%
45-4946.93%39.03%
50-5447.00%40.18%
55-5944.45%38.66%
60-6442.37%36.57%
65-6939.40%34.57%
70-7438.32%31.67%

年代別 糖尿病薬使用割合

質問票Q2で血糖降下薬を使用と回答した人の割合。医療介入の広がりを示します。

60代以降で全国平均より+2~3pt高く、治療と生活習慣のギャップ把握が重要です。

年代釧路全国平均
40-443.39%2.13%
45-495.72%3.85%
50-547.73%6.28%
55-5911.38%9.13%
60-6413.62%11.71%
65-6915.46%13.78%
70-7418.38%15.52%

根拠と計算方法

根拠と計算方法

基本健診(BMI・HbA1c・eGFR)と質問票Q2を用いて算出。

  • 定義: 該当割合 = 該当件数 ÷ 総受診件数 × 100
  • 分子: 該当件数 = 指定レンジ(例: 160以上・160以上180未満・180以上)の合計
  • 分母: 総受診件数 = 同一指標・地域・性別(男女合算)での全レンジ合計

適用フィルタ

粒度: male-secondary
指標: 肥満×糖代謝×腎機能の重なり

注記

  • 質問票Q2(血糖降下薬)と基本健診のBMI・HbA1c・eGFRを統合した分析。
  • 本インサイトはAIがNDBオープンデータを活用して試験的に抽出した分析結果です。活用時には最終的な判断と内容確認を必ずご自身で行ってください。
参照SQLを見る
-- 北海道「釧路」男性:HbA1c・eGFR・BMI25以上・糖尿病薬の年代別指標
WITH hb AS (
  SELECT
    age_group,
    SUM(CASE WHEN r.range_label IN ('6.5以上8.0未満','8.0以上8.4未満','8.4以上') THEN b.inspection_count ELSE 0 END) AS high_hba1c,
    SUM(b.inspection_count) AS total_count
  FROM basic_checkup_results b
  JOIN health_inspection_value_ranges r ON b.range_id = r.range_id
  WHERE b.item_id = (SELECT item_id FROM health_inspection_items WHERE item_name = 'HbA1c')
    AND b.area_type = 'secondary_medical_area'
    AND b.gender = 'M'
    AND b.prefecture_name = '北海道'
    AND b.area_name = '釧路'
  GROUP BY age_group
),
egfr AS (
  SELECT
    age_group,
    SUM(CASE WHEN r.range_label IN ('30未満','30以上45未満','45以上60未満') THEN b.inspection_count ELSE 0 END) AS low_egfr,
    SUM(b.inspection_count) AS total_count
  FROM basic_checkup_results b
  JOIN health_inspection_value_ranges r ON b.range_id = r.range_id
  WHERE b.item_id = (SELECT item_id FROM health_inspection_items WHERE item_name = 'eGFR')
    AND b.area_type = 'secondary_medical_area'
    AND b.gender = 'M'
    AND b.prefecture_name = '北海道'
    AND b.area_name = '釧路'
  GROUP BY age_group
),
bmi AS (
  SELECT
    age_group,
    SUM(CASE WHEN r.range_label IN ('25.0以上30.0未満','30.0以上35.0未満','35.0以上40.0未満','40.0以上') THEN b.inspection_count ELSE 0 END) AS overweight_count,
    SUM(b.inspection_count) AS total_count
  FROM basic_checkup_results b
  JOIN health_inspection_value_ranges r ON b.range_id = r.range_id
  WHERE b.item_id = (SELECT item_id FROM health_inspection_items WHERE item_name = 'BMI')
    AND b.area_type = 'secondary_medical_area'
    AND b.gender = 'M'
    AND b.prefecture_name = '北海道'
    AND b.area_name = '釧路'
  GROUP BY age_group
),
meds AS (
  SELECT
    age_group,
    SUM(CASE WHEN answer_value = 'はい' THEN response_count ELSE 0 END) AS medication_yes,
    SUM(response_count) AS total_resp
  FROM questionnaire_responses
  WHERE question_id = 2
    AND area_type = 'secondary_medical_area'
    AND gender = 'M'
    AND prefecture_name = '北海道'
    AND area_name = '釧路'
  GROUP BY age_group
)
SELECT
  COALESCE(h.age_group, e.age_group) AS age_group,
  ROUND(100.0 * h.high_hba1c / NULLIF(h.total_count, 0), 2) AS hba1c_pct,
  ROUND(100.0 * e.low_egfr / NULLIF(e.total_count, 0), 2) AS egfr_low_pct,
  ROUND(100.0 * b.overweight_count / NULLIF(b.total_count, 0), 2) AS bmi25_plus_pct,
  ROUND(100.0 * m.medication_yes / NULLIF(m.total_resp, 0), 2) AS dm_med_pct
FROM hb h
FULL JOIN egfr e ON h.age_group = e.age_group
FULL JOIN bmi b ON COALESCE(h.age_group, e.age_group) = b.age_group
FULL JOIN meds m ON COALESCE(h.age_group, e.age_group, b.age_group) = m.age_group
ORDER BY age_group;

分析サマリー

肥満率が40代から全国平均より+7pt高く、糖代謝悪化と腎機能低下が同じ年代で立ち上がっています。 eGFR<60は50代で全国比+3pt前後の差が生まれ、60代以降も高水準を維持していることから、働き盛りへの早期介入が鍵です。 夜勤や寒冷地特有の食習慣を踏まえた栄養・運動・服薬支援を統合し、事業所別の生活実態調査につなげることが重要です。

関連インサイト