NCD_KPI2561

   ระบบตรวจสอบตัวชี้วัด SERVICE PLAN DMHT-CKD รายเรคคอร์ด

  อัตราผู้ป่วยเบาหวานที่มีภาวะอ้วนลงพุง (รอบเอว มากกกว่า (ส่วนสูง(ซม.)/2) ) ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยเบาหวานในเขตพื้นที่รับผิดชอบทั้งหมด
จำนวนผู้ป่วยเบาหวานในเขตรับผิดชอบ ที่ได้รับการตรวจและมีภาวะอ้วนลงพุง (มีรอบเอวมากกว่า (ส่วนสูง (ซม.)/2))
เป้าหมาย   10.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)-ผลงาน(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
40 ขอนแก่น 105686 78291 56180 74.08 53.16
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)-(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
10670   โรงพยาบาลขอนแก่น 19382 13137 8205 67.78 42.33
10995   โรงพยาบาลบ้านฝาง 3323 2672 2030 80.41 61.09
10996   โรงพยาบาลพระยืน 2019 1579 1315 78.21 65.13
10997   โรงพยาบาลหนองเรือ 5760 4675 3184 81.16 55.28
10998   โรงพยาบาลชุมแพ 7470 6494 4801 86.93 64.27
10999   โรงพยาบาลสีชมพู 3824 3305 2176 86.43 56.90
11000   โรงพยาบาลน้ำพอง 6594 4909 3946 74.45 59.84
11001   โรงพยาบาลอุบลรัตน์ 2398 2033 1634 84.78 68.14
11002   โรงพยาบาลบ้านไผ่ 5859 4720 3694 80.56 63.05
11003   โรงพยาบาลเปือยน้อย 1083 787 532 72.67 49.12
11004   โรงพยาบาลพล 5524 3691 2890 66.82 52.32
11005   โรงพยาบาลแวงใหญ่ 2256 1814 1415 80.41 62.72
11006   โรงพยาบาลแวงน้อย 2358 1308 1009 55.47 42.79
11007   โรงพยาบาลหนองสองห้อง 4198 3502 2303 83.42 54.86
11008   โรงพยาบาลภูเวียง 4294 2812 2125 65.49 49.49
11009   โรงพยาบาลมัญจาคีรี 4958 3404 2327 68.66 46.93
11010   โรงพยาบาลชนบท 3332 2529 1610 75.90 48.32
11011   โรงพยาบาลเขาสวนกวาง 2040 1717 1426 84.17 69.90
11012   โรงพยาบาลภูผาม่าน 1330 1118 903 84.06 67.89
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4873 3464 2745 71.09 56.33
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4150 2662 1804 64.14 43.47
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 1029 73 46 7.09 4.47
14132   โรงพยาบาลซำสูง 1484 1135 786 76.48 52.96
77649   โรงพยาบาลหนองนาคำ 1352 930 680 68.79 50.30
77650   โรงพยาบาลเวียงเก่า 1083 788 606 72.76 55.96
77651   โรงพยาบาลโคกโพธิ์ไชย 1989 1607 1018 80.79 51.18
77652   โรงพยาบาลโนนศิลา 1664 1415 965 85.04 57.99
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-05-20 20:31:30

เงื่อนไข
 SET @prov_c := '%s'; SET @id:= '%s'; SET @cat_id := '%s'; SET @send := IF((SELECT active FROM sys_report WHERE cat_id = @cat_id and id = @id )=1,0,2); SET @b_year:=(SELECT yearprocess FROM pk_byear LIMIT 1); SET @start_d:=concat(@b_year-1,'1001'); SET @end_d:=concat(@b_year,'0930'); CALL CtCol('hdc','s_ncd_bmi','target','target2','int(10) DEFAULT 0'); CALL CtCol('hdc','s_ncd_bmi','result','result2','int(10) DEFAULT 0'); CALL CtCol('hdc','s_ncd_bmi','target1','target2_t','int(10) DEFAULT 0'); CALL AddCol('hdc','s_ncd_bmi','target0','int(10) DEFAULT 0'); CALL AddCol('hdc','s_ncd_bmi','result0','int(10) DEFAULT 0'); CALL AddCol('hdc','s_ncd_bmi','target0_t','int(10) DEFAULT 0'); CREATE TABLE IF NOT EXISTS s_ncd_bmi( id varchar(32) NOT NULL, hospcode varchar(5) NOT NULL, areacode varchar(8) NOT NULL, flag_sent varchar(1) DEFAULT NULL, date_com varchar(14) DEFAULT NULL, b_year varchar(4) NOT NULL, target2 int(10) DEFAULT 0, result2 int(10) DEFAULT 0, target2_t int(10) DEFAULT 0, target0 int(10) DEFAULT 0, result0 int(10) DEFAULT 0, target0_t int(10) DEFAULT 0, PRIMARY KEY (id,hospcode,areacode,b_year), KEY (hospcode), KEY (areacode), KEY (b_year) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; DELETE FROM s_ncd_bmi WHERE id=@id AND b_year=(@b_year+543); DROP TEMPORARY TABLE IF EXISTS bmi; CREATE TEMPORARY TABLE IF NOT EXISTS bmi(PRIMARY KEY(CID),KEY(CID)) ENGINE=MyIsam IGNORE AS SELECT x.* FROM (SELECT t.* ,@rn := IF(@pv=t.cid,@rn+1,1) AS row_num,@pv := t.cid FROM t_chronicfu t,(SELECT @rn := 1) x,(SELECT @pv := '') y WHERE LENGTH(trim(t.cid))=13 AND waist_cm >0 AND weight>0 AND height>0 AND ld_waist_cm BETWEEN @start_d AND @end_d ORDER BY t.ld_waist_cm DESC) as x WHERE x.row_num=1; INSERT IGNORE INTO s_ncd_bmi ( SELECT @id,b.hospcode,b.areacode ,@send,DATE_FORMAT(now(),'%Y%m%d%H%i') as d_com,@b_year+543 ,a.target2,a.result2,a.target2_t,b.target0,b.result0,b.target0_t FROM ( SELECT p.check_hosp hospcode,p.check_vhid areacode ,COUNT(DISTINCT IF(f.ld_waist_cm BETWEEN @start_d AND @end_d AND f.waist_cm > 0,f.cid,NULL)) AS target0 ,COUNT(DISTINCT IF(f.ld_waist_cm BETWEEN @start_d AND @end_d AND f.waist_cm > 0 AND f.waist_cm > (f.height/2) , f.cid,null)) result0 ,COUNT(DISTINCT d.cid) AS target0_t FROM chospital h INNER JOIN t_person_cid p ON h.hoscode=p.check_hosp AND h.provcode in(@prov_c) INNER JOIN t_dmht d ON p.CID=d.cid LEFT JOIN bmi f ON d.cid=f.cid WHERE p.check_typearea in(1,3) AND p.DISCHARGE in(9) AND p.NATION IN(99) AND d.type_dx in(2,3) GROUP BY p.check_hosp ) as b LEFT JOIN ( SELECT f.hospcode ,concat(h.provcode,h.distcode,SUBSTR(CONCAT('00',h.subdistcode),-2) ,SUBSTR(CONCAT('00',h.mu),-2)) as areacode ,COUNT(DISTINCT IF(f.ld_waist_cm BETWEEN @start_d AND @end_d AND f.waist_cm > 0 ,CONCAT(f.hospcode,'-',f.pid),null)) target2 ,COUNT(DISTINCT IF(f.ld_waist_cm BETWEEN @start_d AND @end_d AND f.waist_cm > 0 AND f.waist_cm > (f.height/2) ,CONCAT(f.hospcode,'-',f.pid),NULL )) result2 ,COUNT(DISTINCT CONCAT(f.hospcode,'-',f.pid)) target2_t FROM t_chronicfu f INNER JOIN t_dmht d ON f.cid=d.cid INNER JOIN chospital h ON f.hospcode=h.hoscode WHERE h.provcode in(@prov_c) AND f.cid IS NOT NULL AND d.type_dx in(2,3) AND d.NATION IN(99) GROUP BY h.hoscode ) as a ON b.hospcode=a.hospcode AND b.areacode=a.areacode ); INSERT IGNORE INTO s_ncd_bmi ( SELECT @id,f.hospcode,concat(h.provcode,h.distcode,SUBSTR(CONCAT('00',h.subdistcode),-2) ,SUBSTR(CONCAT('00',h.mu),-2)) as areacode ,@send,DATE_FORMAT(now(),'%Y%m%d%H%i') as d_com,@b_year+543 ,COUNT(DISTINCT IF(f.ld_waist_cm BETWEEN @start_d AND @end_d AND f.waist_cm > 0 ,CONCAT(f.hospcode,'-',f.pid),NULL )) target2 ,COUNT(DISTINCT IF(f.ld_waist_cm BETWEEN @start_d AND @end_d AND f.waist_cm > 0 AND f.waist_cm > (f.height/2) ,CONCAT(f.hospcode,'-',f.pid),NULL )) result2 ,COUNT(DISTINCT CONCAT(f.hospcode,'-',f.pid)) target2_t ,0,0,0 FROM t_chronicfu f INNER JOIN t_dmht d ON f.cid=d.cid INNER JOIN chospital h ON f.hospcode=h.hoscode WHERE h.provcode in(@prov_c) AND f.cid IS NOT NULL AND d.type_dx in(2,3) AND d.NATION IN(99) GROUP BY h.hoscode,areacode );

หมายเหตุ :
 
- ใช้ข้อมูลล่าสุดของการตรวจในปีงบประมาณ
เครดิต : HDC TEAM