BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: phatipan2 ที่ กุมภาพันธ์ 04, 2010, 09:51:28 AM

หัวข้อ: รบกวนช่วยดูรายงาน ให้หน่อย ครับ
เริ่มหัวข้อโดย: phatipan2 ที่ กุมภาพันธ์ 04, 2010, 09:51:28 AM
พอดีรายงานตัวนี้ ใช้ Variable 7 ตัว เวลาคำนวนข้อมูลจะช้ามาก ครับ.
ไม่ทราบว่าเป็นเพราะอะไร ครับ. ช่วยหน่อยน่ะ ครับ
หัวข้อ: Re: รบกวนช่วยดูรายงาน ให้หน่อย ครับ
เริ่มหัวข้อโดย: Khuad ที่ กุมภาพันธ์ 04, 2010, 18:26:35 PM

... ขอตอบแบบลูกทุ่งๆ นะครับ  ทางด้านวิชาการไม่ค่อยมีความรู้ครับ   ;D  ;D ...


... ที่ช้ามาก อาจเป็นเพราะว่าเป็นการคำนวณ  และรูปแบบคำสั่งที่ใช้ใน variable ครับ 

    ถ้าดูจากคำสั่งของ variable จะเห็นว่าใช้เงื่อนไขของคำสั่ง(ใช้การ diag)เยอะมาก  และรายงานมีการประมวลผลของบางส่วนของเงื่อนไขของคำสั่งซ้ำซ้อน ทำให้ใช้เวลาประมวลผลเยอะไปด้วยครับ 

   
    ลองดูส่วนของเงื่อนไขที่เป็นการ diag จะเห็นว่ามีการค้นหารหัส ICD10 ที่ซ้ำกัน ตามหัวข้อ 1 - 7   ให้ลองใช้การสร้างตัวแปรเพื่อเก็บค่าของรหัส ICD10 ในแต่ละหัวข้อไว้ก่อน  แล้วในคำสั่งของ variable ก็ไปเอาค่าจากตัวแปรนั้นๆ มาใช้(ตามรูปที่แนบไว้ครับ)  ก็น่าจะลดเวลาประมวลผลของรายงานลงได้ครับ

   อีกอย่าง บางส่วนของคำสั่ง เช่น การ join กับตารางอื่นที่ไม่ได้นำมาใช้ประโยชน์
   ก็สามารถลบออกไปได้ครับ ..  :D ...
หัวข้อ: Re: รบกวนช่วยดูรายงาน ให้หน่อย ครับ
เริ่มหัวข้อโดย: Khuad ที่ กุมภาพันธ์ 04, 2010, 18:28:29 PM

... อันนี้เป็นตัวอย่างของรายงานที่ผมลองแก้ไขครับ ...  :D ....
หัวข้อ: Re: รบกวนช่วยดูรายงาน ให้หน่อย ครับ
เริ่มหัวข้อโดย: Khuad ที่ กุมภาพันธ์ 04, 2010, 18:33:02 PM

... หรือ จากรายงานนี้ เราใช้การวินิจฉัยเป็นเงื่อนไขของรายงาน

    ถ้าเราเปลี่ยนไปใช้เงื่อนไขการ diag มาจากตาราง ovstdiag  แทนข้อมูลจาก vn_stat  ก็จะทำให้การประมวลผลของรายงานเร็วขึ้นอีกนิดหน่อยครับ ...


... อันนี้เป็นตัวอย่างรายงานที่ผมแก้ไขให้ใช้เงื่อนไขการ diag มาจาก ovstdiag  ครับ ..  :D ..
หัวข้อ: Re: รบกวนช่วยดูรายงาน ให้หน่อย ครับ
เริ่มหัวข้อโดย: udomchok ที่ กุมภาพันธ์ 04, 2010, 20:57:49 PM

... หรือ จากรายงานนี้ เราใช้การวินิจฉัยเป็นเงื่อนไขของรายงาน

    ถ้าเราเปลี่ยนไปใช้เงื่อนไขการ diag มาจากตาราง ovstdiag  แทนข้อมูลจาก vn_stat  ก็จะทำให้การประมวลผลของรายงานเร็วขึ้นอีกนิดหน่อยครับ ...


... อันนี้เป็นตัวอย่างรายงานที่ผมแก้ไขให้ใช้เงื่อนไขการ diag มาจาก ovstdiag  ครับ ..  :D ..
ผมก็ใช้จาก ovstdiag เหมือนกัน เพราะจะถูกต้องมากกว่า และเขียนคำสั่งได้ง่ายและกระชับกว่า  :D :D :D
หัวข้อ: Re: รบกวนช่วยดูรายงาน ให้หน่อย ครับ
เริ่มหัวข้อโดย: s4150085 ที่ กุมภาพันธ์ 05, 2010, 16:01:46 PM
ขอลองใช้ด้วยคนนะครับ