ผู้เขียน หัวข้อ: ขอความช่วยเหลือทำรายงานASUครับ  (อ่าน 10293 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
ขอความช่วยเหลือทำรายงานASUครับ
« เมื่อ: มิถุนายน 02, 2009, 09:24:03 AM »
0
ผมออกแบบรายงาน"CUSTOM- IPDรายงานการใช้ANTIBIOTICในกล่มโรคติดเชื้อทางเดินหายใจระบุแพทย์แยกรายดือน"  โดยใช้คำสั่งนี้ครับ  แต่รายงานไม่ออกเป็นcrosstab ทำให้อ่านยากมากตามรูปข้างล่างครับ
set @t1 = unix_timestamp('2007-10-01');
set @t2 = unix_timestamp('2008-09-30');
select "IPDนพ.พรเจริญ เจียมบุญศรี" as doctor,op.icode,di.name, year(op.vstdate)+543 year, case month(op.vstdate)
when '1' then 'มกราคม'
when '2' then 'กุมภาพันธ์'
when '3' then 'มีนาคม'
when '4' then 'เมษายน'
when '5' then 'พฤษภาคม'
when '6' then 'มิถุนายน'
when '7' then 'กรกฎาคม'
when '8' then 'สิงหาคม'
when '9' then 'กันยายน'
when '10' then 'ตุลาคม'
when '11' then 'พฤศจิกายน'
when '12' then 'ธันวาคม'
end as month, sum(op.qty) as sum_qty ,di.strength,di.units,di.unitcost,sum(op.qty)*di.unitcost as total
from opitemrece op
left outer join drugitems di on op.icode=di.icode
left outer join an_stat a on op.an=a.an
where unix_timestamp(op.vstdate) between @t1 and @t2 and di.antibiotic='y' and op.doctor='014' and a.pdx in ('j00','j02','j028','j029','j03','j038','j039','j05','j050','j051','j06','j060','j068','j069','j10','j100','j101','j108','j11','j110','j111','j118','j20','j200','j201','j202','j203','j204','j205','j206','j207','j208','j209','j30','j300','j301','j302','j303','j304','j31','j310','j311','j312')
group by year(op.vstdate), month(op.vstdate),di.strength,di.units,di.unitcost
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #1 เมื่อ: มิถุนายน 02, 2009, 09:27:39 AM »
0
ขอความช่วยเหลือจากผู้รู้ทุกท่านผมอยากปรับตารางนี้ให้เป็นแบรูปข้างล่างนี้(CrossTab)เพื่อความสะดวกในการใช้งานแต่ไม่ได้สักที  ช่วยผมหน่อยครับ
« แก้ไขครั้งสุดท้าย: มิถุนายน 02, 2009, 09:39:39 AM โดย KUNPAT(UBON) »
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #2 เมื่อ: มิถุนายน 02, 2009, 09:37:10 AM »
0
รูปแบบนี้ครับ  ช่วยเสนอแนะด้วยครับ  ทำมานานแล้วไม่สำเร็จซักที
ปริมาณการใช้ANTIBIOTIC   มค   กพ   มีค   เมย   พค   มิย   รวม
1..Amoxycillin 500 mg tab   sumQTY   …   …   …   …   …   ........
2.Amoxycillin 250 mg tab   …   …   …   …   …   …   ........
3.Cotrimoxazole tba   …   …   …   …   …   …             ...   ........
4.Cotrimoxazole susp 60 ml   …   …   …   …   …   …  ...........
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #3 เมื่อ: มิถุนายน 02, 2009, 11:58:56 AM »
0
ต้องรายงานการใช้ antibiotic ทุกตัวเลยเหรอครับ ผมว่าใช้เงื่อนไข therapeutic group จะง่ายกว่านะครับ โดยการ join drugitems เข้าไปเชื่อมกับ opitemrece โดย icode แล้วค่อยนับยอดจากเงื่อนไข therapeutic group ครับ แต่ต้อง set ค่า therapeutic group  ให้เป็น antibiotic ก่อน ลองทดสอบดูก่อนนะครับ ??? ???
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #4 เมื่อ: มิถุนายน 02, 2009, 13:24:16 PM »
0
ผมใช้เงื่อนไขจากคอลัมภ์ antibiotic ใน drugitems และแยกกลุ่มโรคโดยใช้PDX ในAN_stat และVN_STAT ซึ่งได้ข้อมูลครบถ้วนครับ  แต่เวลาแสดงผลไม่สามารถเรียงข้อมูลให้อ่านง่าย  ผมลองใช้ CROSSTABใน REPORT DESIGNER แล้ว  แต่ตารางที่ได้ไม่ถูกต้อง  อาจเกิดจากSQLที่ใช้  จึงต้องขอความช่วยเหลือเพื่อปรับตารางให้ถูกต้อง  หรือปรับคำสั่งให้เหมาะสมครับ >:( >:( >:( >:(
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #5 เมื่อ: มิถุนายน 02, 2009, 14:28:29 PM »
0
select a.dx_doctor,dr.name,concat(d.name,' ',d.strength) as drug
,d.units,d.unitcost
,if(month(o.vstdate)=1,sum(o.qty),0) as 'mo1'
,if(month(o.vstdate)=2,sum(o.qty),0) as 'mo2'
,if(month(o.vstdate)=3,sum(o.qty),0) as 'mo3'
,if(month(o.vstdate)=4,sum(o.qty),0) as 'mo4'
,if(month(o.vstdate)=5,sum(o.qty),0) as 'mo5'
,if(month(o.vstdate)=6,sum(o.qty),0) as 'mo6'
,if(month(o.vstdate)=7,sum(o.qty),0) as 'mo7'
,if(month(o.vstdate)=8,sum(o.qty),0) as 'mo8'
,if(month(o.vstdate)=9,sum(o.qty),0) as 'mo9'
,if(month(o.vstdate)=10,sum(o.qty),0) as 'mo10'
,if(month(o.vstdate)=11,sum(o.qty),0) as 'mo11'
,if(month(o.vstdate)=12,sum(o.qty),0) as 'mo12'
,sum(o.qty) as qty
,sum(o.sum_price) as sum_price
from opitemrece o
left join drugitems d on o.icode=d.icode
left join an_stat a on o.an=a.an
left join doctor dr on a.dx_doctor=dr.code
where o.vstdate between '2008-1-1' and '2008-12-31'
and d.antibiotic='Y'
and left(a.pdx,1)='J'
group by a.dx_doctor,o.icode
order by a.dx_doctor,o.icode

แบบนี้พอไหวมั๊ยคับ  อาจจะเพี้ยนถ้าไม่ใช่ปีเดียวกัน
ตอนทำรายงานก้อ summary group จาก dx_doctor เอาคับ
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #6 เมื่อ: มิถุนายน 03, 2009, 08:27:54 AM »
0
ขอบคุณครับ  กำลังTESTอยู่ครับ ;D ;D ;D ;D
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #7 เมื่อ: มิถุนายน 03, 2009, 10:47:33 AM »
0
ทำเสร็จแล้วเอามาแบ่งบ้างนะครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #8 เมื่อ: มิถุนายน 05, 2009, 12:15:13 PM »
0
หายไปหลายวัน เพราะไปลองปรับใช้ครับ เลยพบปัญหาตามภาพครับ
1.พญ.ขวัญชนก จ่ายamoxy500 cap เฉพาะเดือนมกราคม51 3000เม็ด  แต่เดือนอื่นเป็น0หมด
2.ผมทดลองQureyแยกดูพบว่าหมอมีรายการจ่ายทุกเดือนแต่รายงานที่ออกมาจะมีบางเดือนเท่านั้น ??? ???
ผู้รู้ทุกท่านช่วยหน่อยครับอาจมีความผิดพลาดในSQL  ข้อมูลที่ได้เลยไม่ถูกต้อง
ปล.ถ้าเสร็จจะได้แจกกันเสียทีครับผม >:( >:( >:( >:(
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #9 เมื่อ: มิถุนายน 05, 2009, 13:43:42 PM »
0
ท่าน WORAVET ช่วยอีกทีครับ มืดแปดด้านเลย
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #10 เมื่อ: มิถุนายน 05, 2009, 14:37:33 PM »
0

อยากรู้เหมือนกันว่าพลาดตรงไหน

เพราะถ้าได้รายงานต้นแบบตัวนี้เอาไปประยุกต์กับรายงานได้เยอะทีเดียว


ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #11 เมื่อ: มิถุนายน 05, 2009, 14:50:48 PM »
0
มาติดตามความคืบหน้าครับ
เป็นกำลังใจให้คับ
 :D ;)
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #12 เมื่อ: มิถุนายน 05, 2009, 15:08:45 PM »
0
select a.dx_doctor,dr.name,o.icode,concat(d.name,' ',d.strength) as drug
,d.units,d.unitprice,d.unitcost
,sum(if(month(o.vstdate)=1,o.qty,0)) as 'mo1'
,sum(if(month(o.vstdate)=2,o.qty,0)) as 'mo2'
,sum(if(month(o.vstdate)=3,o.qty,0)) as 'mo3'
,sum(if(month(o.vstdate)=4,o.qty,0)) as 'mo4'
,sum(if(month(o.vstdate)=5,o.qty,0)) as 'mo5'
,sum(if(month(o.vstdate)=6,o.qty,0)) as 'mo6'
,sum(if(month(o.vstdate)=7,o.qty,0)) as 'mo7'
,sum(if(month(o.vstdate)=8,o.qty,0)) as 'mo8'
,sum(if(month(o.vstdate)=9,o.qty,0)) as 'mo9'
,sum(if(month(o.vstdate)=10,o.qty,0)) as 'mo10'
,sum(if(month(o.vstdate)=11,o.qty,0)) as 'mo11'
,sum(if(month(o.vstdate)=12,o.qty,0)) as 'mo12'
,sum(o.qty) as qty
,sum(o.sum_price) as sum_price
from opitemrece o
left join drugitems d on o.icode=d.icode
left join an_stat a on o.an=a.an
left join doctor dr on a.dx_doctor=dr.code
where o.vstdate between '2008-1-1' and '2008-12-31'
and d.antibiotic='Y'
and left(a.pdx,1)='J'
group by a.dx_doctor,o.icode
order by a.dx_doctor,o.icode

ขอโทษทีคับ sum ผิดที่ เห็นได้ค่าเลยไม่ได้ตรวจสอบ
ลองดูคับผม
*****
ราคารวมผมว่าน่าจะเป็น unitprice มากกว่า unitcost นะคับ
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #13 เมื่อ: มิถุนายน 05, 2009, 16:26:54 PM »
0
 ;D ;Dขอบคุณท่าน WERAVET มากๆครับ ทำเสร็จแล้ว  เหมือนยกภูเขาออกจากอก
ใครอยากทดลองใช้ load ได้เลยครับ ;D ;D
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #14 เมื่อ: มิถุนายน 07, 2009, 15:10:37 PM »
0
แปลกครับรายงานนี้ใช้งานในEND USER REPORT ไม่ได้มันฟ้องERROR  และถ้าในคำสั่งรูปแบบเดียวกันในรายงานนี้จะมีปัญหาเหมือนกันหมด(ในREPORT DESIGNER ไม่มีปัญหา)
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #15 เมื่อ: มิถุนายน 08, 2009, 09:33:02 AM »
0
กำหนด parameter ผิด ต้องกำหนดใหม่คับ
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ KUNPAT(UBON)

  • Jr. Member
  • **
  • กระทู้: 86
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #16 เมื่อ: มิถุนายน 09, 2009, 21:50:41 PM »
0
หมายถึงการกำหนดค่าvariableให้สามารถเลือกวันที่ได้ใช่ไหมครับ  ตามfilemผมPOSTไว้ผมลองใช้การกำหนดค่าวันที่2แบบ  แต่ERRORเหมือนเดิม  รบกวนท่านWoravetตรวจสอบparameterในfilemผมส่งไปว่าผิดตรงไหนจะเป็นพระคุณอย่างสูงครับ :-\ :-\
Mr.PATTANA RUNGRATSAME (ภก.เด่น)
รพ.๕๐พรรษามหาวชิราลงกรณ อ.เมือง จ.อุบลฯ
ขึ้นระบบ 4 เมษายน 2550 by BMS.

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: ขอความช่วยเหลือทำรายงานASUครับ
« ตอบกลับ #17 เมื่อ: มิถุนายน 10, 2009, 08:25:32 AM »
0
หมายถึงการกำหนดค่าvariableให้สามารถเลือกวันที่ได้ใช่ไหมครับ  ตามfilemผมPOSTไว้ผมลองใช้การกำหนดค่าวันที่2แบบ  แต่ERRORเหมือนเดิม  รบกวนท่านWoravetตรวจสอบparameterในfilemผมส่งไปว่าผิดตรงไหนจะเป็นพระคุณอย่างสูงครับ :-\ :-\

แก้ไขให้แล้วครับ ลืมกำหนด parameter ครับ
« แก้ไขครั้งสุดท้าย: มิถุนายน 10, 2009, 10:59:58 AM โดย pop_hosxp »
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/