NCD_KPI2561

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

 @Views : 5,674

  ร้อยละของผู้ป่วยเบาหวานที่ได้รับการตรวจภาวะแทรกซ้อนทางเท้า ปีงบประมาณ 2561
หน้าหลัก
จำนวนผู้ป่วยเบาหวานในเขตพื้นที่รับผิดชอบทั้งหมด
จำนวนผู้ป่วยเบาหวานในเขตรับผิดชอบที่ได้รับการตรวจเท้า
เป้าหมาย   60.00
รหัสจังหวัด
จังหวัด
เป้าหมาย(B)
ผลงาน(A)
ร้อยละ(A/B)x100
40 ขอนแก่น 106740 73616 68.97
รหัสเครือข่าย
ชื่อเครือข่าย
เป้าหมาย(B)
ผลงาน(A)
ร้อยละ(A/B)x100
10670   โรงพยาบาลขอนแก่น 19410 14195 73.13
10995   โรงพยาบาลบ้านฝาง 3398 1604 47.20
10996   โรงพยาบาลพระยืน 2036 1736 85.27
10997   โรงพยาบาลหนองเรือ 5841 4526 77.49
10998   โรงพยาบาลชุมแพ 7521 4275 56.84
10999   โรงพยาบาลสีชมพู 3940 3199 81.19
11000   โรงพยาบาลน้ำพอง 6653 3591 53.98
11001   โรงพยาบาลอุบลรัตน์ 2423 1430 59.02
11002   โรงพยาบาลบ้านไผ่ 5943 5132 86.35
11003   โรงพยาบาลเปือยน้อย 1103 780 70.72
11004   โรงพยาบาลพล 5758 3616 62.80
11005   โรงพยาบาลแวงใหญ่ 2274 1740 76.52
11006   โรงพยาบาลแวงน้อย 2380 1459 61.30
11007   โรงพยาบาลหนองสองห้อง 4217 3022 71.66
11008   โรงพยาบาลภูเวียง 4391 2795 63.65
11009   โรงพยาบาลมัญจาคีรี 4819 3457 71.74
11010   โรงพยาบาลชนบท 3372 1749 51.87
11011   โรงพยาบาลเขาสวนกวาง 2059 1635 79.41
11012   โรงพยาบาลภูผาม่าน 1359 998 73.44
11445   โรงพยาบาลสมเด็จพระยุพราชกระนวน 4919 4232 86.03
12275   โรงพยาบาลสิรินธร(ภาคตะวันออกเฉียงเหนือ) 4266 2571 60.27
13777   โรงพยาบาลศรีนครินทร์ มหาวิทยาลัยขอนแก่น 857 65 7.58
14132   โรงพยาบาลซำสูง 1520 954 62.76
77649   โรงพยาบาลหนองนาคำ 1400 965 68.93
77650   โรงพยาบาลเวียงเก่า 1083 593 54.76
77651   โรงพยาบาลโคกโพธิ์ไชย 2074 1703 82.11
77652   โรงพยาบาลโนนศิลา 1714 1594 93.00
 หน้าหลัก
 แหล่งข้อมูล :- HDC ขอนแก่น
สำนักงานสาธารณสุขจังหวัด ขอนแก่น
อัพเดท  2018-09-19 16:43:46

เงื่อนไข
 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_foot( 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_foot WHERE id=@id AND b_year=(@b_year+543); INSERT IGNORE INTO s_dm_foot ( 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_foot BETWEEN @start_d AND @end_d AND d.rs_foot IN(1,3) ,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_foot BETWEEN @start_d AND @end_d AND f.foot IN(1,3) ,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_foot ( 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_foot BETWEEN @start_d AND @end_d AND f.foot IN(1,3) ,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