OBJEKTIF MODUL Membincangkan dan menerangkan lebih lanjut pelbagai arahan (Command) tambahan dalam menganalisis data. Untuk memberi kefahaman dan kemahiran kepada peserta kursus dalam melaksanakan arahan berdasarkan pelbagai kriteria tambahan yang telah dikenalpasti CAATs ASAS ACL / 1
EXPRESSIONS Penyataan yang digunakan untuk menapis (filter) dan membuat computed fields dengan menggunakan gabungan OPERATOR dan set NILAI Melaksanakan perkiraan (caculations), menetapkan logical conditions atau menambah nilai baru (create value) yang tidak ujud dalam fail data. CAATs ASAS ACL / 2
CAATs ASAS ACL / 3
CAATs ASAS ACL / 4
FILTER- Satu penyataan logikal (logical expressions) yang membantu anda memilih jenis data yang ingin dilihat atau digunakan dengannya. Elemen Filter mengandungi 3 elemen iaitu: 1. Medan yang hendak digunakan untuk filter 2. Operator iaitu =, >, <, >=, <=, <> 3. String atau values iaitu: Character:, ' ', - Cth 'ABC123' Numeric : Cth 123, 0.05, 1000 Date : ` ` - Cth `20101231` CAATs ASAS ACL / 5
JENIS OPERATOR OPERATOR DESCRIPTION = Equal to > Greater than < Less than >= Greater than or equal to <= Less than or equal to <> Not equal to CAATs ASAS ACL / 6
WHEN ENTERING NILAI USE Character Value Double quotes Numeric Values No punctuation 12345 Date Values Reverse quotes `01012008` FILTER FIELD OPERATOR STRING OR VALUE FIELD TYPE Prod_desc = LATEX Character location = 04 Chracter quantity > 25 Numeric Price_date <= `20001010` Date CAATs ASAS ACL / 7
1. GLOBAL FILTER Kekal aktif sehingga dinyahaktif Klik ikon Global Filter Masukkan element of filter CAATs ASAS ACL / 8
1. QUICK FILTER Lebih kurang sama dengan Global Filter Klik kanan pada nilai yang dipilih dan Quick Filter CAATs ASAS ACL / 9
1. COMMAND FILTER Digunakan semasa laksana sesuatu arahan Masukkan element of filter Klik if CAATs ASAS ACL / 10
COMMAND FILTER Penggunaan Operator 'AND' dan 'OR'. AND Digunakan bagi kriteria tambahan yang melibatkan lebih dari dua medan yang berlainan. Contoh Location = '03' AND Prodstat = 'A OR Digunakan bagi kriteria tambahan yang melibatkan medan yang sama. Contoh Location = '03' OR Location = '04' OR Location = '07' CAATs ASAS ACL / 11
AKTIVITI - FILTER CAATs ASAS ACL / 12
ANALISIS DATA - FILTER Gunakan folder payroll Analysis, table Empmaster Tugasan: 1 Nyatakan bilangan pekerja yang menerima bonus lebih besar atau sama dengan RM500 2 Nyatakan bilangan pekerja yang menerima gaji bulanan (pay per period) melebihi RM2000 3 Nyatakan bilangan pekerja yang berasal dari negara United States CAATs ASAS ACL / 13
ANALISIS DATA-FILTER Gunakan folder payroll Analysis, table Empmaster Tugasan: 4 Nyatakan bilangan pekerja yang mula diambil bekerja pada 1 jan 1990 dan memegang jawatan sebagai kerani 5 Senaraikan pekerja yang menerima salary melebihi RM24000 dan berasal dari negara berkod GB, DE, IT dan FR. CAATs ASAS ACL / 14
CAATs ASAS ACL / 15
1. Mathematical Computed Field Membuat Medan pengiraan sama ada pengiraan semula atau pengiraan baru. Langkah: 1. Klik kanan pada medan Pay Net > Add Column > Expr... 2. Masukkan Expression (Formula: Gaji Bersih = Gross Pay-Tax Amount) dan Save As Gaji Bersih, Klik Verify dan OK. CAATs ASAS ACL / 16
Mathematical Computed Field (samb...) 3. Dialog seperti di sebelah akan keluar dan klik OK. 4. Medan computed Field yang dibuat akan terhasil seperti di bawah. CAATs ASAS ACL / 17
2. Conditional Computed Fields Membuat Medan pengiraan berdasarkan syarat dan nilai yang ditetapkan. Contoh Location 01 untuk Johor, 02 untuk Kedah, 03 untuk Kelantan, 04 Untuk Melaka dan kod selain daripada itu untuk Lain-lain. Langkah: 1. Pilih Edit > Table Layout > Klik Add A New Expression button. 2. Masukkan nama medan dalam Kotak Name. 3. Lain-lain dalam kotak Default Value. 4. Klik Insert a Condition button dan masukkan syarat dan nilai seperti di bawah. 5. Klik Accept Entry button. CAATs ASAS ACL / 18
2. Conditional Computed Fields CAATs ASAS ACL / 19
3. Logical Tests Membuat ujian logikal bagi memastikan ianya betul/salah. Langkah: 1. Klik kanan pada medan Pay Net > Add Column > Expr... 2. Masukkan Expression (Formula: Gaji Bersih = Pay Net) dan Save As Logikal, Klik Verify dan OK. ANALISIS DATA-EXPRESSION CAATs ASAS ACL / 20
4. CONVERSION COMPUTED FIELD Mengubah jenis data ke jenis yang lain Cth : Tarikh hari (function CDOW) CDOW(`20000801`, 7) = "Tuesday" CDOW(`20000802`, 9) = "Wednesday" CDOW(`20000801`, 3) = "Tue" CAATs ASAS ACL / 21
CONVERSION COMPUTED FIELD Mengubah jenis data ke jenis yang lain Cth : Numeric character (function STRING) STRING(125.2,7) = " 125.2" STRING(-125.2,4) = "25.2" STRING(-125.2,7) = " -125.2" CAATs ASAS ACL / 22
CONVERSION COMPUTED FIELD Mengubah jenis data ke jenis yang lain Cth : Character Numeric (function VALUE) VALUE("123.4-",3) = -123.400 VALUE("$123,456",2) = 123456.00 VALUE("77.45CR",2) = -77.45 VALUE(" (123,456.78)",0) = - 123457 CAATs ASAS ACL / 23
CONVERSION COMPUTED FIELD Mengubah jenis data ke jenis yang lain Cth : Date Character (function DATE) CAATs ASAS ACL / 24
LAIN-LAIN FUNCTION FUNCTION BETWEEN Digunakan untuk memilih atau menguji julat sesuatu nilai CAATs ASAS ACL / 25
LAIN-LAIN FUNCTION FUNCTION ALLTRIM Digunakan untuk membuang ruang kosong (space) di depan dan belakang sesuatu medan CAATs ASAS ACL / 26
LAIN-LAIN FUNCTION FUNCTION SUBSTRING Digunakan untuk mengasingkan sebahagian character daripada sesuatu medan Character pertama Bilangan character yang dikehendaki CAATs ASAS ACL / 27
AKTIVITI COMPUTED FIELD CAATs ASAS ACL / 28
Operasi Matematik Gunakan folder payroll analysis, table Empmaster 1. Cipta medan baru dengan nama Gaji Tahunan jika pay per period ialah bersamaan sebulan gaji. 2. Cipta medan Jum_pendapatan jika jumlah pendapatan tahunan semua pekerja termasuk gaji tahunan, bonus dan komisen 3. Menentukan peratusan bonus yang diterima berbanding dengan pay per period dengan mencipta medan baru iaitu peratus_bonus CAATs ASAS ACL / 29
Mengubah medan dari jenis data ke type yang lain 1. Ganti dari character ke number Tukar medan phone no ke dalam bentuk numeric dengan nama medan baru value_phoneno. 2. Date kepada character Tukar medan birth date ke dalam bentuk character dengan nama medan char_birthdate 3. Menukar tarikh ke hari Wujudkan medan baru iaitu medan hari_lahir daripada medan birth_date CAATs ASAS ACL / 30
Ujian logikal (True or False) Gunakan folder payroll analysis, table Empmaster 1. Cipta medan baru dan bandingkan salary dengan medan gaji tahunan (pay per period x 12) 2. Cipta medan baru dengan nama TEST dan tentukan pekerja yang tarikh mula kerja adalah sama dengan tarikh lahir CAATs ASAS ACL / 31
Penggantian perkataan Gunakan folder payroll analysis, table Empmaster Cipta Nama Jabatan daripada Kod Jabatan seperti di bawah Nama Jabatan WorkDept FINANCE A00 HUMAN RESOURCE B01 ADMIN C01 CORPORAT E01 SALE D11 OPERATION D21 PUBLIC RELATION E11 LAIN-LAIN E21 CAATs ASAS ACL / 32
KUIZ CAATs ASAS ACL / 33
KUIZ A. KE BAWAH 1. Merupakan sebahagian daripada element filter 2. Elemen pangkalan data 3. Function B. MELINTANG 1. Merupakan sebahagian daripada element filter 2. Function 3. Command Integrity Data 4. Command Integrity data 5. Function julat 6. Function tarikh 3 O 1 L 1 B E 2 T G O O 4 I 2 Y I 5 T E L 6 T CAATs ASAS ACL / 34