Memaparkan catatan dengan label chart. Papar semua catatan
Memaparkan catatan dengan label chart. Papar semua catatan

Isnin, 14 Disember 2015

#139: Benefiting Spreadsheet App in Calculating and Displaying Data

Urodynamic Test
Baru-baru ni ambe baru di tukarkan ke unit lain kerana ambe dah berkhidmat di tempat yang sama dah melebihi 3 tahun. Tempat baru ambe adalah di bahagian Klinik Pakar. Di bahagian Klinik Pakar, ambe lebih banyak terlibat dalam kerja-kerja yang lebih khusus.

Satu hari ambe dikehendaki membantu satu ujian perubatan yang dinamakan UDS (Urodynamics Study). Disebabkan itu pertama kali ambe membantu dalam prosedur ni, ambe hanya ada idea yang kasar bagaimana prosedur ni berfungsi. Ambe hanya membantu dalam prosedur nursing sahaja (contohnya memasang catheter dan menyambung probe pada kulit). Selepas prosedur ni selesai, ambe ada mendapat gambaran aliran begini: 
  1. Pundi kencing di kosongkan. 
  2. Cecair (Normal Saline) yang akan dijadikan alat-ukur (reference) dimasukkan dalam pundi kencing dalam kuantiti yang dikawal. 
  3. Proses menunggu pesakit memberikan 4 jenis signal (rasa hendak kencing dari sedikit hingga tak tahan) dan ia ditandakan atas timeline. 
  4. Aliran cecair dihentikan. Patient akan diminta untuk kencing. 
  5. Lebihan cecair dalam pundi kencing di keluarkan dan disukat.
Ideanya begini, bila bertambahnya isipadu air dalam pundi kencing, contohnya bila 200ml cecair yang menjadi reference di masukkan dalam pundi kencing dan subjek rasa sangat tak tahan nak kencing, maka nilai 200ml tu ditandakan sebagai satu "milestone" yang memberikan sensasi "sangat tak tahan nak kencing" pada subjek.

Polyuria
Pegawai pengendali prosedur ni bagitahu ambe, masaalah timbul bila sangkaan kita, 200ml cecair reference dimasukkan dalam pundi kencing, tapi hakikatnya sepanjang prosedur, buah pinggang subjek masih menghasilkan urine. Jadi, jika proses memasukkan cecair reference sebanyak 200ml dilakukan dalam masa 2 jam, maka sebenarnya jumlah sebenar dalam pundi kencing adalah lebih dari 200ml kerana buah pinggang juga menghasilkan urine selama 2 jam tersebut. Bayangkan dengan lebihan beberapa ratus ml, tapi reference adalah 200ml. Lebih teruk lagi, dalam kes Polyuria (penghasilan urin berlebihan), contohnya 200ml cecair dimasukkan, bila jumlah kiraan akhir dibuat, rupanya terdapat 450ml didalam pundi kencing. Fenomena ini sangat mengganggu dalam mendapatkan keputusan yang tepat.

Terdapat effort yang dibuat untuk mengurangkan ralat ini. Antaranya mengawal diet pesakit sehari sebelum prosedur dengan tidak memberikan air berlebihan, kopi (sebab ia natural diuretic) etc, tapi kadang-kadang hal ini masih lagi berlaku. Ambe cuba dalami hal ini dan ambe fikir masaalah ni boleh diatasi dengan mathematical calculation dan ambe juga fikir ini masa yang sesuai untuk mengambil benefit dari aplikasi Spreadsheet untuk memudahkan kerja-kerja pengiraan.

Benefiting Spreadsheet Application
Masa-masa ini perlu direkod
Idea ambe begini, kalau seorang pemandu kereta memandu pada kelajuan constant 80 km/j, selepas 2 jam, pada jarak berapakah beliau? Jawapannya 160 km. Ambe cuba apply kiraan ni dengan rate penghasilan urine oleh subjek sepanjang tempoh prosedur. 

Disebabkan masa prosedur yang tidaklah terlalu panjang, ambe anggap rate penghasilan urine adalah tidak berubah (citation needed). Terdapat variable yang diketahui oleh pengendali prosedur iaitu, masa pundi kencing kosong, masa cecair dimasukkan, masa cecair berhenti dimasukkan, masa pundi kenci di kosongkan semula, jumlah cecair reference yang dimasukkan dan jumlah keseluruhan cecair + urine di akhir prosedur.

Dari variable-variable berkaitan masa ni ambe boleh dapatkan suatu tempoh yang boleh dijadikan rujukan. Ambe gunakan Microsoft Excel untuk buat pengiraan tempoh masa, contohnya cell A1 adalah masa pundi kencing dikosongkan diawal prosedur dan A2 adalah masa pundi kencing dikosongkan semula di akhir prosedur, maka bolehlah gunakan formula =(A2-A1)*24*60 untuk dapatkan tempoh masa beza A2 dan A1 dalam minit. Jika jumlah cecair reference bercampur urine di akhir prosedur adalah 500ml, berapakah jumlah urine didalam cecair itu? Jawapannya, 500ml ditolak dengan variable jumlah cecair reference yang dimasukkan.
Mengira tempoh beza 2 masa dan rate penghasilan urine serta rate aliran cecair reference
Dari semua variable-variable yang ada, ambe boleh dapatkan kiraan-kiraan yang berkaitan, contohnya rate penghasilan urine sepanjang tempoh prosedur, peratusan urine dan cecair reference, berapakah jumlah urine pada minit ke berapa, berapakah jumlah cecair yang dimasukkan pada mini ke berapa etc. Dengan semua nilai-nilai ini, susunkan ia dalam bentuk jadual untuk langkah seterusnya menghasilkan chart dengan paksi X sebagai timeline dalam minit. Ta-da!
Jadual sebagai persediaan data chart
Masukkan chart dalam spreadsheet dan gunakan jadual ini sebagai sumber data (select data). Untuk jadual pertama, plot data NS, URINE dan URINE+NS sahaja. Untuk paksi X, gunakan MINUTE. Paksi Y adalah volume dalam mililiter. Ta-da!
Chart yang di plot berdasarkan jadual. Klik untuk besarkan
Jika tadi pesakit memberitahu beliau rasa tak tahan untuk kencing di minit ke 80, dimana ketika itu 230ml cecair reference berada didalam pundi kencing, dari chart ini boleh juga rujuk jumlah urine yang sudah terkumpul pada waktu itu iaitu 177.78ml dan jumlah sebenar cecair dalam pundi kencing adalah 407.78ml. Lihat chart ini pada paksi X, pada minit ke 80, ada 177.78ml urine dan 230ml NS!

Data peratusan URINE/URINE+NS dan peratusan NS/URINE+NS tak boleh dimasukkan dalam chart diatas kerana ia dalam bentuk peratusan. Jadi, masukkan lagi satu chart dengan remaining 2 column. Chart ini dalam unit peratus. Ta-da!
Peratusan nisbah URINE dan NS berbanding masa

Selasa, 2 Disember 2014

#111: Multiple Display Setup

Akhir-akhir ni ambe agak aktif dalam bidang trading. Ambe banyak menghabiskan masa mengkaji chart dan melakukan analisa teknikal keatas chart. Satu keperluan yang agak penting dalam mengkaji chart adalah memiliki skrin yang lebar. Ini kerana trading chart mempunyai kaitan yang signifikan dengan sejarah lampau. Trading chart mempunyai 2 paksi iaitu harga dan masa. Untuk melihat harga di paksi Y tidak menjadi masaalah kerana perubahan harga tidaklah terlalu besar. Akan tetapi untuk mengikuti paksi X pada chart iaitu mewakili masa, akan menjadi masaalah kerana ia mempunyai data yang sangat banyak yang mewakili harga untuk tempoh beberapa belas tahun. Skrin yang lebih lebar diperlukan untuk melihat lebih banyak data ini lebih-lebih lagi jika strategy yang digunakan adalah berdasarkan pergerakan harga di masa lampau.

Fig A.
Ambe ada 2 buah monitor lama. Satu yang memang ambe beli untuk guna dengan desktop computer yang ambe guna sekarang, satu lagi ambe dapat dari adik ambe yang tidak lagi menggunakannya. Monitor ambe bersaiz 24" dan monitor adik ambe yang ambe tak tahu berapa saiznya. Aspect ratio monitor ambe adalah 16:9 manakala lagi satu 4:3. Ambe fikir untuk gabungkan 2 monitor ini supaya desktop ambe boleh extend lebih lebar. Kedua2 monitor ambe ini menggunakan VGA. Ambe menggunakan graphic card Nvidia GeForce 210. Graphic card ni mempunyai 3 output iaitu VGA, DVI-I dan HDMI. Ambe menghadapi masaalah untuk connect monitor kedua ambe kerana kedua monitor ambe menggunakan VGA sedangkan hanya ada 1 sambungan VGA dari graphic card. So ambe search dan ambe dapati ambe perlukan satu converter untuk DVI-I kepada VGA.

DVI (Digital Visual Interface) adalah successor kepada VGA tetapi mempunyai backward-compatible dengan sambungan VGA. HDMI walaubagaimanapun tidak backward-compatible dengan VGA. Ini bermakna, untuk convert signal DVI kepada VGA, hanya passive converter diperlukan. Manakala untuk HDMI, active converter diperlukan. Ambe pernah menyambung HDMI converter kepada VGA dan ambe dapati alat converter itu cepat menjadi panas mungkin kerana proses yang aktif yang berlaku dalam alat tersebut menyebabkan ia mengeluarkan banyak haba. Ambe fikir untuk kegunaan yang sangat lama, ia boleh menjadi satu masaalah kerana bimbang haba yang terjana mungkin boleh menyebabkan kerosakan, or worse, kebakaran. Jadi, ambe decide untuk membeli converter DVI-I kepada VGA untuk menyambung monitor kedua ambe.
Ada 3 sambungan disini, VGA, HDMI dan DVI-I
Lihat Fig A, jika anda perasan, disebelah kiri terdapat satu pin besi horizontal. Ini membezakan samaada connector DVI tersebut adalah analog atau digital (ditandakan sebagai DVI-D atau DVI-A. DVI-I adalah integrated). Disebabkan VGA menggunakan signal analog, maka converter jenis analog diperlukan.

Ambe menyambung kedua monitor ini (satu kepada VGA dan satu kepada DVI-I to VGA converter kepada sambungan DVI-I). Bila ambe boot komputer, ambe dapati hanya 1 monitor yang mengeluarkan gambar. Bila login sahaja dalam windows, monitor kedua ambe sudah functional. Seterusnya apa yang perlu dibuat adalah mengset resolution supaya ia match dengan ketinggian monitor pertama supaya tidak berlaku ralat paralax. Ambe menggunakan ketinggian 1080 pixel. Mengikut kira-kira yang ambe buat, resolusi gabungan 2 monitor ambe ini adalah 3200x1080. Ambe rasa ia cukup wide untuk kegunaan ambe membuat technical analysis pada chart, menggunakan aplikasi multimedia, photo editing etc.
Nampak tona warna sebelah kiri lebih warm dari kanan? Inilah kesan umur monitor yang dah aging.
Beginilah rupa chart di skrin beresolusi 3200 x 1080