77
รายงานฉบับสมบูรณ์ ระบบงานตัวชี้วัดสาขาไต โรงพยาบาลหาดใหญ่ รายงานฉบับสมบูรณ์ - ระบบงานตัวชี้วัดสาขาไต 1/77

1 รายงานฉบับสมบูรณ์ 2015 09-04

Embed Size (px)

Citation preview

Page 1: 1 รายงานฉบับสมบูรณ์ 2015 09-04

รายงานฉบบสมบรณ

ระบบงานตวชวดสาขาไต

โรงพยาบาลหาดใหญ

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 1/77

Page 2: 1 รายงานฉบับสมบูรณ์ 2015 09-04

สารบญ

หนา

บทท 1 การใชงานโปรแกรม 1

บทท 2 Measurement Template ของตวชวดสาขาไต

บทท 3 Measurement Template Query Condition

บทท 4 Measurement Template Query Script

ภาคผนวก ก. Measurement Template Screen

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 2/77

Page 3: 1 รายงานฉบับสมบูรณ์ 2015 09-04

บทท 1

การใชงานโปรแกรม

1. คมอการใชงานโปรแกรมตวชวดสาขาไต

1.1 การเขาสโปรแกรมโปรแกรมตวชวดสาขาไตเปนโปรแกรมทพฒนาใหทำงานในลกษณะ Web Application โดยสามารถเขาใช

งานผานเวบเบราสเซอรไดท http://ckd.hatyaihospital.go.th

1.2 องคประกอบของโปรแกรม ประกอบดวย2.1 แถบเมนนำทาง

2.2 เงอนไขการแสดงผล

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 3/

Page 4: 1 รายงานฉบับสมบูรณ์ 2015 09-04

2.5 รายละเอยดตวชวด

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 4/

Page 5: 1 รายงานฉบับสมบูรณ์ 2015 09-04

1.3 วธการใชงาน

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 5/

Page 6: 1 รายงานฉบับสมบูรณ์ 2015 09-04

1. เลอกหมายเลขตวชวด โดยตวชวดทงหมด 15 ตวชวด ประกอบดวย- ตวชวดท 1.1 รอยละของผปวย DM, HT ทไดรบการคนหาและคดกรองโรคไตเรอรง

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 6/

Page 7: 1 รายงานฉบับสมบูรณ์ 2015 09-04

- ตวชวดท 1.2 รอยละของผปวย DM, HT ทไดรบการวนจฉยวาเปนโรคไตเรอรงรายใหม</option>- ตวชวดท 2.2.1 ผปวย BP &lt; 140/90 mmHg- ตวชวดท 2.2.2 ผปวยไดรบ ACEi/ARB- ตวชวดท 2.2.3 ผปวยมอตราการลดลงของ eGFR < 4 ml/min/1.72 m2/yr- ตวชวดท 2.2.4 Hb > 10 gm/dl- ตวชวดท 2.2.5 HbA1c ตงแต 6.5% - 7.5% (เฉพาะผปวยเบาหวาน)- ตวชวดท 2.2.6 ผปวยกลมเสยงตอโรคหลอดเลอดและหวใจไดรบยากลม statin- ตวชวดท 2.2.7 ผปวยมคา serum K < 5.5 mEq/L- ตวชวดท 2.2.8 ผปวยมคา serum HCO3 > 22 mEq/L

- ตวชวดท 2.2.9 ผปวยไดรบการตรวจ urine protein โดยใชแถบสจม (dipstick) - ตวชวดท 2.2.10 ผปวยไดรบการประเมน UPCR

- ตวชวดท 2.2.11 UPCR &lt; 500 mg/g cr- ตวชวดท 2.2.12 Serum PO4 <= 4.6 mg%- ตวชวดท 2.2.13 Serum iPTH อยในเกณฑทเหมาะสม

2. เลอกชวงวนททตองการแสดงผล โดยสามารถเลอกชวงเวลาหลายปเพอเปรยบเทยบขอมลของตวชวดในแตละป3. เลอกการจำแนกในการจดกลมของตวชวด ประกอบดวย

- จำแนกตามสถานพยาบาล- จำแนกตามระดบสถานพยาบาล- จำแนกจากพนทเขตรบผดชอบ

4. เลอกจงหวด5. ประมวลผล โดยการคลกปม “ประมวลผล” จะเปนการสงใหประมวลผลเพอแสดงกราฟและขอมลตารางตามเงอนไขทกำหนด6. เมอแสดงผลเรยบรอยแลว สามารถเลอกดรายการแสดงกราฟโดยคลก ในชอง (6) เพอกำหนดรายการกราฟในการแสดงผล7. เลอกรปแบบกราฟสำหรบแสดงผล โดยมใหเลอก 3 รปแบบคอ

- กราฟเสน- กราฟแทง- กราฟแถบ

8. เลอกดคาผลลพทจากการคำนวน ประกอบดวย- Table เปนการแสดงผลลพทจำแนกตามเงอนไขโดยแสดงขอมลแยกแตละป- Dbs เปนการแสดงตารางผลลพททไดจากการ Query ขอมล- Data เปนการแสดงขอมลทไดจากการนำผลลพทจากการ Query ขอมลมาประมวลผล- Graph เปนการแสดงคาทนำไปใชในการวาดกราฟ- SQL เปนการแสดงคำสง Query Script ทใชในการดงขอมลจากตาราง 43 แฟม- POST เปนการแสดงพารามเตอรทสงไปประมวลผลทฝงเซฟเวอร- Change log เปนการแสดงบนทกการเปลยนแปลงของตวชวดในแตละรน

9. เลอกขอมลเพอนำมาแสดงผลรวมหรอเปรยบเทยบ โดยการคลกในชองเลอกของสถานพยาบาล หรอ ระดบรายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 7/

Page 8: 1 รายงานฉบับสมบูรณ์ 2015 09-04

สถานพยาบาล หรอ พนทรบผดชอบ ทตองการนำผลลพทมารวมกน หรอ ตองการนำมาเปรยบเทยบกน10. คลกปม “รวม” หรอ “เปรยบเทยบ” หรอ “Clear”

- ปม “รวม” เพอรวมคาของรายการทเลอกไว- ปม “เปรยบเทยบ” เพอแสดงกราฟเปรยบเทยบระหวางรายการทเลอกไว คลกเลอกขอมล (6) เพอแสดง

กราฟเปรยบเทยบในแตละคา- ปม “Clear” เพอลางคาทเลอกไว

1.4 วธการตดตงระบบ

การตดตงบน subdomain1. สำเนาไฟลไปไวในตำแหนงทตองการตดตง2. กรณทเปนการตดตงครงแรก ให rename ไฟล conf.web.release.php เปน conf.web.php

การกำหนดรายละเอยดฐานขอมล 43 แฟมของแตละจงหวด1. ฐานขอมล 43 แฟมของแตละจงหวด อาจจะอยในเครอง server ทตดตงโปรแกรม หรอ อยคนละ

server กได2. หากฐานขอมล 43 แฟม อยคนละ server ใหสราง dbuser และกำหนดสทธใหสามารถเรยกขอมลจาก

ภายนอกได3. แกไขไฟล conf.web.php4. เปลยนคาในรายละเอยดของ $cfg['hosp'][??]

$cfg['hosp']['90']=array( 'province'=>'สงขลา', 'provinceEN'=>'Songkhla', 'mysql'=>'mysql://dbuser:dbpassword@localhost/dbname', );

5. สามารถเพมฐานขอมลของจงหวดไดหลายฐานขอมล

การตดตงฐานขอมลสำหรบกำหนดสทธสมาชก (ไมตองตดตงกได)หากไมตองการใชงานระบบสมาชก สามารถขามขนตอนนไปได1. สรางฐานขอมลใหม โดยตงชอฐานขอมล , username , password ใหเรยบรอย2. แกไขไฟล conf.web.php3. คนหาบรรทด

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 8/

Page 9: 1 รายงานฉบับสมบูรณ์ 2015 09-04

//$cfg['db']='mysql://dbuser:dbpassword@localhost/dbname';4. ลบเครองหมาย // ดานหนาบรรทด5. เปลยนคา dbuser , dbpassword , localhost , dbname ใหตรงกบฐานขอมลทไดสรางไว6. เปดหนาเวบ http://www.domainname.com/admin ทตดตงโปรแกรม และดำเนนการปอนขอมล

username ของ admin

ดาวนโหลดโปรแกรมดาวนโหลดโปรแกรมไดท ckd.hatyaihospital.go.th หรอ www.softganz.com

คณสมบตของ server1. Apache 2.2 ขนไป2. PHP 5.5 ขนไป3. MySql 5.5 ขนไป

ตดตอผพฒนาตดตอ คณภาณมาศ นนทพนธโทร 086 748 9360Email : [email protected] : www.softganz.com

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 9/

Page 10: 1 รายงานฉบับสมบูรณ์ 2015 09-04

บทท 2

Measurement Template ของตวชวดสาขาไต

ตวชวดท 1. ลดปจจยเสยงและคดกรองการเกดโรคไตในประชากรทเปนกลมเสยง

ตวชวดท 1.1 รอยละของผปวย DM, HT ทไดรบการคนหาและคดกรองโรคไตเรอรงประเดน รายละเอยด

1.ชอของตวชวด รอยละของผปวย DM, HT ทไดรบการคนหาและคดกรองโรคไตเรอรง

2.ความหมายของตวชวด หมายถง ผป DM, HT ทไมเคยไดรบการวนจฉยวาเปนโรคไตเรอรง ไดรบการตรวจดวย urine protein test dipstick และ/หรอ serum creatinine จากนนคำนวณเปน eGFR ดวยสมการ CKD-EPI

3.วตถประสงคของตวชวด คนหาและคดกรองโรคไตเรอรงในกลมเสยง

4.สตรในการคำนวณ ตวตง : จำนวนคนทเปน DM, HT ทไมเคยไดรบการวนจฉยวาเปนโรคไตเรอรงและไดรบการคดกรองดวย urine protein และ/หรอ CKD-EPI-eGFR อยางนอย 1 ครง x 100

ตวหาร : จำนวนคนทเปน DM และหรอ HT ทไมเคยไดรบการวนจฉยวาเปนโรคไตเรอรงทกระยะ

5.เปาหมาย 50% ในป 2556, 70% ในป 2557, 90% ในป 2558

6.ความถในการเกบขอมล ทก 12 เดอน

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวย DM, HT

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต - การตดกรองในรพ.สต. อาศยเพยงการตรวจ urine protein test strip เทานน

- รพ.สต. รพช.ทไมมการแผนกอายรกรรม : คดฐานผปวย DM, HT ท

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 10/

Page 11: 1 รายงานฉบับสมบูรณ์ 2015 09-04

รบบรการทงหมด

- รพช.ทมการแยกแนกอายรกรรม, รพท, รพศ : คดฐานผปวย DM,HT ทรบบรการในแผนกอายรกรรม

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 11/

Page 12: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 1.2 รอยละของผปวย DM, HT ทไดรบการวนจฉยวาเปนโรคไตเรอรงรายใหม

ประเดน รายละเอยด

1.ชอของตวชวด รอยละของผปวย DM, HT ทไดรบการวนจฉยวาเปนโรคไตเรอรงรายใหม

2.ความหมายของตวชวด หมายถง ผปวย DM-HT ทไดรบการวนจฉยวาเปนโรคไตเรอรงครงแรก

3. วตถประสงคของตวชวด คนหาและคดกรองโรคไตเรอรงในกลมสยง

4.สตรในการคำนวณ ตวตง : จำนวนผปวย DM, HT ทไดรบการวนจฉยวาเปนโรคไตเรอรงครงแรก x 100

ตวหาร : จำนวนผปวย DM-HT ทไดรบการตรวจคดกรองโรคไตเรอรง

5.เปาหมาย เพมขน 10%ในป 2557

6.ความถในการเกบขอมล ปละ 1 ครง

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต รวมทงผปวยทเสยชวต

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 12/

Page 13: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2 การชะลอความเสอมของไต

ตวชวดท 2.1 มการดำเนนการ CKD Clinicประเดน รายละเอยด

1.ชอของตวชวด มการดำเนนการ CKD Clinic

2.ความหมายของตวชวด CKD Clinic หมายถง การดแลรกษาและตดตามผปวยโรคไตเรอรงทหองตรวจโรคผปวยนอก ประกอบดวยทมสหสาขาวชาชพ การใหสขศกษาและมการตดตามผลการรกษาตามตวชวด

3.วตถประสงคของตวชวด มกระบวนการครบวงจรในการดแลผปวยโรคไตเรอรง

4.สตรในการคำนวณ ตวตง : จำนวนรพ.ในแตละระดบทมการดำเนนการ CKD Clinic ในจงหวด x 100

ตวหาร : จำนวนรพ.ทงหมดในแตละระดบในจงหวด

5.เปาหมาย รพ.สต.และรพช.ขนาดเลก 50% ในป 2556, 80% ในป 2557, 100% ในป 2558

รพศ. รพท: 100% ในป 2556

6.ความถในการเกบขอมล ปละ 1 ครง

7.แหลงขอมล เกบขอมลจากการสำรวจของสาธรณสขประจำจงหวด

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต การดำเนนการใหบรการผปวยโรคไตเรอรง ตองมองคประกอบครบถวนทง4 สาขาวชาชพ หากไมครบใหถอวายงไมมการดำเนนการ กรณขาดบคลากรบางสาขา กหมายเหตไวสำหรบสนบสนนและพฒนาตอไป

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 13/

Page 14: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2 ตวชวดการชะลอความเสอมของไตตามเกณฑของสมาคมโรคไต (15 ตวชวด)

ตวชวดท 2.2.1 ผปวย BP < 140/90 mmHgประเดน รายละเอยด

1.ชอของตวชวด ผปวย BP < 140/90 mmHg

2.ความหมายของตวชวด ผปวยโรคไตเรอรงทมทง BPs < 140 และ BPd < 90 mmHg

3.วตถประสงคของตวชวด ผปวยสามารถควบคมความดนไดด

4.สตรในการคำนวณ ตวตง : จำนวนครงทผปวยโรคไตเรอรงมารบบรการทมระดบ BPs< 140 และ BPd < 90 mmHg x 100

ตวหาร : จำนวนครงทผปวยโรคไตเรอรงมารบบรการทงหมด

5.เปาหมาย > 80%

6.ความถในการเกบขอมล ทกครงทมาตรวจ

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต การวดความดนจะดจากคาเฉลยโดยกำหนดวา ผานเกณฑ เมอผลการวด BP < 140/90 mmHg จากผปวยทมารบบรการ CKD clinic ซงเปนผปวยโรคไตเรอรงทงทเปนหรอไมเปน DM, HT ดวย

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 14/

Page 15: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.2 ผปวยไดรบ ACEi/ARBประเดน รายละเอยด

1.ชอของตวชวด ผปวยไดรบ ACEi/ARB

2.ความหมายของตวชวด ผปวยไดรบยาในกลม ACEi หรอ ARB อยางนอย 1 ครงของการรบบรการ

3.วตถประสงคของตวชวด ไดรบยาทมคณสมบตในการชะลอไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงทไดรบยา ACEi/ARB อยางนอย 1 ครงของการรบบรการ x 100

ตวหาร : จำนวนผปวยโรคไตเรอรงทงหมด

5.เปาหมาย > 60%

6.ความถในการเกบขอมล ทกครงทมา รพ.

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต - ยอมรบวาผปวยไดรบยา เมอไดรบยาอยางนอย 1 ครง เนองจากผปวยบางรายมขอหามหรอมภาวะแทรกซอนจากยา

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 15/

Page 16: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.3 ผปวยมอตราการลดลงของ eGFR < 4 ml/min/1.72 m2/yrประเดน รายละเอยด

1.ชอของตวชวด ผปวยมอตราการลดลงของ eGFR < 4 ml/min/1.72 m2/yr

2.ความหมายของตวชวด การลดลงของ eGFR ใชคาจาก creatinine ทวดดวยวธ enzymaticและใชสมการ CKD-EPI

3.วตถประสงคของตวชวด ประเมนการชะลอการเสอมไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ทมอตราการลดลงของeGFR < 4 ml/min/1.72 m2/yr x 100

ตวหาร : จำนวนผปวยโรคไตเรอรงระยะท 1-4

5.เปาหมาย > 50%

6.ความถในการเกบขอมล ทกครง

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต การคำนวณการเปลยนแปลง eGFR ตองม creatinine ≥ 2 คา

ตวชวดท 2.2.4 Hb > 10 gm/dlประเดน รายละเอยด

1.ชอของตวชวด Hb > 10 gm/dl

2.ความหมายของตวชวด ผปวยทมระดบ Hb เฉลย > 10 gm/dl

3.วตถประสงคของตวชวด ลดความเสยงโรคหลอดเลอด-หวใจและชะลอการเสอมไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงทมระดบ Hb เฉลย > 10 X 100

ตวหาร : จำนวนผปวยโรคไตเรอรงทงหมด

5.เปาหมาย > 60%

6.ความถในการเกบขอมล ทกครงรายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 16/

Page 17: 1 รายงานฉบับสมบูรณ์ 2015 09-04

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต -ระดบ Hb ใชคาเฉลย ไมวา Hb จะเพมดวยวธใดกตาม รวมทงการใหเลอด

ตวชวดท 2.2.5 HbA1c ตงแต 6.5% ถง 7.5% (เฉพาะผปวยเบาหวาน)ประเดน รายละเอยด

1.ชอของตวชวด

HbA1c ตงแต 6.5% - 7.5% (เฉพาะผปวยเบาหวาน)

2.ความหมายของตวชวด ผปวยโรคไตทเปนโรคเบาหวานและม HbA1c เฉลย ตงแต 6.5% - 7.5%

3.วตถประสงคของตวชวด ลดความเสยงดานโรคหลอดเลอด-หวใจ

4.สตรในการคำนวณ

ตวตง : จำนวนผปวยโรคไตเรอรงทเปนโรคเบาหวานทม HbA1c เฉลย ตงแต 6.5% - 7.5% X 100

ตวหาร : จำนวนผปวยโรคไตเรอรงทเปนโรคเบาหวาน ทงหมด

5.เปาหมาย > 40%

6.ความถในการเกบขอมล ทกครงทตรวจ HbA1c

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

10.หมายเหตรอยละ - พจารณาจากระดบคาเฉลย HbA1C

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 17/

Page 18: 1 รายงานฉบับสมบูรณ์ 2015 09-04

9.หนวยทใชในการวด

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 18/

Page 19: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.6 ผปวยกลมเสยงตอโรคหลอดเลอดและหวใจไดรบยากลม statin ประเดน รายละเอยด

1.ชอของตวชวด

ผปวยกลมเสยงตอโรคหลอดเลอดและหวใจไดรบยากลม statin

2.ความหมายของตวชวด ผปวยโรคไตเรอรง ระยะ ท 3 - 4 และมอายตงแต 50 ป ทไดรบยากลม statins

3.วตถประสงคของตวชวด ลดความเสยงดานโรคหลอดเลอด-หวใจและชะลอการเสอมของไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตระยะท 3b -4 ทมอาย ≥ 50 ปทไดรบยาลดไขมนกลม statins × 100

ตวหาร : จำนวนผปวยโรคไตเรอรงระยะท 3-4 ทมอาย≥ 50 ป

5.เปาหมาย >60%

6.ความถในการเกบขอมล ปละครง

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

9.หนวยทใชในการวด 1 ป

8.รอบระยะเวลาในการนำเสนอตวชวด

รอยละ

10.หมายเหต ใชขอมลจากแฟม drugs ทมการบนทกวาใชยากลม statins

ตวชวดท 2.2.7 ผปวยมคา serum K < 5.5 mEq/Lประเดน รายละเอยด

1.ชอของตวชวด ผปวยมคา serum K < 5.5 mEq/L

2.ความหมายของตวชวด ผปวยทม K < 5.5 mEq/L เมอมาตรวจรบบรการ

3.วตถประสงคของตวชวด ลดความเสยงดานหวใจเตนผดปกต

4.สตรในการคำนวณ ตวตง : จำนวนครงของการตรวจท K < 5.5 mEq/L x 100

ตวหาร : จำนวนครงของการตรวจ K ในรอบ 1 ปทงหมดรายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 19/

Page 20: 1 รายงานฉบับสมบูรณ์ 2015 09-04

5.เปาหมาย > 80%

6.ความถในการเกบขอมล ทกครงทตรวจ K ทตกผปวยนอก

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต นบเฉพาะทรบบรการทตกผปวยนอก

ตวชวดท 2.2.8 ผปวยมคา serum HCO3 > 22 mEq/Lประเดน รายละเอยด

1.ชอของตวชวด ผปวยมคา serum HCO3 > 22 mEq/L

2.ความหมายของตวชวด ผปวยทม serum HCO3 เฉลย > 22 mEq/L

3.วตถประสงคของตวชวด ชะลอไตเสอม

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงทม HCO3 เฉลย > 22 mEq/L X 100

ตวหาร : จำนวนผปวยโรคไตเรอรงทตรวจ serum HCO3 ในรอบ 1ปทงหมด

5.เปาหมาย > 80%

6.ความถในการเกบขอมล ทกครงทตรวจ HCO3 ทตกผปวยนอก

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10. หมายเหต โดยใชคาเฉลย HCO3

ตวชวดท 2.2.9 ผปวยไดรบการตรวจ urine protein โดยใชแถบสจม (dipstick)ประเดน รายละเอยด

1.ชอของตวชวด ผปวยไดรบการตรวจ urine protein โดยใชแถบสจม (dipstick)รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 20/

Page 21: 1 รายงานฉบับสมบูรณ์ 2015 09-04

2.ความหมายของตวชวด การตรวจ urine protein หรอ albumin ดวย dipstick

3.วตถประสงคของตวชวด ประเมนผลการชะลอไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ทตรวจ urine proteinดวย dipstick อยางนอย 1 ครง X 100

ตวหาร : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ในรอบ 1 ป ทงหมด

5.เปาหมาย > 80%

6.ความถในการเกบขอมล ทกครงทตรวจ urine protein

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต

ตวชวดท 2.2.10 ผปวยไดรบการประเมน UPCRประเดน รายละเอยด

1.ชอของตวชวด ผปวยไดรบการประเมน UPCR

2.ความหมายของตวชวด UPCR คอ สดสวนระหวาง urine protein หรอ albumin / urine creatinine

3.วตถประสงคของตวชวด ประเมนการรกษาเพอชะลอการเสอมของไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ทไดรบการประเมน UPCR อยางนอย 1 ครง X 100

ตวหาร : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ในรอบ 1 ป ทงหมด

5.เปาหมาย > 40%

6.ความถในการเกบขอมล ทกครงทประเมน UPCR

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 21/

Page 22: 1 รายงานฉบับสมบูรณ์ 2015 09-04

10.หมายเหต

ตวชวดท 2.2.11 UPCR < 500 mg/g crประเดน รายละเอยด

1.ชอของตวชวด UPCR < 500 mg/g cr

2.ความหมายของตวชวด ผปวยโรคไตทมคา UPCR เฉลย < 500 mg/g creatinine

3.วตถประสงคของตวชวด ประเมนการเสอมของไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ทมคา UPCR เฉลย < 500 mg/g cr X 100

ตวหาร : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ทตรวจ UPCR อยางนอย 1 ครง ในรอบ 1 ปทงหมด

5.เปาหมาย > 40%

6.ความถในการเกบขอมล ทกครงทตรวจ UPCR

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต ในรายทตรวจ urine albumin / urine creatinine (UAR) ใหใชเกณฑ 300mg/g cr

ตวชวดท 2.2.12 Serum PO4 ≤ 4.6 mg%ประเดน รายละเอยด

1.ชอของตวชวด Serum PO4 ≤ 4.6

2.ความหมายของตวชวด ผปวยโรคไตทมคา Serum PO4 เฉลย ≤ 4.6 mg%

3.วตถประสงคของตวชวด ปองกนการเกดโรคหลอดเลอด-หวใจ

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงทม Serum PO4 เฉลย ≤ 4.6 mg% x 100

ตวหาร : จำนวนผปวยโรคไตเรอรงทตรวจ Serum PO4 ทงหมด

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 22/

Page 23: 1 รายงานฉบับสมบูรณ์ 2015 09-04

5.เปาหมาย > 50%

6.ความถในการเกบขอมล ทกครงทตรวจ serum PO4

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต เฉลยจากคาเฉลย PO4

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 23/

Page 24: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.13 Serum iPTH อยในเกณฑทเหมาะสมประเดน รายละเอยด

1.ชอของตวชวด Serum iPTH อยในเกณฑทเหมาะสม

2.ความหมายของตวชวด Serum iPTH อยในเกณฑทเหมาะสม คอ ผปวยโรคไตระยะ 3b-5 มระดบ iPTH < 500 pg/ml

3.วตถประสงคของตวชวด ลดความเสยงดานโรคหวใจและหลอดเลอด

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไต eGFR < 45 ทตรวจ serum iPTH < 500 X 100

ตวหาร : จำนวนผปโรคไต eGFR < 45 ทตรวจ serum iPTH ในรอบ 1 ปทงหมด

5.เปาหมาย > 50%

6.ความถในการเกบขอมล ทกครงทตรวจ iPTH

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต พจารณาคาเฉลย iPTH

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 24/

Page 25: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.14 ผปวยไดรบการ emergency vascular access กอนเรมทำ RRTประเดน รายละเอยด

1.ชอของตวชวด ผปวยไดรบการ emergency vascular access กอนเรมทำ RRT

2.ความหมายของตวชวด ผปวยโรคไตทฟอกเลอดดวย temporary catheter ไดแกtemporary หรอ permanent double lumen catheter

3.วตถประสงคของตวชวด การประเมนการแนะนำและการเตรยมการทำ RRT

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตระยะสดทายทฟอกเลอดรายใหมดวยสายฟอกเลอดชนด temporary catheter X 100

ตวหาร : จำนวนผปวยโรคไตระยะสดทายทตองฟอกเลอดรายใหม ในรอบ 1 ปทงหมด

5.เปาหมาย < 20%

6.ความถในการเกบขอมล ปละ 1 ครง

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 25/

Page 26: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.1.15 ผปวยไดรบความรในการชะลอไตเสอม ตาม modules ของสมาคมโรคไตแหงประเทศไทย

ประเดน รายละเอยด

1.ชอตวชวด ผปวยไดรบความรในการชะลอไตเสอม ตาม modules ของสมาคมโรคไตแหงประเทศไทย

2.ความหมายของตวชวด ผปวยไดรบความรในการชะลอไตเสอม ตาม modules ของสมาคมโรคไตฯประกอบดวย

3.วตถประสงคของตวชวด ประเมนการดำเนนงานเพอใหความรเพอการชะลอการเสอมไต

4.สตรในการคำนวณ ตวตง : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ทไดรบความรในการชะลอไตเสอม x 100

ตวหาร : จำนวนผปวยโรคไตเรอรงระยะท 1-4 ในรอบ 1 ปทงหมด

5.เปาหมาย > 60%

6.ความถในการเกบขอมล ทกครงทมาตรวจ

7.แหลงขอมล เกบขอมลจากฐานขอมลคอมพวเตอรของผปวยโรคไตเรอรง

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต ความรในการชะลอไตเสอม ตาม modules ของสมาคมโรคไตฯประกอบดวย 1. ความรเรองโรคไตเรอรง 2.ปองกนการเกดโรคไตจากเบาหวาน 3.ความดนโลหตภยเงยบของโรคไต 4.แบบแผนอาหารสำหรบผปวยโรคไตเรอรงกอนการไดรบการบำบดทดแทนไต 5.การใชยาในผปวยโรคไตเรอรง 6.ภาวธโลหตจางในผปวยโรคไตเรอรง 7. การบำบดทดแทนไต และ 8. แนะนำอาหารเพอควบคมความดน

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 26/

Page 27: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 3 เขาถงการบำบดทดแทนไต (RRT)

ตวชวดท 3.1 มการดำเนนการ CAPD/HDประเดน รายละเอยด

1.ชอของตวชวด มการดำเนนการ CAPD/HD

2.ความหมายของตวชวด การดำเนนการเปดบรการ CAPD/HD ในรพ.ระดบ M2 ขนไป

3.วตถประสงคของตวชวด การเขาถงการรกษาดวย RRT ทง HD และ CAPD

4.สตรในการคำนวณ ตวตง : จำนวนรพ.ในระดบ M2 ขนไปทมการใหบรการ CAP/HD X 100

ตวหาร :จำนวนรพ.ในระดบ M2 ขนไปทงหมด ในรอบ 1 ป

5.เปาหมาย รพศ.และรพท.: 100% ในป 2556

รพช.แมขาย: 50% ในป 2556

80% .ในป 2557

100% ในป 2558

6.ความถในการเกบขอมล ปละ 1 ครง

7.แหลงขอมล เกบขอมลจากการสำรวจของสาธรณสขประจำจงหวด

8.รอบระยะเวลาในการนำเสนอตวชวด 1 ป

9.หนวยทใชในการวด รอยละ

10.หมายเหต

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 27/

Page 28: 1 รายงานฉบับสมบูรณ์ 2015 09-04

บทท 3

Measurement Template Query Condition

สตรการคำนวณ eGFR-EPI (LABFU: 15)

ผหญงทม creatinine ≤ 0.7 mg%

eGFR = 144 × (Scr/0.7)-0.329 × (0.993)Age

ผหญงทม creatinine > 0.7 mg%

eGFR = 144 × (Scr/0.7)-1.209 × (0.993)Age

ผชายทม creatinine ≤ 0.9 mg%

eGFR = 141 × (Scr/0.9)-0.411 × (0.993)Age

ผชายทม creatinine > 0.9 mg%

eGFR = 141 × (Scr/0.9)-1.209 × (0.993)Age

ตวชวดท 1. ลดปจจยเสยงและคดกรองการเกดโรคไตในประชากรทเปนกลมเสยง

ตวชวดท 1.1 รอยละของผปวย DM, HT ทไดรบการคนหาและคดกรองโรคไตเรอรง การคำนวณ KPI แยกตามระดบของรพ. (พจารณาเฉพาะผปวยทวนทไดรบการคดกรองเกดกอนวนทไดรบการวนจฉยวาเปน CKD) ดงน

1.1.1 ระดบ รพ.สต. (P) และอนๆ เชน คลนกชมชน (P) แบงผปวยเปน

ผปวยทเปน DM และ/หรอ HT ทไมเคยถกวนจฉยวาเปน CKD สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน ((E10*, E11*, E12*, E13*, E14*) - (E102, E112, E122, E132, E142)) และ/หรอ มรหสโรคเปน (I1* - (I12*, I13*, I151)) และไมมรหสโรค N181-N189 กอนหนานน typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 28/

Page 29: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวตง = (ผปวยของตวหารทตรวจขอใดขอหนง คอ microalbumin (labtest 12) หรอ macroalbumin (labtest 14) ใน File: LABFU) x 100

1.1.2 ระดบ A, S, M1, M2, F1, F2, F3 แบงผปวยเปน

ผปวยทเปน DM และ/หรอ HT ทไมเคยถกวนจฉยวาเปน CKD สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน ((E10*, E11*, E12*, E13*, E14*) – (E102, E112, E122, E132, E142)) และ/หรอ มรหสโรคเปน (I1* - (I12*, I13*, I151)) และไมมรหสโรค N181-N189 กอนหนานน typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวยของตวหารทตรวจทง 2 ขอ คอ (1) ตรวจขอใดขอหนงของ (microalbumin (labtest 12) หรอ macroalbumin (labtest 14)) และ (2) ตรวจขอใดขอหนงของ (creatinine (labtest 11) หรอ eGFR ( labtest15) ใน File: LABFU )) x 100

ตวชวดท 1.2 รอยละของผปวย DM, HT เปนโรคไตเรอรงรายใหม (ในปงบประมาณ)(พจารณาเฉพาะผปวยทวนทไดรบการคดกรองเกดกอนวนทไดรบการวนจฉยวาเปน CKD)

การคำนวณ KPI แยกตามระดบของรพ. ดงน

1.2.1 ระดบรพ.สต. (P) และอนๆ เชน คลนกชมชน (P) แบงผปวยเปน

ผปวย DM และ/หรอ HT ทไมเคยถกวนจฉยวาเปน CKD และไดรบการคดกรอง สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน ((E10*, E11*, E12*, E13*, E14*) - (E102, E112, E122, E132, E142)) และ/หรอ มรหสโรคเปน (I1* - (I12*, I13*, I151)) และไมมรหสโรค N181-N189 กอนหนานน และไดรบการตรวจขอใดขอหนง คอ “12 (microalbumin)” หรอ “14 (macroalbumin)” typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวยของตวหารทผลตรวจขอใดขอหนง คอ “12 (microalbumin)” หรอ “14 (macroalbumin)” เปน “2”) x 100

1.2.2 ระดบ A, S, M1, M2, F1, F2, F3 แบงผปวยเปน

ผปวย DM และ/หรอ HT ทไมเคยถกวนจฉยวาเปน CKD และไดรบการคดกรอง สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน ((E10*, E11*, E12*, E13*, E14*) - (E102, E112, E122, E132, E142)) และ/หรอ มรหสโรคเปน (I1* - (I12*, I13*, I151)) และไมมรหสโรค N181-N189 กอนหนานน และไดรบการตรวจทง 2รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 29/

Page 30: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ขอ คอ (1) ตรวจขอใดขอหนงของ (“12 (microalbumin)” หรอ “14 (macroalbumin)”) และ (2) ตรวจขอใดขอหนงของ (“11 (creatinine)” หรอ “15 (eGFR)”) typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวยของตวหารทผลตรวจขอใดขอหนงเปนบวก คอ (1) (“12 (microalbumin)” หรอ “14 (macroalbumin)” ขอใดขอหนงเปน “2”) หรอ (2) (“11 (creatinine)” ทคำนวณเปนคา eGFR หรอ “15 (eGFR)” ไดผล < 60 ของการตรวจครงใดกได 1 ครงไมตองหาคาเฉลย) x 100

ตวชวดท 2 การชะลอความเสอมของไตตวชวดท 2 ตวชวดการชะลอความเสอมของไตตามเกณฑของสมาคมโรคไตแหงปะเทศไทย

ตวชวดท 2.2.1 ผปวย BP < 140/90 mmHgการคำนวณ KPI แยกตามระดบของรพ. ดงน

2.2.1.1. ระดบ A, S, M1, M2, F1, F2, F3

ผปวย CKD ระยะท 1-4 สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน (N181-184, (N189 ทไมม eGFR หรอม eGFR>=15)) หรอ ( (E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม eGFR ≥ 15 ) ทมทมการวดความดนโลหตและมคามากกวา 0 และรกษาทแผนกอายรกรรม ( รหส "001") typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวยของตวหารทมทง Systolic BP [“SBP” ใน File: “SERVICE” หรอ “CHRONICFU”] < 140 และ Diastolic BP [“DBP”] < 90 ) x 100 (หากมคาของ BP >1 คา ใหเฉลยทกครง) ใหนบทงสองคาและเฉลยคาความดนไดจาก service ครงสดทายในฐานขอมลทานน

ตวชวดท 2.2.2 ผปวยไดรบ ACEi/ARBการคำนวณ KPI แยกตามระดบของรพ. ดงน

- ระดบ A,S, M1, M2, F1, F2, F3 แบงผปวยเปน

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 30/

Page 31: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ผปวย CKD ระยะท 1-4 และสมควรไดรบยาในกลม ACEi หรอ ARB สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N181-184, (N189 ทไมม eGFR หรอม eGFR>=15) หรอ ( (E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม eGFR ≥ 15 ) แผนกอายรกรรม ( รหส "001") typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวย ของตวหารทไดรบยากลม ACEi หรอ ARB [ตามรหส 24 หลก “DIDSTD” ใน File: DRUG_OPD]) x 100

ตวชวดท 2.2.3 ผปวยมอตราการลดลงของ eGFR < 4 ml/min/1.72 m2/yrการคำนวณ KPI แยกตามระดบของรพ. ดงน

- ระดบ A, S, M1, M2, F1, F2, F3

ผปวย CKD ระยะท 1-4 สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N181-184, (N189 ทไมม eGFR หรอม eGFR>=15) หรอ ( (E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม eGFR ≥ 15 ) แผนกอายรกรรม ( รหส "001") และมการตรวจวด creatinine (LABTEST 11) และคำนวณเปน eGFR (LABTEST 15) ≥ 2 คา หากมคา eGFR 1 คาใน 1 ป จะไมประเมน KPI ขอน typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวย ในตวหารทการเปลยนแปลงของ eGFR เฉลย < 4) x 100

ตวชวดท 2.2.4 Hb (labtest 16) > 10 gm/dlการคำนวณ KPI แยกตามระดบของรพ. ดงน

- ระดบ A, S, M1, M2, F1, F2, F3

ผปวย CKD ระยะท 1-4 สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N181-184, (N189 ทไมม eGFR หรอม eGFR>=15) หรอ ( (E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม eGFR ≥15 ) แผนกอายรกรรม ( รหส "001") และมการตรวจวด Hb (labtest 16) > 0 typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวย ในตวหารทม Hb > 10) x 100

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 31/

Page 32: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.5 HbA1c ตงแต 6.5% ถง 7.5% (เฉพาะผปวยเบาหวาน)การคำนวณ KPI แยกตามระดบของรพ. ดงน

- ระดบ A, S, M1, M2, F1, F2, F3

ผปวย DM ทเปน CKD ระยะท 1-4 สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน ((E10* หรอ E11* หรอ E12* หรอ E13* หรอ E14*) และมรหสโรคเปน N181-N184, (N189 ทไมม eGFR หรอม eGFR>=15)) หรอ (E102, E112, E122, E132, E142 ทม eGFR ≥15) แผนกอายรกรรม ( รหส "001") และมการตรวจ HbA1c หรอ “05” [“labtest’] > 0 typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = ( 6.5% ≤ (ผปวยของตวหารทม HbA1c) ≤ 7.5%) x 100

ตวชวดท 2.2.6 ผปวยกลมเสยงตอโรคหลอดเลอดและหวใจไดรบยากลม Statinการคำนวณ KPI แยกตามระดบของรพ. ดงน

- ระดบ A, S, M1, M2, F1, F2, F3

ผปวย CKD ระยะท 3-4 สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N183-N184 หรอ ((E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม15 ≤ eGFR < 60) แผนกอายรกรรม ( รหส "001") และมอาย ≥ 50 ป typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = ผปวยของตวหารทไดรบยากลม Statin [ตามรหส 24 หลก “DIDSTD” ใน File: DRUG_OPD] x 100

ตวชวดท 2.2.7 ผปวยมคา serum K (labtest 18) < 5.5 mEq/Lการคำนวณ KPI แยกตามระดบของรพ. ดงน

2.2.7.1 ระดบ A, S, M1, M2, F1, F2, F3

ผปวย CKD ระยะท 3-4 สตรคำนวณ ไดแก

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 32/

Page 33: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวหาร = จำนวนครงทไดรบการตรวจ K (labtest 18) ในผปวยทวนจฉย N183-N184 หรอ ((E102, E112, E122,E132, E142 หรอ I12*, I13*, I151) ทม 15 ≤ eGFR < 60) แผนกอายรกรรม ( รหส "001") typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (จำนวนครงในตวหารทม K < 5.5) x 100

ตวชวดท 2.2.8 ผปวยมคา serum HCO3 (labtest 19) > 22 mEq/Lการคำนวณ KPI แยกตามระดบของรพ. ดงน

2.2.8.1 ระดบ A, S, M1, M2, F1, F2, F3

ผปวย CKD ระยะท 3-4 สตรคำนวณ ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N183-N184 หรอ ((E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม15 ≤ eGFR < 60) แผนกอายรกรรม ( รหส "001") และมการตรวจวด HCO3 (labtest 19) > 0 typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (จำนวนผปวยในตวหารทม HCO3) > 22) x 100

ตวชวดท 2.2.9 ผปวยไดรบการตรวจ urine protein โดยใชแถบสจม (dipstick) (labtest 12), หรอ macroalbuminuria (labtest 14)

การคำนวณ KPI แยกตามระดบของรพ. ดงน

- ระดบ A, S, M1, M2, F1, F2, F3

ผปวย CKD ระยะท 1-4 สตรคำนวณ ไดแก

ตวหาร = ผปวย ทมรหสโรคเปน N181-184, (N189 ทไมม eGFR หรอม eGFR>=15) หรอ ((E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม eGFR ≥ 15) แผนกอายรกรรม ( รหส "001") typearea 1,3 สญชาตไทย(File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวย ในตวหารทมการตรวจวดขอใดขอหนง คอ microabuminuria (labtest 12), หรอ macroalbuminuria (labtest 14) ) x 100

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 33/

Page 34: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.10 ผปวยไดรบการประเมน UPCR (labtest 17)การคำนวณ KPI เฉพาะ รพ. ระดบ A, S, M1 ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N181-184, (N189 ทไมม eGFR หรอม eGFR>=15) หรอ ((E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม eGFR ≥ 15) แผนกอายรกรรม ( รหส "001") typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = ผปวยของตวหารทมการตรวจ UPCR (labtest 17) x 100

ตวชวดท 2.2.11 UPCR < 500 mg/g crการคำนวณ KPI เฉพาะ รพ. ระดบ A, S, M1 ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N181-184, (N189 ทไมม eGFR หรอม eGFR>=15) หรอ ((E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม eGFR ≥ 15) แผนกอายรกรรม ( รหส "001") และมการตรวจ UPCR (labtest 17) typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (ผปวยในตวหารทผลการตรวจเฉลย UPCR < 500) x 100

ตวชวดท 2.2.12 Serum PO4 ≤ 4.6 mg%

การคำนวณ KPI เฉพาะ รพ. ระดบ A, S, M1 ไดแก

ตวหาร = ผปวยทมรหสโรคเปน N183-184 หรอ ((E102, E112, E122, E132, E142 หรอ I12*, I13*, I151) ทม 15 ≤ eGFR < 60 )แผนกอายรกรรม ( รหส "001") และมการตรวจ PO4 (labtest 20) > 0 typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

ตวตง = (จำนวนผปวยในตวหารทผลการตรวจ PO4) ≤ 4.6) x 100

ตวชวดท 2.2.13 Serum iPTH อยในเกณฑทเหมาะสมการคำนวณ KPI เฉพาะ รพ. ระดบ A, S, M1 แยกตามระยะของ CKD ไดแก

ตวหาร = ผปวยทรหสโรคเปน N184,N185 หรอ ((N183, N189, E102, E112, E122, E132, E142 หรอ I12*, I13*, I151 ทม eGFR < 45) แผนกอายรกรรม ( รหส "001") และตรวจ iPTH (labtest 21) > 0 typearea 1,3 สญชาตไทย (File PERSON: สญชาตไทยรหส 099) เทานน

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 34/

Page 35: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวตง = (ผปวยในตวหารทคาเฉลย iPTH < 500) x 100

รายงานฉบบสมบรณ - ระบบงานตวชวดสาขาไต 35/

Page 36: 1 รายงานฉบับสมบูรณ์ 2015 09-04

บทท 4

Measurement Template Query Script

ตวชวดท 1.1 รอยละของผปวย DM, HT ทไดรบการคนหาและคดกรองโรคไตเรอรง (CKD)

Query script :SELECT `YEAR_SERV` , IFNULL(hosname,'อน ๆ') `label` , IFNULL(HOSPCODE,'00') `code` , COUNT(*) totalPartient , COUNT(IF((ckd.`ohostype` IN ('05','06','07') AND isLabTest IS NOT NULL AND iseGFR IS NOT NULL) OR (ckd.`ohostype` NOT IN ('05','06','07') AND isLabTest IS NOT NULL),1,NULL)) totalPositive FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`DATE_SERV` , o.`HOSPCODE`, h.`hostype` ohostype , o.`PID` , o.`DIAGCODE` , GROUP_CONCAT(IF(ex.`DIAGCODE` IN ('N181','N182','N183','N184','N185','N189'),ex.`DIAGCODE`,NULL)) nxDIAGCODE , GROUP_CONCAT(IF(ex.`DIAGCODE` IN ('E102','E112','E122','E132','E142'),ex.`DIAGCODE`,NULL)) exDIAGCODE , GROUP_CONCAT(IF(ex.`DIAGCODE` IN ('I151') OR LEFT(ex.`DIAGCODE`,3) IN ('I12','I13'),ex.`DIAGCODE`,NULL)) ixDIAGCODE , GROUP_CONCAT(l.`LABTEST`) isLabTest , GROUP_CONCAT(egfr.`LABTEST`) iseGFR FROM `diagnosis_opd` o RIGHT JOIN `person` p ON o.`HOSPCODE`=p.`HOSPCODE`

36

Page 37: 1 รายงานฉบับสมบูรณ์ 2015 09-04

AND o.`PID`=p.`PID` AND p.`TYPEAREA` IN ('1','3') AND p.`NATION`='099' -- โรคกลมยกเวน N181-N189,E102,E112,E122,E132,E142,I12*,I13*,I151 กอนหนาการตรวจครงนน LEFT JOIN `diagnosis_opd` ex ON ex.`HOSPCODE`=o.`HOSPCODE` AND ex.`PID`=o.`PID` AND (ex.`DIAGCODE` IN ( 'N181','N182','N183','N184','N185','N189', 'E102','E112','E122','E132','E142', 'I151' ) OR LEFT(ex.`DIAGCODE`,3) IN ('I12','I13') ) AND ex.`DATE_SERV` -- ผลการตรวจ labtest 12 หรอ 14 LEFT JOIN `labfu` l ON l.`HOSPCODE`=o.`HOSPCODE` AND l.`PID`=o.`PID` AND l.`LABTEST` IN ('12','14') AND l.`DATE_SERV`<=o.`DATE_SERV` -- ผลการตรวจ labtest 11 หรอ 15 LEFT JOIN `labfu` egfr ON egfr.`HOSPCODE`=o.`HOSPCODE` AND egfr.`PID`=o.`PID` AND egfr.`LABTEST` IN ('11','15') AND egfr.`DATE_SERV`<=o.`DATE_SERV` LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` WHERE (LEFT(o.`DIAGCODE`,3) IN ('E10','E11','E12','E13','E14') OR LEFT(o.`DIAGCODE`,2)='I1') -- และเปนผปวย รพ.ระดบ 05,06 ในแผนกอายกรรม หรอ รพ.ระดบอน ๆ AND ( (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) OR h.`hostype`!='' ) AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-28" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID`

37

Page 38: 1 รายงานฉบับสมบูรณ์ 2015 09-04

-- ไมเปนโรคกลมยกเวน HAVING ( (LEFT(o.`DIAGCODE`,3) IN ('E10','E11','E12','E13','E14') AND exDIAGCODE IS NULL) OR (LEFT(o.`DIAGCODE`,2)='I1' AND ixDIAGCODE IS NULL) ) AND nxDIAGCODE IS NULL ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 1.2 รอยละของผปวย DM, HT ทไดรบการวนจฉยวาเปนโรคไตเรอรงรายใหม

Query script :SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(*) totalPartient , COUNT(IF((`ohostype` IN ('05','06','07') AND avgLab12>2 IS NOT NULL AND avgeGFR>0 AND avgegfr<60) OR (`ohostype` NOT IN ('05','06','07') AND avgLab12>2),1,NULL)) totalPositive FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`DATE_SERV` , o.`HOSPCODE` , o.`PID`

38

Page 39: 1 รายงานฉบับสมบูรณ์ 2015 09-04

, o.`DIAGCODE` , h.`hostype` ohostype , ex.`DATE_SERV` eDATE_SERV , ex.`DIAGCODE` eDIAGCODE , GROUP_CONCAT(IF(ex.`DIAGCODE` IN ('N181','N182','N183','N184','N185','N189'),ex.`DIAGCODE`,NULL)) nxDIAGCODE , GROUP_CONCAT(IF(ex.`DIAGCODE` IN ('E102','E112','E122','E132','E142'),ex.`DIAGCODE`,NULL)) exDIAGCODE , GROUP_CONCAT(IF(ex.`DIAGCODE` IN ('I151') OR LEFT(ex.`DIAGCODE`,3) IN ('I12','I13'),ex.`DIAGCODE`,NULL)) ixDIAGCODE , GROUP_CONCAT(l.`LABTEST`) isLabTest , GROUP_CONCAT(egfr.`LABTEST`) iseGFR -- , IF(l.`LABRESULT`>2,1,NULL) vLab -- , IF(egfr.`LABRESULT`>0 AND egfr.`LABRESULT`<60,1,NULL) veGFR , MIN(l.`LABRESULT`) minLab , MIN(egfr.`LABRESULT`) mineGFR , AVG(l.`LABRESULT`) avgLab12 , AVG(egfr.`LABRESULT`) avgeGFR FROM `diagnosis_opd` o RIGHT JOIN `person` p ON o.`HOSPCODE`=p.`HOSPCODE` AND o.`PID`=p.`PID` AND p.`TYPEAREA` IN ('1','3') AND p.`NATION`='099' -- โรคกลมยกเวน N181-N189,E102,E112,E122,E132,E142,I12*,I13*,I151 กอนหนาการตรวจครงนน LEFT JOIN `diagnosis_opd` ex ON ex.`HOSPCODE`=o.`HOSPCODE` AND ex.`PID`=o.`PID` AND (ex.`DIAGCODE` IN ( 'N181','N182','N183','N184','N185','N189', 'E102','E112','E122','E132','E142', 'I151' ) OR LEFT(ex.`DIAGCODE`,3) IN ('I12','I13') ) AND ex.`DATE_SERV` -- ผลการตรวจ labtest 12 หรอ 14

39

Page 40: 1 รายงานฉบับสมบูรณ์ 2015 09-04

LEFT JOIN `labfu` l ON l.`HOSPCODE`=o.`HOSPCODE` AND l.`PID`=o.`PID` AND l.`LABTEST` IN ('12','14') AND l.`DATE_SERV`<=o.`DATE_SERV` -- ผลการตรวจ labtest 11 หรอ 15 LEFT JOIN `labfu` egfr ON egfr.`HOSPCODE`=o.`HOSPCODE` AND egfr.`PID`=o.`PID` AND egfr.`LABTEST` IN ('11','15') AND egfr.`DATE_SERV`<=o.`DATE_SERV` LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` WHERE (LEFT(o.`DIAGCODE`,3) IN ('E10','E11','E12','E13','E14','I10','I11','I15')) AND ( -- ระดบ A,S,M1 เปนผปวยในแผนกอายกรรม (`hostype` IN ('05','06') AND LEFT(o.`clinic`,3) IN ('001')) OR (`hostype` NOT IN ('05','06')) ) AND (hostype IN ('05','06','07') AND l.`LABTEST` IS NOT NULL AND egfr.`LABTEST` IS NOT NULL) OR (hostype NOT IN ('05','06','07') AND l.`LABTEST` IS NOT NULL) AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-28" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` -- ไมเปนโรคกลมยกเวน HAVING ( (LEFT(o.`DIAGCODE`,3) IN ('E10','E11','E12','E13','E14') AND exDIAGCODE IS NULL) OR (LEFT(o.`DIAGCODE`,2)='I1' AND ixDIAGCODE IS NULL) ) AND nxDIAGCODE IS NULL ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode`

40

Page 41: 1 รายงานฉบับสมบูรณ์ 2015 09-04

AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.1 ผปวย BP < 140/90 mmHgQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(*) totalPartient , COUNT(labAVG) totalPositive -- , SUM(sumSBP)/SUM(sumTime) avgSBP -- , SUM(sumDBP)/SUM(sumTime) avgDBP FROM ( -- ดงขอมลผปวยแฟม diagnosis_opd (N181-185,189, Person.Typearea 1 กบ 3 ทยงไมเสยชวต) -- แฟม CHRONICFU: BPS<140 และ BPD<90 SELECT YEAR(opdckd.`DATE_SERV`) YEAR_SERV , opdckd.`HOSPCODE` , opdckd.`PID` -- , SUM(`SBP`) sumSBP,SUM(`DBP`) sumDBP, COUNT(*) sumTime , IF(AVG(`SBP`)<140 AND AVG(`DBP`)<90,1,NULL) labAVG FROM ( SELECT o.`DATE_SERV` , o.`HOSPCODE` , o.`PID` , opdfu.`SBP` , opdfu.`DBP` -- , o.`DIAGCODE`, p.`TYPEAREA`, p.`NATION`, l.`LABTEST`, l.`LABRESULT`

41

Page 42: 1 รายงานฉบับสมบูรณ์ 2015 09-04

FROM `diagnosis_opd` o -- เฉพาะมการวดความดนและมคามากกวา 0 RIGHT JOIN `chronicfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`SBP`>0 AND opdfu.`DBP`>0 LEFT JOIN `labfu` l ON l.`HOSPCODE`=o.`HOSPCODE` AND l.`PID`=o.`PID` AND l.`SEQ`=o.`SEQ` AND l.`LABTEST`='15' -- AND l.`LABRESULT`>=15 LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N181','N182','N183','N184','N189') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND l.`LABRESULT`>=15) ) -- และเปนผปวย รพ.ระดบ 05,06,07 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" -- ORDER BY `DATE_SERV`,`HOSPCODE`,`PID` ) opdckd GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd

LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode`

42

Page 43: 1 รายงานฉบับสมบูรณ์ 2015 09-04

AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.2 ผปวยไดรบ ACEi/ARBQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , SUM(ckdTotal) totalPartient , SUM(drugPositive) totalPositive FROM ( SELECT opd.* , COUNT(`DIDSTD`) drugPositive , COUNT(*) ckdTotal FROM ( -- ดงขอมลผปวยแฟม diagnosis_opd (N181-184,189) -- แฟม DRUG_OPD: DIDSTD อยในกลม ACEi/ARB? Yes : No SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , o.`PID` , drug.`DIDSTD` FROM `diagnosis_opd` o -- ไดรบยาในกลม LEFT JOIN `drug_opd` drug ON drug.`HOSPCODE`=o.`HOSPCODE` AND drug.`PID`=o.`PID` AND drug.`SEQ`=o.`SEQ` AND (

43

Page 44: 1 รายงานฉบับสมบูรณ์ 2015 09-04

drug.`DIDSTD` REGEXP '^[0-9]0061[7-9]' OR drug.`DIDSTD` REGEXP '^[0-9]0062[1-3]' OR drug.`DIDSTD` REGEXP '^[0-9]23171' OR drug.`DIDSTD` REGEXP '^[0-9]24354' OR drug.`DIDSTD` REGEXP '^[0-9]24432' OR drug.`DIDSTD` REGEXP '^[0-9]24831' OR drug.`DIDSTD` REGEXP '^[0-9]24843' OR drug.`DIDSTD` REGEXP '^[0-9]24860' OR drug.`DIDSTD` REGEXP '^[0-9]24889' OR drug.`DIDSTD` REGEXP '^[0-9]24976' OR drug.`DIDSTD` REGEXP '^[0-9]44080' OR drug.`DIDSTD` REGEXP '^[0-9]030902500[39]' OR drug.`DIDSTD` REGEXP '^[0-9]03090[1-2]0001' OR drug.`DIDSTD` REGEXP '^[0-9]0309025005' OR drug.`DIDSTD` REGEXP '^[0-9]0309040005' OR drug.`DIDSTD` REGEXP '^[0-9]0309025007' OR drug.`DIDSTD` REGEXP '^[0-9]0309040001' OR drug.`DIDSTD` REGEXP '^[0-9]0309025008' OR drug.`DIDSTD` REGEXP '^[0-9]030902500[1246]' OR drug.`DIDSTD` REGEXP '^[0-9]0309040003' OR drug.`DIDSTD` REGEXP '^[0-9]0309023001' ) LEFT JOIN `labfu` l ON l.`HOSPCODE`=o.`HOSPCODE` AND l.`PID`=o.`PID` AND l.`SEQ`=o.`SEQ` AND l.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N181','N182','N183','N184','N189') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND l.`LABRESULT`>=15)

44

Page 45: 1 รายงานฉบับสมบูรณ์ 2015 09-04

) -- และเปนผปวย รพ.ระดบ 05,06,07 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) opd GROUP BY `YEAR_SERV`,`HOSPCODE` ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.3 ผปวยมอตราการลดลงของ eGFR < 4 ml/min/1.72 m2/yr

Query script :

ตวชวดท 2.2.4 Hb > 10 gm/dlQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(labPositive) totalPositive , COUNT(*) totalPartient , AVG(hbResult) labAvg FROM (

45

Page 46: 1 รายงานฉบับสมบูรณ์ 2015 09-04

SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , o.`PID` , AVG(opdfu.`LABRESULT`) hbResult , IF(AVG(opdfu.`LABRESULT`)>10,1,NULL) labPositive FROM `diagnosis_opd` o -- เฉพาะมการวด Hb > 0 RIGHT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='16' AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N181','N182','N183','N184','N189') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND le.`LABRESULT`>=15) ) AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode`

46

Page 47: 1 รายงานฉบับสมบูรณ์ 2015 09-04

LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.5 HbA1c ตงแต 6.5% ถง 7.5% (เฉพาะผปวยเบาหวาน)Query script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(labPositive) totalPositive , COUNT(*) totalPartient FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , o.`PID` , AVG(opdfu.`LABRESULT`) hbResult , IF(AVG(opdfu.`LABRESULT`)>=6.5 AND AVG(opdfu.`LABRESULT`)<=7.5,1,NULL) labPositive FROM `diagnosis_opd` o RIGHT JOIN `diagnosis_opd` opddm ON opddm.`HOSPCODE`=o.`HOSPCODE` AND opddm.`PID`=o.`PID` -- IF not same SEQ then check year , if not check SEQ AND YEAR(opddm.`DATE_SERV`)=YEAR(o.`DATE_SERV`) -- AND opddm.`SEQ`=o.`SEQ` AND LEFT(opddm.`DIAGCODE`,3) IN ('E10','E11','E12','E13','E14') -- เฉพาะมการวด HbA1c > 0 RIGHT JOIN `labfu` opdfu

47

Page 48: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='05' AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N181','N182','N183','N184','N189') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND le.`LABRESULT`>=15) ) -- และเปนผปวย รพ.ระดบ 05,06 ในแผนกอายกรรม หรอ รพ.ระดบ 07 AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd

LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

48

Page 49: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.6 ผปวยกลมเสยงตอโรคหลอดเลอดและหวใจไดรบยากลม Statin

Query script :SELECT ckd.`YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(`DIDSTD`) totalPositive , COUNT(*) totalPartient FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , o.`PID` , drug.`DIDSTD` FROM `diagnosis_opd` o -- ไดรบยาในกลม LEFT JOIN `drug_opd` drug ON drug.`HOSPCODE`=o.`HOSPCODE` AND drug.`PID`=o.`PID` AND drug.`SEQ`=o.`SEQ` AND ( drug.`DIDSTD` REGEXP '^[0-9]05573' OR drug.`DIDSTD` REGEXP '^[0-9]12482' OR drug.`DIDSTD` REGEXP '^[0-9]24868' OR drug.`DIDSTD` REGEXP '^[0-9]24922' OR drug.`DIDSTD` REGEXP '^[0-9]43383' OR drug.`DIDSTD` REGEXP '^[0-9]45714' OR drug.`DIDSTD` REGEXP '^[0-9]0204011001' OR drug.`DIDSTD` REGEXP '^[0-9]0204011002' ) LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ`

49

Page 50: 1 รายงานฉบับสมบูรณ์ 2015 09-04

AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N183','N184') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND (le.`LABRESULT`>=15 AND le.`LABRESULT`<60)) ) AND YEAR(CURDATE())-YEAR(p.`BIRTH`)>=50 -- และเปนผปวย รพ.ระดบ 07 หรอ รพ.ระดบ 05,06 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.7 ผปวยมคา serum K < 5.5 mEq/LQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(IF(`LABRESULT`<5.5,1,NULL)) totalPositive

50

Page 51: 1 รายงานฉบับสมบูรณ์ 2015 09-04

, COUNT(*) totalPartient FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , opdfu.`LABRESULT` FROM `diagnosis_opd` o -- เฉพาะมการวด LABTEST 18 และ ผลการตรวจ > 0 RIGHT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='18' AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N183','N184') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND (le.`LABRESULT`>=15 AND le.`LABRESULT`<60)) ) -- และเปนผปวย รพ.ระดบ 07 หรอ รพ.ระดบ 05,06 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" ) ckd

51

Page 52: 1 รายงานฉบับสมบูรณ์ 2015 09-04

LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.8 ผปวยมคา serum HCO3 > 22 mEq/LQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(IF(`avgResult`>22,1,NULL)) totalPositive , COUNT(*) totalPartient FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV ,o.`HOSPCODE` ,o.`PID` ,AVG(opdfu.`LABRESULT`) avgResult FROM `diagnosis_opd` o -- เฉพาะมการวด LABTEST 19 > 0 RIGHT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='19' AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le

52

Page 53: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N183','N184') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND (le.`LABRESULT`>=15 AND le.`LABRESULT`<60)) ) -- และเปนผปวย รพ.ระดบ 07 หรอ รพ.ระดบ 05,06 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd

LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

53

Page 54: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.9 ผปวยไดรบการตรวจ urine protein โดยใชแถบสจม(dipstick)

Query script :SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(`hasLabTest`) totalPositive , COUNT(*) totalPartient FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , o.`PID` , opdfu.`LABTEST` , GROUP_CONCAT(IF (opdfu.`LABTEST`='12' OR opdfu.`LABTEST`='14',opdfu.`LABTEST`,NULL)) hasLabTest -- , IF (opdfu.`LABTEST`='12' OR opdfu.`LABTEST`='14',1,NULL) hasLabTest FROM `diagnosis_opd` o -- เฉพาะมการวด LABTEST > 0 LEFT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND (opdfu.`LABTEST`='12' OR opdfu.`LABTEST`='14') AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE (

54

Page 55: 1 รายงานฉบับสมบูรณ์ 2015 09-04

o.`DIAGCODE` IN ('N181','N182','N183','N184','N189') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND le.`LABRESULT`>=15) ) -- และเปนผปวย รพ.ระดบ 05,06,07 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06','07') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.10 ผปวยไดรบการประเมน UPCRQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(*) totalPartient , COUNT(`LABTEST`) totalPositive FROM ( SELECT

55

Page 56: 1 รายงานฉบับสมบูรณ์ 2015 09-04

YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , o.`PID` , opdfu.`LABTEST` FROM `diagnosis_opd` o -- ทกการตรวจ LABTEST 17 > 0 LEFT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='17' AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N181','N182','N183','N184','N189') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND le.`LABRESULT`>=15) ) -- และเปนผปวย รพ.ระดบ 05,06 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd

LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode`

56

Page 57: 1 รายงานฉบับสมบูรณ์ 2015 09-04

LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.11 UPCR < 500 mg/g crQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(*) totalPartient , COUNT(`ckdLabResult`) totalPositive FROM ( SELECT YEAR(tmp.`DATE_SERV`) YEAR_SERV , tmp.* , IF (tmp.`LABRESULT`<500,1,NULL) ckdLabResult FROM ( SELECT o.`DATE_SERV` , o.`HOSPCODE` , o.`PID` , opdfu.`LABRESULT` FROM `diagnosis_opd` o -- เฉพาะ LABTEST 17 ทมคามากกวา 0 RIGHT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID`

57

Page 58: 1 รายงานฉบับสมบูรณ์ 2015 09-04

AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='17' AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N181','N182','N183','N184','N189') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND le.`LABRESULT`>=15) ) -- และเปนผปวย รพ.ระดบ 05,06 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" -- เรยงวนตรวจหลงสดมากอน เพอให GROUP BY ไดคาของรายการสดทายเปนรายการแรก ORDER BY o.`HOSPCODE` ASC, o.`PID` ASC, o.`DATE_SERV` DESC ) tmp GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd

LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

58

Page 59: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ตวชวดท 2.2.12 Serum PO4 ≤ 4.6 mg%Query script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(*) totalPartient , COUNT(IF(`avgResult`<=4.6,1,NULL)) totalPositive FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV , o.`HOSPCODE` , o.`PID` , AVG(opdfu.`LABRESULT`) avgResult FROM `diagnosis_opd` o -- ทกการตรวจ LABTEST 20 > 0 RIGHT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='20' AND opdfu.`LABRESULT`>0 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE (

59

Page 60: 1 รายงานฉบับสมบูรณ์ 2015 09-04

o.`DIAGCODE` IN ('N183','N184') OR ( (o.`DIAGCODE` IN ('E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND (le.`LABRESULT`>=15 AND le.`LABRESULT`<60)) ) -- และเปนผปวย รพ.ระดบ 05,06 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06') AND LEFT(o.`clinic`,3) IN ('001')) AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

ตวชวดท 2.2.13 Serum iPTH อยในเกณฑทเหมาะสมQuery script :

SELECT `YEAR_SERV` , hosname `label` , HOSPCODE `code` , COUNT(*) totalPartient , COUNT(IF(`ckdLabResult`<500,1,NULL)) totalPositive FROM ( SELECT YEAR(o.`DATE_SERV`) YEAR_SERV

60

Page 61: 1 รายงานฉบับสมบูรณ์ 2015 09-04

, o.`HOSPCODE` , o.`PID` , AVG(ipth.`LABRESULT`) ckdLabResult FROM `diagnosis_opd` o -- เฉพาะการตรวจ LABTEST 21 ในปนน RIGHT JOIN `labfu` ipth ON ipth.`HOSPCODE`=o.`HOSPCODE` AND ipth.`PID`=o.`PID` AND ipth.`SEQ`=o.`SEQ` AND ipth.`LABTEST`='21' AND ipth.`LABRESULT`>0 -- เฉพาะการตรวจ LABTEST 15 < 45 RIGHT JOIN `labfu` opdfu ON opdfu.`HOSPCODE`=o.`HOSPCODE` AND opdfu.`PID`=o.`PID` AND YEAR(opdfu.`DATE_SERV`)=YEAR(o.`DATE_SERV`) -- AND opdfu.`SEQ`=o.`SEQ` AND opdfu.`LABTEST`='15' AND opdfu.`LABRESULT`>0 AND opdfu.`LABRESULT`<45 LEFT JOIN `labfu` le ON le.`HOSPCODE`=o.`HOSPCODE` AND le.`PID`=o.`PID` AND le.`SEQ`=o.`SEQ` AND le.`LABTEST`='15' LEFT JOIN `chospital` h ON h.`hoscode`=o.`HOSPCODE` LEFT JOIN `person` p ON p.`HOSPCODE`=o.`HOSPCODE` AND p.`PID`=o.`PID` WHERE ( o.`DIAGCODE` IN ('N184','N185') OR ( (o.`DIAGCODE` IN ('N183','N189','E102','E112','E122','E132','E142') OR LEFT(o.`DIAGCODE`,3) IN ('I12','I13') OR o.`DIAGCODE`='I151') AND (le.`LABRESULT`>=15 AND le.`LABRESULT`<60)) ) -- และเปนผปวย รพ.ระดบ 07 หรอ รพ.ระดบ 05,06 ในแผนกอายกรรม AND (h.`hostype` IN ('05','06') AND LEFT(o.`clinic`,3) IN ('001'))

61

Page 62: 1 รายงานฉบับสมบูรณ์ 2015 09-04

AND p.`TYPEAREA` IN (1,3) AND p.`NATION`='099' AND o.`DATE_SERV` BETWEEN "2013-01-01" AND "2015-08-30" GROUP BY `YEAR_SERV`,`HOSPCODE`,`PID` ) ckd LEFT JOIN `chospital` chosp ON chosp.`hoscode`=ckd.`HOSPCODE` LEFT JOIN `cchangwat` cpv ON cpv.`changwatcode`=chosp.`provcode` LEFT JOIN `campur` cpa ON cpa.`changwatcode`=chosp.`provcode` AND cpa.`ampurcode`=chosp.`distcode` GROUP BY `YEAR_SERV`, `label` ORDER BY `YEAR_SERV` ASC, CONVERT(`label` USING tis620) ASC

62

Page 63: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาคผนวก ก.

Measurement Template Screen

63

Page 64: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 2 ตวชวดท 1.2 รอยละของผปวย DM, HT ทไดรบการวนจฉยวาเปนโรคไตเรอรงรายใหม

64

Page 65: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 3 ตวชวดท 2.2.1 ผปวย BP < 140/90 mmHg

65

Page 66: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 4 ตวชวดท 2.2.2 ผปวยไดรบ ACEi/ARB

66

Page 67: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 5 ตวชวดท 2.2.3 ผปวยมอตราการลดลงของ eGFR < 4 ml/min/1.72 m2/yr

67

Page 68: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 6 ตวชวดท 2.2.4 Hb > 10 gm/dl

68

Page 69: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 7 ตวชวดท 2.2.5 HbA1c ตงแต 6.5% ถง 7.5% (เฉพาะผปวยเบาหวาน)

69

Page 70: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 8 ตวชวดท 2.2.6 ผปวยกลมเสยงตอโรคหลอดเลอดและหวใจไดรบยากลม Statin

70

Page 71: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 9 ตวชวดท 2.2.7 ผปวยมคา serum K < 5.5 mEq/L

71

Page 72: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 10 ตวชวดท 2.2.8 ผปวยมคา serum HCO3 > 22 mEq/L

72

Page 73: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 11 ตวชวดท 2.2.9 ผปวยไดรบการตรวจ urine protein โดยใชแถบสจม (dipstick)

73

Page 74: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 12 ตวชวดท 2.2.10 ผปวยไดรบการประเมน UPCR

74

Page 75: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 13 ตวชวดท 2.2.11 UPCR < 500 mg/g cr

75

Page 76: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 14 ตวชวดท 2.2.12 Serum PO4 ≤ 4.6 mg%

76

Page 77: 1 รายงานฉบับสมบูรณ์ 2015 09-04

ภาพท 15 ตวชวดท 2.2.13 Serum iPTH อยในเกณฑทเหมาะสม

77