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 ขอนแก่น 105037 80094 61578 76.25 58.63
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)-(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
10670   โรงพยาบาลขอนแก่น 19242 13862 10842 72.04 56.35
10995   โรงพยาบาลบ้านฝาง 3313 2661 1838 80.32 55.48
10996   โรงพยาบาลพระยืน 2004 1650 1114 82.34 55.59
10997   โรงพยาบาลหนองเรือ 5690 4706 4087 82.71 71.83
10998   โรงพยาบาลชุมแพ 7425 6474 5798 87.19 78.09
10999   โรงพยาบาลสีชมพู 3828 3186 2645 83.23 69.10
11000   โรงพยาบาลน้ำพอง 6558 4885 4020 74.49 61.30
11001   โรงพยาบาลอุบลรัตน์ 2393 2004 1292 83.74 53.99
11002   โรงพยาบาลบ้านไผ่ 5831 4866 3913 83.45 67.11
11003   โรงพยาบาลเปือยน้อย 1079 797 697 73.86 64.60
11004   โรงพยาบาลพล 5507 3627 2541 65.86 46.14
11005   โรงพยาบาลแวงใหญ่ 2254 1938 1545 85.98 68.54
11006   โรงพยาบาลแวงน้อย 2341 1618 1050 69.12 44.85
11007   โรงพยาบาลหนองสองห้อง 4185 3450 3226 82.44 77.08
11008   โรงพยาบาลภูเวียง 4229 2800 2021 66.21 47.79
11009   โรงพยาบาลมัญจาคีรี 4958 3454 2296 69.67 46.31
11010   โรงพยาบาลชนบท 3323 2589 1879 77.91 56.55
11011   โรงพยาบาลเขาสวนกวาง 2032 1712 1073 84.25 52.81
11012   โรงพยาบาลภูผาม่าน 1313 1103 913 84.01 69.54
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4821 3330 2435 69.07 50.51
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4149 2912 1754 70.19 42.28
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 1020 555 279 54.41 27.35
14132   โรงพยาบาลซำสูง 1475 1155 846 78.31 57.36
77649   โรงพยาบาลหนองนาคำ 1344 1011 645 75.22 47.99
77650   โรงพยาบาลเวียงเก่า 1087 809 541 74.43 49.77
77651   โรงพยาบาลโคกโพธิ์ไชย 1916 1414 1096 73.80 57.20
77652   โรงพยาบาลโนนศิลา 1664 1509 1179 90.69 70.85
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-04-27 03:47:09

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