BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: phatipan2 ที่ กุมภาพันธ์ 04, 2010, 09:51:28 AM
-
พอดีรายงานตัวนี้ ใช้ Variable 7 ตัว เวลาคำนวนข้อมูลจะช้ามาก ครับ.
ไม่ทราบว่าเป็นเพราะอะไร ครับ. ช่วยหน่อยน่ะ ครับ
-
... ขอตอบแบบลูกทุ่งๆ นะครับ ทางด้านวิชาการไม่ค่อยมีความรู้ครับ ;D ;D ...
... ที่ช้ามาก อาจเป็นเพราะว่าเป็นการคำนวณ และรูปแบบคำสั่งที่ใช้ใน variable ครับ
ถ้าดูจากคำสั่งของ variable จะเห็นว่าใช้เงื่อนไขของคำสั่ง(ใช้การ diag)เยอะมาก และรายงานมีการประมวลผลของบางส่วนของเงื่อนไขของคำสั่งซ้ำซ้อน ทำให้ใช้เวลาประมวลผลเยอะไปด้วยครับ
ลองดูส่วนของเงื่อนไขที่เป็นการ diag จะเห็นว่ามีการค้นหารหัส ICD10 ที่ซ้ำกัน ตามหัวข้อ 1 - 7 ให้ลองใช้การสร้างตัวแปรเพื่อเก็บค่าของรหัส ICD10 ในแต่ละหัวข้อไว้ก่อน แล้วในคำสั่งของ variable ก็ไปเอาค่าจากตัวแปรนั้นๆ มาใช้(ตามรูปที่แนบไว้ครับ) ก็น่าจะลดเวลาประมวลผลของรายงานลงได้ครับ
อีกอย่าง บางส่วนของคำสั่ง เช่น การ join กับตารางอื่นที่ไม่ได้นำมาใช้ประโยชน์
ก็สามารถลบออกไปได้ครับ .. :D ...
-
... อันนี้เป็นตัวอย่างของรายงานที่ผมลองแก้ไขครับ ... :D ....
-
... หรือ จากรายงานนี้ เราใช้การวินิจฉัยเป็นเงื่อนไขของรายงาน
ถ้าเราเปลี่ยนไปใช้เงื่อนไขการ diag มาจากตาราง ovstdiag แทนข้อมูลจาก vn_stat ก็จะทำให้การประมวลผลของรายงานเร็วขึ้นอีกนิดหน่อยครับ ...
... อันนี้เป็นตัวอย่างรายงานที่ผมแก้ไขให้ใช้เงื่อนไขการ diag มาจาก ovstdiag ครับ .. :D ..
-
... หรือ จากรายงานนี้ เราใช้การวินิจฉัยเป็นเงื่อนไขของรายงาน
ถ้าเราเปลี่ยนไปใช้เงื่อนไขการ diag มาจากตาราง ovstdiag แทนข้อมูลจาก vn_stat ก็จะทำให้การประมวลผลของรายงานเร็วขึ้นอีกนิดหน่อยครับ ...
... อันนี้เป็นตัวอย่างรายงานที่ผมแก้ไขให้ใช้เงื่อนไขการ diag มาจาก ovstdiag ครับ .. :D ..
ผมก็ใช้จาก ovstdiag เหมือนกัน เพราะจะถูกต้องมากกว่า และเขียนคำสั่งได้ง่ายและกระชับกว่า :D :D :D
-
ขอลองใช้ด้วยคนนะครับ