NCD_KPI2561

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

 @Views : 5,533

  อัตราผู้ป่วยเบาหวานที่มีความดันโลหิตน้อยกว่า 140/90 mmHg ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยเบาหวานในเขตพื้นที่รับผิดชอบทั้งหมด
จำนวนผู้ป่วยเบาหวานในเขตรับผิดชอบที่ได้รับการตรวจวัดความดันโลหิต และมีค่าความดันโลหิตครั้งสุดท้ายในปีงบประมาณ น้อยกว่า 140/90 mmHg
เป้าหมาย   60.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)-ผลงาน(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
40 ขอนแก่น 107739 89636 72041 83.20 66.87
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)-(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
10670   โรงพยาบาลขอนแก่น 19644 15526 11907 79.04 60.61
10995   โรงพยาบาลบ้านฝาง 3397 2820 2165 83.01 63.73
10996   โรงพยาบาลพระยืน 2037 1804 1359 88.56 66.72
10997   โรงพยาบาลหนองเรือ 5861 5227 4746 89.18 80.98
10998   โรงพยาบาลชุมแพ 7435 6785 5815 91.26 78.21
10999   โรงพยาบาลสีชมพู 3911 3614 3291 92.41 84.15
11000   โรงพยาบาลน้ำพอง 6665 5273 4376 79.11 65.66
11001   โรงพยาบาลอุบลรัตน์ 2420 2156 1599 89.09 66.07
11002   โรงพยาบาลบ้านไผ่ 5981 5293 4407 88.50 73.68
11003   โรงพยาบาลเปือยน้อย 1102 847 734 76.86 66.61
11004   โรงพยาบาลพล 5765 4842 3608 83.99 62.58
11005   โรงพยาบาลแวงใหญ่ 2278 2053 1710 90.12 75.07
11006   โรงพยาบาลแวงน้อย 2499 2020 1697 80.83 67.91
11007   โรงพยาบาลหนองสองห้อง 4211 3617 3351 85.89 79.58
11008   โรงพยาบาลภูเวียง 4393 3080 2458 70.11 55.95
11009   โรงพยาบาลมัญจาคีรี 5053 3798 2898 75.16 57.35
11010   โรงพยาบาลชนบท 3400 2792 2062 82.12 60.65
11011   โรงพยาบาลเขาสวนกวาง 2083 1814 1301 87.09 62.46
11012   โรงพยาบาลภูผาม่าน 1346 1183 1081 87.89 80.31
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4971 4643 4046 93.40 81.39
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4265 3179 1953 74.54 45.79
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 1033 579 294 56.05 28.46
14132   โรงพยาบาลซำสูง 1521 1275 1017 83.83 66.86
77649   โรงพยาบาลหนองนาคำ 1408 1124 774 79.83 54.97
77650   โรงพยาบาลเวียงเก่า 1110 869 670 78.29 60.36
77651   โรงพยาบาลโคกโพธิ์ไชย 2106 1743 1499 82.76 71.18
77652   โรงพยาบาลโนนศิลา 1781 1663 1211 93.37 68.00
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-11-16 19:36:03

เงื่อนไข
 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 AddCol('hdc','s_ncd_bp','target_t','int(10) DEFAULT 0'); CALL AddCol('hdc','s_ncd_bp','target0','int(10) DEFAULT 0'); CALL AddCol('hdc','s_ncd_bp','result0','int(10) DEFAULT 0'); CALL AddCol('hdc','s_ncd_bp','target0_t','int(10) DEFAULT 0'); CREATE TABLE IF NOT EXISTS s_ncd_bp( 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, target int(10) DEFAULT 0, result int(10) DEFAULT 0, target_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_bp WHERE id=@id AND b_year=(@b_year+543); INSERT IGNORE INTO s_ncd_bp ( SELECT @id,b.hospcode,b.areacode ,@send,DATE_FORMAT(now(),'%Y%m%d%H%i') as d_com,@b_year+543 ,a.target,a.result,a.target_t,b.target0,b.result0,b.target0_t FROM (SELECT p.check_hosp hospcode,p.check_vhid areacode ,COUNT(DISTINCT IF(d.ld_bp1 BETWEEN @start_d AND @end_d AND d.rs_bps1 > 50 AND d.rs_bpd1 > 50,d.cid,NULL)) AS target0 ,COUNT(DISTINCT IF(d.ld_bp1 BETWEEN @start_d AND @end_d AND d.rs_bps1 > 50 AND d.rs_bpd1 > 50 AND d.rs_bps1 < 140 AND d.rs_bpd1 < 90 , d.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 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 CONCAT(f.hospcode,'-',f.pid)) target_t ,COUNT(DISTINCT IF( f.sbp_1 >50 AND f.dbp_1 >50 ,CONCAT(f.hospcode,'-',f.pid),NULL )) target ,COUNT(DISTINCT IF( f.sbp_1 >50 AND f.sbp_1 < 140 AND f.dbp_1 >50 AND f.dbp_1 < 90 ,CONCAT(f.hospcode,'-',f.pid),NULL )) result 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 ) AS a ON b.hospcode=a.hospcode AND b.areacode=a.areacode ); INSERT IGNORE INTO s_ncd_bp ( 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 CONCAT(f.hospcode,'-',f.pid)) target ,COUNT(DISTINCT IF( f.sbp_1 >50 AND f.sbp_1 < 140 AND f.dbp_1 >50 AND f.dbp_1 < 90 ,CONCAT(f.hospcode,'-',f.pid),NULL )) result ,COUNT(DISTINCT IF( f.sbp_1 >50 AND f.dbp_1 >50 ,CONCAT(f.hospcode,'-',f.pid),NULL )) target_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