ハイライト
第11回値へ更新
BMI30以上・収縮期140mmHg以上・eGFR 60未満をrelease_id=2 / data_year=2024で再計算しました。
ハイライト
BMI30以上・収縮期140mmHg以上・eGFR 60未満をrelease_id=2 / data_year=2024で再計算しました。
ハイライト
前回公開回の値を正解扱いせず、各指標を第11回のローカルDB値から再取得しています。
ハイライト
Web側で新たな平均・合計を正解として作らず、DBに登録済みの集計値を表示します。
BMI30以上
沖縄県 北部 男性は全国比較に対して+5.22ポイントです。
収縮期140mmHg以上
沖縄県 北部 男性は全国比較に対して+8.95ポイントです。
eGFR 60未満
沖縄県 北部 男性は全国比較に対して-7.57ポイントです。
沖縄県 北部 男性と全国比較を年代別に表示。
全年代計では12.31%、全国比較は7.09%。
| 年代 | 沖縄県 北部 男性 | 全国比較 |
|---|---|---|
| 40-44 | 14.35% | 8.38% |
| 45-49 | 16.59% | 8.86% |
| 50-54 | 16.17% | 8.69% |
| 55-59 | 13.48% | 7.50% |
| 60-64 | 10.17% | 5.71% |
| 65-69 | 8.20% | 4.28% |
| 70-74 | 7.60% | 3.09% |
沖縄県 北部 男性と全国比較を年代別に表示。
全年代計では28.87%、全国比較は19.92%。
| 年代 | 沖縄県 北部 男性 | 全国比較 |
|---|---|---|
| 40-44 | 19.99% | 10.97% |
| 45-49 | 23.22% | 14.60% |
| 50-54 | 26.93% | 17.82% |
| 55-59 | 28.52% | 20.94% |
| 60-64 | 31.14% | 24.51% |
| 65-69 | 37.56% | 28.15% |
| 70-74 | 34.08% | 30.64% |
沖縄県 北部 男性と全国比較を年代別に表示。
全年代計では6.72%、全国比較は14.29%。
| 年代 | 沖縄県 北部 男性 | 全国比較 |
|---|---|---|
| 40-44 | 0.00% | 3.92% |
| 45-49 | 8.95% | 7.60% |
| 50-54 | 11.38% | 12.41% |
| 55-59 | 13.33% | 18.10% |
| 60-64 | 0.00% | 24.15% |
| 65-69 | 0.00% | 30.12% |
| 70-74 | 0.00% | 36.79% |
release_id=2 / data_year=2024を指定し、対象地域・性別・年代・指標レンジまたは質問回答値で集計。
適用フィルタ
注記
-- 第11回NDBインサイト更新で使った release-aware 集計SQLの代表形。
-- 実際の静的ページ値は scripts/validation/insights_release11_refresh.py で、
-- release_id=2 / data_year=2024 を明示してローカルDBから生成している。
-- 健診検査値の地域別・年代別割合
-- 例: BMI30以上、腹囲90cm以上、収縮期血圧140以上、eGFR 60未満など。
SELECT
b.age_group,
SUM(CASE WHEN r.range_label = ANY(:positive_ranges) THEN b.inspection_count ELSE 0 END)::bigint AS numerator,
SUM(b.inspection_count)::bigint AS denominator,
ROUND(
SUM(CASE WHEN r.range_label = ANY(:positive_ranges) THEN b.inspection_count ELSE 0 END)::numeric
* 100
/ NULLIF(SUM(b.inspection_count), 0),
2
) AS rate_percent
FROM basic_checkup_results b
JOIN health_inspection_items i ON i.item_id = b.item_id
JOIN health_inspection_value_ranges r ON r.range_id = b.range_id
WHERE b.release_id = 2
AND b.data_year = 2024
AND b.data_source_type = 'basic'
AND i.item_name = :item_name
AND b.area_type = :area_type
AND b.prefecture_name = :prefecture_name
AND (:area_name IS NULL OR b.area_name = :area_name)
AND b.gender = :gender
GROUP BY b.age_group
ORDER BY b.age_group;
-- 全国比較は、同じ release_id/data_year/item/gender/range 条件で
-- area_type='prefecture' の47都道府県を母集団にした加重割合として算出する。
SELECT
b.age_group,
SUM(CASE WHEN r.range_label = ANY(:positive_ranges) THEN b.inspection_count ELSE 0 END)::bigint AS numerator,
SUM(b.inspection_count)::bigint AS denominator,
ROUND(
SUM(CASE WHEN r.range_label = ANY(:positive_ranges) THEN b.inspection_count ELSE 0 END)::numeric
* 100
/ NULLIF(SUM(b.inspection_count), 0),
2
) AS benchmark_rate_percent
FROM basic_checkup_results b
JOIN health_inspection_items i ON i.item_id = b.item_id
JOIN health_inspection_value_ranges r ON r.range_id = b.range_id
WHERE b.release_id = 2
AND b.data_year = 2024
AND b.data_source_type = 'basic'
AND i.item_name = :item_name
AND b.area_type = 'prefecture'
AND b.gender = :gender
GROUP BY b.age_group
ORDER BY b.age_group;
-- 質問票系インサイトは、現行マスタで設問・回答値が安全に復元できるものだけを採用する。
-- 回答率は、選択した回答値を分子、同じ地域・性別・年代・設問の全回答値合計を分母にする。
SELECT
q.age_group,
SUM(CASE WHEN q.answer_value = ANY(:positive_answers) THEN q.response_count ELSE 0 END)::bigint AS numerator,
SUM(q.response_count)::bigint AS denominator,
ROUND(
SUM(CASE WHEN q.answer_value = ANY(:positive_answers) THEN q.response_count ELSE 0 END)::numeric
* 100
/ NULLIF(SUM(q.response_count), 0),
2
) AS response_rate_percent
FROM questionnaire_responses q
WHERE q.release_id = 2
AND q.data_year = 2024
AND q.question_id = :question_id
AND q.area_type = :area_type
AND q.prefecture_name = :prefecture_name
AND (:area_name IS NULL OR q.area_name = :area_name)
AND q.gender = :gender
GROUP BY q.age_group
ORDER BY q.age_group;
沖縄県 北部 男性について、BMI30以上・収縮期140mmHg以上・eGFR 60未満を第11回データで再計算しました。第10回で確認した観点を、第11回でも同じ条件で確認できる範囲に絞って見直しました。
FAQ
沖縄県 北部 男性を対象に、BMI30以上・収縮期140mmHg以上・eGFR 60未満の値を全国平均や近い年代の傾向と比べて、地域差やリスクの偏りを確認しています。
NDBオープンデータ 第11回 特定健診(基本)をもとに、年齢階級・性別・地域単位で集計した公開統計を使用しています。個人を特定するデータは含みません。
単一の割合だけで判断せず、同じ年代・性別・地域粒度で全国平均や関連指標と並べて見ることで、優先的に確認すべき健康課題を把握できます。
近いテーマのインサイトから読み解きを深められます。気になる視点を続けてご覧ください。