NCD_KPI2561

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

 @Views : 5,511

  ร้อยละของผู้ป่วยเบาหวานที่ได้รับการตรวจภาวะแทรกซ้อนทางตา ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยเบาหวานในเขตพื้นที่รับผิดชอบทั้งหมด
จำนวนผู้ป่วยเบาหวานในเขตรับผิดชอบที่ได้รับการตรวจตา ด้วย Ophthalmoscope หรือ Fundus Camera
เป้าหมาย   60.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)
ร้อยละ(A/B)x100
40 ขอนแก่น 107739 63114 58.58
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)
ร้อยละ(A/B)x100
10670   โรงพยาบาลขอนแก่น 19644 12356 62.90
10995   โรงพยาบาลบ้านฝาง 3397 1036 30.50
10996   โรงพยาบาลพระยืน 2037 1379 67.70
10997   โรงพยาบาลหนองเรือ 5861 4271 72.87
10998   โรงพยาบาลชุมแพ 7435 4586 61.68
10999   โรงพยาบาลสีชมพู 3911 3221 82.36
11000   โรงพยาบาลน้ำพอง 6665 2483 37.25
11001   โรงพยาบาลอุบลรัตน์ 2420 1522 62.89
11002   โรงพยาบาลบ้านไผ่ 5981 3301 55.19
11003   โรงพยาบาลเปือยน้อย 1102 787 71.42
11004   โรงพยาบาลพล 5765 2884 50.03
11005   โรงพยาบาลแวงใหญ่ 2278 1219 53.51
11006   โรงพยาบาลแวงน้อย 2499 1523 60.94
11007   โรงพยาบาลหนองสองห้อง 4211 2926 69.48
11008   โรงพยาบาลภูเวียง 4393 2524 57.46
11009   โรงพยาบาลมัญจาคีรี 5053 3327 65.84
11010   โรงพยาบาลชนบท 3400 1089 32.03
11011   โรงพยาบาลเขาสวนกวาง 2083 1342 64.43
11012   โรงพยาบาลภูผาม่าน 1346 879 65.30
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4971 4260 85.70
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4265 2198 51.54
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 1033 113 10.94
14132   โรงพยาบาลซำสูง 1521 884 58.12
77649   โรงพยาบาลหนองนาคำ 1408 589 41.83
77650   โรงพยาบาลเวียงเก่า 1110 412 37.12
77651   โรงพยาบาลโคกโพธิ์ไชย 2106 1359 64.53
77652   โรงพยาบาลโนนศิลา 1781 636 35.71
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-11-16 18:32:44

เงื่อนไข
 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'); CREATE TABLE IF NOT EXISTS s_dm_retina_kpi( 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(7) DEFAULT 0, result int(7) DEFAULT 0, target1 int(7) DEFAULT 0, result1 int(7) 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_retina_kpi WHERE id=@id AND b_year=(@b_year+543); INSERT IGNORE INTO s_dm_retina_kpi ( 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,a.target target1,a.result result1 FROM (SELECT p.check_hosp hospcode,p.check_vhid areacode ,COUNT(DISTINCT d.cid) target ,COUNT(DISTINCT IF(d.ld_retina BETWEEN @start_d AND @end_d AND d.rs_retina IN(1,2,3,4) ,d.cid,NULL )) result 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) 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.ld_retina BETWEEN @start_d AND @end_d AND f.retina IN(1,2,3,4) ,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 ) a ON b.hospcode = a.hospcode AND b.areacode=a.areacode ); INSERT IGNORE INTO s_dm_retina_kpi ( 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 ,COUNT(DISTINCT CONCAT(f.hospcode,'-',f.pid)) target ,COUNT(DISTINCT IF(f.ld_retina BETWEEN @start_d AND @end_d AND f.retina IN(1,2,3,4) ,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 );

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