NCD_KPI2561

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

 @Views : 5,648

  อัตราผู้ป่วยเบาหวานที่มีความดันโลหิตน้อยกว่า 140/90 mmHg ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยเบาหวานในเขตพื้นที่รับผิดชอบทั้งหมด
จำนวนผู้ป่วยเบาหวานในเขตรับผิดชอบที่ได้รับการตรวจวัดความดันโลหิต และมีค่าความดันโลหิตครั้งสุดท้ายในปีงบประมาณ น้อยกว่า 140/90 mmHg
เป้าหมาย   60.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)-ผลงาน(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
40 ขอนแก่น 106740 88689 71734 83.09 67.20
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)-(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
10670   โรงพยาบาลขอนแก่น 19410 15340 11895 79.03 61.28
10995   โรงพยาบาลบ้านฝาง 3398 2835 2181 83.43 64.18
10996   โรงพยาบาลพระยืน 2036 1784 1347 87.62 66.16
10997   โรงพยาบาลหนองเรือ 5841 5216 4764 89.30 81.56
10998   โรงพยาบาลชุมแพ 7521 6820 5898 90.68 78.42
10999   โรงพยาบาลสีชมพู 3940 3637 3325 92.31 84.39
11000   โรงพยาบาลน้ำพอง 6653 5275 4435 79.29 66.66
11001   โรงพยาบาลอุบลรัตน์ 2423 2144 1606 88.49 66.28
11002   โรงพยาบาลบ้านไผ่ 5943 5231 4371 88.02 73.55
11003   โรงพยาบาลเปือยน้อย 1103 843 734 76.43 66.55
11004   โรงพยาบาลพล 5758 4785 3531 83.10 61.32
11005   โรงพยาบาลแวงใหญ่ 2274 2042 1731 89.80 76.12
11006   โรงพยาบาลแวงน้อย 2380 1959 1636 82.31 68.74
11007   โรงพยาบาลหนองสองห้อง 4217 3621 3397 85.87 80.55
11008   โรงพยาบาลภูเวียง 4391 3050 2370 69.46 53.97
11009   โรงพยาบาลมัญจาคีรี 4819 3562 2694 73.92 55.90
11010   โรงพยาบาลชนบท 3372 2760 2071 81.85 61.42
11011   โรงพยาบาลเขาสวนกวาง 2059 1801 1290 87.47 62.65
11012   โรงพยาบาลภูผาม่าน 1359 1182 1081 86.98 79.54
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4919 4622 4072 93.96 82.78
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4266 3180 1964 74.54 46.04
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 857 473 226 55.19 26.37
14132   โรงพยาบาลซำสูง 1520 1266 1006 83.29 66.18
77649   โรงพยาบาลหนองนาคำ 1400 1106 785 79.00 56.07
77650   โรงพยาบาลเวียงเก่า 1083 843 652 77.84 60.20
77651   โรงพยาบาลโคกโพธิ์ไชย 2074 1708 1480 82.35 71.36
77652   โรงพยาบาลโนนศิลา 1714 1598 1187 93.23 69.25
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-09-19 12:58:52

เงื่อนไข
 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