NCD_KPI2561

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

 @Views : 5,642

  ร้อยละผู้ป่วยโรคเบาหวานที่ควบคุมระดับน้ำตาลได้ดี ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยโรคเบาหวาน
จำนวนผู้ป่วยโรคเบาหวานที่ควบคุมระดับน้ำตาลได้ดี
เป้าหมาย   40.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)-ผลงาน(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
40 ขอนแก่น 106740 48681 18083 45.61 16.94
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)-(OK)
ร้อยละ(A/B)x100-ร้อยละ(OK/B)x100
10670   โรงพยาบาลขอนแก่น 19410 11102 3791 57.20 19.53
10995   โรงพยาบาลบ้านฝาง 3398 439 160 12.92 4.71
10996   โรงพยาบาลพระยืน 2036 811 137 39.83 6.73
10997   โรงพยาบาลหนองเรือ 5841 3066 786 52.49 13.46
10998   โรงพยาบาลชุมแพ 7521 5904 3488 78.50 46.38
10999   โรงพยาบาลสีชมพู 3940 711 441 18.05 11.19
11000   โรงพยาบาลน้ำพอง 6653 5104 2056 76.72 30.90
11001   โรงพยาบาลอุบลรัตน์ 2423 1307 307 53.94 12.67
11002   โรงพยาบาลบ้านไผ่ 5943 3078 1441 51.79 24.25
11003   โรงพยาบาลเปือยน้อย 1103 170 61 15.41 5.53
11004   โรงพยาบาลพล 5758 1394 499 24.21 8.67
11005   โรงพยาบาลแวงใหญ่ 2274 467 217 20.54 9.54
11006   โรงพยาบาลแวงน้อย 2380 1660 793 69.75 33.32
11007   โรงพยาบาลหนองสองห้อง 4217 2343 638 55.56 15.13
11008   โรงพยาบาลภูเวียง 4391 1763 460 40.15 10.48
11009   โรงพยาบาลมัญจาคีรี 4819 1454 280 30.17 5.81
11010   โรงพยาบาลชนบท 3372 126 49 3.74 1.45
11011   โรงพยาบาลเขาสวนกวาง 2059 1253 344 60.85 16.71
11012   โรงพยาบาลภูผาม่าน 1359 967 268 71.16 19.72
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4919 1489 577 30.27 11.73
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4266 937 200 21.96 4.69
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 857 371 120 43.29 14.00
14132   โรงพยาบาลซำสูง 1520 259 83 17.04 5.46
77649   โรงพยาบาลหนองนาคำ 1400 572 114 40.86 8.14
77650   โรงพยาบาลเวียงเก่า 1083 374 78 34.53 7.20
77651   โรงพยาบาลโคกโพธิ์ไชย 2074 640 125 30.86 6.03
77652   โรงพยาบาลโนนศิลา 1714 919 569 53.62 33.20
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-09-19 12:28:51

เงื่อนไข
 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_dm_control','hba1c',' INT(9) DEFAULT 0 '); CALL AddCol('hdc','s_dm_control','target1',' INT(9) DEFAULT 0 '); CALL AddCol('hdc','s_dm_control','result1',' INT(9) DEFAULT 0 '); CALL AddCol('hdc','s_dm_control','hba1c1',' INT(9) DEFAULT 0 '); CREATE TABLE IF NOT EXISTS s_dm_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, hba1c int(9) DEFAULT 0, target1 int(9) DEFAULT 0, result1 int(9) DEFAULT 0, hba1c1 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_dm_control WHERE id=@id AND b_year=(@b_year+543); INSERT IGNORE INTO s_dm_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.hba1c,a.target target1,a.result result1,a.hba1c hba1c1 FROM (SELECT p.check_hosp hospcode,p.check_vhid areacode ,COUNT(DISTINCT d.cid) target ,COUNT(DISTINCT IF(d.control_dm IN(1),d.cid,NULL )) result ,COUNT(DISTINCT IF(d.ld_hba1c BETWEEN @start_d AND @end_d ,d.cid,NULL )) hba1c 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(2,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)) target ,COUNT(DISTINCT IF(f.control_dm IN(1), CONCAT(f.hospcode,'-',f.pid),NULL)) result ,COUNT(DISTINCT IF(f.ld_hba1c BETWEEN @start_d AND @end_d ,CONCAT(f.hospcode,'-',f.pid),NULL )) hba1c 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 ) a ON b.hospcode = a.hospcode AND b.areacode=a.areacode ); INSERT IGNORE INTO s_dm_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)) target ,COUNT(DISTINCT IF(f.control_dm IN(1), CONCAT(f.hospcode,'-',f.pid),NULL)) result ,COUNT(DISTINCT IF(f.ld_hba1c BETWEEN @start_d AND @end_d ,CONCAT(f.hospcode,'-',f.pid),NULL )) hba1c 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