NCD_KPI2561

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

 @Views : 5,639

  ร้อยละผู้ป่วยโรคความดันโลหิตสูงที่ควบคุมความดันโลหิตได้ดี ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยโรคความดันโลหิตสูง
จำนวนผู้ป่วยโรคความดันโลหิตสูงที่ควบคุมความดันโลหิตได้ดี
เป้าหมาย   50.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)-ผลงาน(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
40 ขอนแก่น 165435 102751 66562 62.11 40.23
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)-(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
10670   โรงพยาบาลขอนแก่น 33797 16652 9225 49.27 27.30
10995   โรงพยาบาลบ้านฝาง 5147 3619 1977 70.31 38.41
10996   โรงพยาบาลพระยืน 3507 2627 1474 74.91 42.03
10997   โรงพยาบาลหนองเรือ 9735 6763 5537 69.47 56.88
10998   โรงพยาบาลชุมแพ 12155 8305 6628 68.33 54.53
10999   โรงพยาบาลสีชมพู 6108 4544 3722 74.39 60.94
11000   โรงพยาบาลน้ำพอง 9845 6137 4469 62.34 45.39
11001   โรงพยาบาลอุบลรัตน์ 4251 2801 1501 65.89 35.31
11002   โรงพยาบาลบ้านไผ่ 9512 7212 4890 75.82 51.41
11003   โรงพยาบาลเปือยน้อย 1714 985 700 57.47 40.84
11004   โรงพยาบาลพล 8428 5784 3183 68.63 37.77
11005   โรงพยาบาลแวงใหญ่ 3011 2480 1690 82.36 56.13
11006   โรงพยาบาลแวงน้อย 3516 2601 1776 73.98 50.51
11007   โรงพยาบาลหนองสองห้อง 5698 3402 2948 59.71 51.74
11008   โรงพยาบาลภูเวียง 7000 3636 2184 51.94 31.20
11009   โรงพยาบาลมัญจาคีรี 5914 2694 1433 45.55 24.23
11010   โรงพยาบาลชนบท 4735 2885 1440 60.93 30.41
11011   โรงพยาบาลเขาสวนกวาง 3565 2646 1335 74.22 37.45
11012   โรงพยาบาลภูผาม่าน 2240 1655 1309 73.88 58.44
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 7049 4518 3277 64.09 46.49
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 6061 2998 1204 49.46 19.86
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 1751 354 103 20.22 5.88
14132   โรงพยาบาลซำสูง 2019 1355 733 67.11 36.31
77649   โรงพยาบาลหนองนาคำ 2024 1238 628 61.17 31.03
77650   โรงพยาบาลเวียงเก่า 1965 1199 690 61.02 35.11
77651   โรงพยาบาลโคกโพธิ์ไชย 2096 1620 1268 77.29 60.50
77652   โรงพยาบาลโนนศิลา 2551 2036 1236 79.81 48.45
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-09-19 12:17:18

เงื่อนไข
 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_ht_control','bp',' INT(9) DEFAULT 0 '); CALL AddCol('hdc','s_ht_control','target1',' INT(9) DEFAULT 0 '); CALL AddCol('hdc','s_ht_control','result1',' INT(9) DEFAULT 0 '); CALL AddCol('hdc','s_ht_control','bp1',' INT(9) DEFAULT 0 '); CALL AddCol('hdc','s_ht_control','target2',' INT(9) DEFAULT 0 '); CREATE TABLE IF NOT EXISTS s_ht_control( 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(9) DEFAULT 0, result int(9) DEFAULT 0, bp int(9) DEFAULT 0, target1 int(9) DEFAULT 0, result1 int(9) DEFAULT 0, bp1 int(9) DEFAULT 0, target2 int(9) DEFAULT 0, PRIMARY KEY (id,hospcode,areacode,b_year), KEY (hospcode), KEY (areacode), KEY (b_year) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; DELETE FROM s_ht_control WHERE id=@id AND b_year=(@b_year+543); INSERT IGNORE INTO s_ht_control ( SELECT @id,b.hospcode,b.areacode ,@send,DATE_FORMAT(now(),'%Y%m%d%H%i') as d_com,@b_year+543 ,b.target,b.result,b.bp,a.target1,a.result1,a.bp1,a.target2 FROM (SELECT p.check_hosp hospcode,p.check_vhid areacode ,COUNT(DISTINCT d.cid) target ,COUNT(DISTINCT IF(d.ld_bp1 BETWEEN @start_d AND @end_d AND d.ld_bp2 BETWEEN @start_d AND @end_d AND d.control_ht IN(1),d.cid,NULL )) result ,COUNT(DISTINCT IF(d.ld_bp1 BETWEEN @start_d AND @end_d AND d.ld_bp2 BETWEEN @start_d AND @end_d ,d.cid,NULL )) bp FROM t_dmht d INNER JOIN t_person_cid p ON d.cid=p.CID WHERE d.cid IS NOT NULL AND d.type_dx in(1,3) AND p.check_typearea IN(1,3) AND p.NATION IN(99) AND p.DISCHARGE IN(9) AND substr(p.check_vhid,1,2) IN(@prov_c) GROUP BY p.check_hosp,p.check_vhid ) 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)) target1 ,COUNT(DISTINCT IF(f.ld_bp1 BETWEEN @start_d AND @end_d AND f.ld_bp2 BETWEEN @start_d AND @end_d AND f.control_ht IN(1), CONCAT(f.hospcode,'-',f.pid),NULL)) result1 ,COUNT(DISTINCT IF(f.ld_bp1 BETWEEN @start_d AND @end_d AND f.ld_bp2 BETWEEN @start_d AND @end_d ,CONCAT(f.hospcode,'-',f.pid),NULL )) bp1 ,COUNT(DISTINCT IF(f.visit >1 , CONCAT(f.hospcode,'-',f.pid),NULL)) target2 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(1,3) AND d.NATION IN(99) GROUP BY h.hoscode,areacode ) a ON b.hospcode = a.hospcode AND b.areacode=a.areacode ); INSERT IGNORE INTO s_ht_control ( 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 ,NULL,NULL,NULL ,COUNT(DISTINCT CONCAT(f.hospcode,'-',f.pid)) target1 ,COUNT(DISTINCT IF(f.ld_bp1 BETWEEN @start_d AND @end_d AND f.ld_bp2 BETWEEN @start_d AND @end_d AND f.control_ht IN(1), CONCAT(f.hospcode,'-',f.pid),NULL)) result1 ,COUNT(DISTINCT IF(f.ld_bp1 BETWEEN @start_d AND @end_d AND f.ld_bp2 BETWEEN @start_d AND @end_d ,CONCAT(f.hospcode,'-',f.pid),NULL )) bp1 ,COUNT(DISTINCT IF(f.visit >1 , CONCAT(f.hospcode,'-',f.pid),NULL)) target2 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(1,3) AND d.NATION IN(99) GROUP BY h.hoscode,areacode );

หมายเหตุ :
 
เครดิต : HDC TEAM