NCD_KPI2561

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

  อัตราผู้ป่วยเบาหวานที่มีความดันโลหิตน้อยกว่า 140/90 mmHg ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยเบาหวานในเขตพื้นที่รับผิดชอบทั้งหมด
จำนวนผู้ป่วยเบาหวานในเขตรับผิดชอบที่ได้รับการตรวจวัดความดันโลหิต และมีค่าความดันโลหิตครั้งสุดท้ายในปีงบประมาณ น้อยกว่า 140/90 mmHg
เป้าหมาย   60.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)-ผลงาน(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
40 ขอนแก่น 106600 86988 71060 81.60 66.66
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)-(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
10670   โรงพยาบาลขอนแก่น 19432 14806 11693 76.19 60.17
10995   โรงพยาบาลบ้านฝาง 3368 2767 2105 82.16 62.50
10996   โรงพยาบาลพระยืน 2014 1722 1313 85.50 65.19
10997   โรงพยาบาลหนองเรือ 5797 5148 4753 88.80 81.99
10998   โรงพยาบาลชุมแพ 7487 6759 5913 90.28 78.98
10999   โรงพยาบาลสีชมพู 3843 3510 3276 91.33 85.25
11000   โรงพยาบาลน้ำพอง 6620 5180 4390 78.25 66.31
11001   โรงพยาบาลอุบลรัตน์ 2416 2109 1525 87.29 63.12
11002   โรงพยาบาลบ้านไผ่ 5913 5194 4348 87.84 73.53
11003   โรงพยาบาลเปือยน้อย 1094 826 757 75.50 69.20
11004   โรงพยาบาลพล 5702 4573 3547 80.20 62.21
11005   โรงพยาบาลแวงใหญ่ 2274 1998 1627 87.86 71.55
11006   โรงพยาบาลแวงน้อย 2369 1908 1547 80.54 65.30
11007   โรงพยาบาลหนองสองห้อง 4211 3587 3415 85.18 81.10
11008   โรงพยาบาลภูเวียง 4378 2989 2260 68.27 51.62
11009   โรงพยาบาลมัญจาคีรี 5023 3648 2710 72.63 53.95
11010   โรงพยาบาลชนบท 3350 2722 2041 81.25 60.93
11011   โรงพยาบาลเขาสวนกวาง 2047 1747 1294 85.34 63.21
11012   โรงพยาบาลภูผาม่าน 1342 1160 1046 86.44 77.94
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4901 4558 4185 93.00 85.39
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4212 3105 1970 73.72 46.77
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 1055 583 303 55.26 28.72
14132   โรงพยาบาลซำสูง 1498 1227 965 81.91 64.42
77649   โรงพยาบาลหนองนาคำ 1380 1078 742 78.12 53.77
77650   โรงพยาบาลเวียงเก่า 1087 843 655 77.55 60.26
77651   โรงพยาบาลโคกโพธิ์ไชย 2044 1689 1478 82.63 72.31
77652   โรงพยาบาลโนนศิลา 1680 1531 1187 91.13 70.65
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-07-18 17:49:05

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