Kamis, 02 Juni 2016

Mengolaah Query


Dalam mengolah data seperti melakukan perhitungan sering kali kita menggunakan excel untuk mempermudah pekerjaan. Namun sebenarnya kita juga bisa menggunakan query untuk banyak hal, seperti menggabungkan beberapa tabel ke dalam suatu query, mengurutkan data, menyaring (filter) data sesuai dengan kriteria yang diinginkan, dan juga dapat menambahkan field dengan rumus (formula) baik perhitungan matematika maupun dengan menggunakan fungsi-fungsi dalam Microsoft Excel.
A. Menambah Field Dengan Rumus Formula
      Dalam menambah field baru pada query dapat dilakukan dengan cara menggunakan perhitungan matematika sederhana seperti pada excel, seperti menggunakan tambah (+), kurang (-), kali (x) dan bagi (:).
       Berikut cara menambah field menggunakan rumus matematika sederhana. Sebagai contoh yaitu menghitung TOTAL HARGA:
Pertama bukalah jendela query desain view, dengan cara View kemudian pilih desain view, seperti pada gambar dibawah ini:

Maka akan muncul jendela seperti di bawah ini. Kemudian ketikkan rumus TOTAL HARGA : [HARGA]*[UNIT] pada jendela QBE



Kemudian pilih RUN, maka akan muncul hasil seperti berikut,

     Query juga dapat digunakan untuk menghitung diskon dengan langah-langkah sebagai berikut,
Langkah pertama sama dengan saat mecari total harga. Kemudian ketikkan DISKON: [7%]*[TOTAL HARGA] pada jendela QBE
 
          Kemudian pilih RUN, maka akan muncul hasil seperti ini,

   Catatan :
Ø  Jika yang muncul hasilnya berupa simbol # pada field TOTAL HARGA, artinya lebar kolomnya tidak mencukupi, silakan Anda rubah lebar kolomnya.


B. Fungsi Logika
Dalam menggunakan operasi logika diperlukan adanya pernyataan logika ataupun ekspresi. Dan dalam penggunaan pernyataan logika atau ekspresi diperlukan salah satu operator relasi (operator pembanding). Operator yang sering digunakan dalam pernyataan logika adalah:

Ø  =    : mengartikan sama dengan
Ø  <    : mengartikan lebih kecil
Ø  >    : mengartikan lebih besar
Ø  <=  : mengartikan lebih kecil sama dengan
Ø  >=  : mengartikan lebih besar sama dengan
Ø  <>  : mengarikan tidak sama dengan 
Berikut merupakan fungsi logika besera langkah langkahnya:

1. Fungsi Logika AND
Apabila argument yang diberikan BENAR, maka fungsi AND akan menghasilkan TRUE, dan apabila  argument yang diberikan SALAH maka akan menghasilkan FALSE.
Contoh Rumus Logika AND :

DISKON AVANZA: IIf([NAMA MOBIL]="AVANZA" And [UNIT]>=10,5)*[TOTAL HARGA]
Perhatikan langkah-langkah di bawah ini:
Pertama pada jendela QBE ketikkan perintah DISKON AVANZA: IIf([NAMA MOBIL]=" AVANZA " And [UNIT]>=10,5)*[TOTAL HARGA]
 
                Kemudian pilih RUN dan akan muncul hasil seperti berikut

2. Fungsi Logika OR
Fungsi OR akan menghasilkan TRUE atau menjalankan pilihan bila hasilnya BENAR, sebaliknya jika menghasilkan FALSE (atau tidak menjalankan pilihan) bila hasilnya SALAH.
Contoh Penggunaan Rumus Logika OR
HARGA SATUAN: IIf([NAMA MOBIL]="AVANZA" Or [NAMA MOBIL]="JAZZ",150000000,200000000)
Perhatikan Langkah-Langkah di bawah ini:
Pertama pada jendela QBE ketikkan perintah HARGA SATUAN: IIf([NAMA MOBIL]="AVANZA" Or [NAMA MOBIL]="JAZZ",150000000,200000000)

Setelah itu pilih RUN kemudian akan muncul hasil seperti berikut,

3. Fungsi Logika IIF
a. Fungsi Logika IIF Tunggal
Bentuk umum penulisan Fungsi Logika IIF Tunggal
IIF(Ekspresi logika, Perintah 1,Perintah 2)
Artinya jika ekspresi logika bernilai BENAR, maka Perintah-1 yang akan dilaksanakan. Namun jika ekspresi logika bernilai SALAH, maka  Perintah-2  yang akan dilaksanakan. Secara sederhana fungsi logika IIF Tunggal berfungsi untuk menyelesaikan suatu ekspresi logika yang mengandung beberapa perintah.
Contoh Pengunaan Fungsi Logika IIF Tunggal :

Tambahkan field BONUS, jika jumlah UNIT>=15, maka BONUS = Honda Beat, sedangkan jika jumlah UNIT<15, maka BONUS = Lemari Es
Rumusnya adalah :

BONUS: IIf([UNIT]>=15,"Honda Beat","Lemari Es")
atau rumusnya terbalik yang lebih kecil yang diuji.
BONUS : IIf([UNIT]<15,” Lemari Es”,”Honda Beat”)

Perhatikan langkah-langkah berikut:
Pertama, pada jendela QBE ketikkan perintah BONUS: IIf([UNIT]>=15,"Honda Beat"," Lemari Es ")

            Kemudian pilih RUN dan akan muncul hasil seperti berikut,

b. Fungsi Logika IIF Majemuk
Fungsi logika IIF Majemuk artinya di dalam fungsi logika IIF dimungkinkan untuk memasukkan fungsi logika IIF lagi. Hal ini bisa terjadi apabila alternatif pemecahan yang ditawarkan lebih dari dua.
Bentuk umum penulisan rumus fungsi logika IIF majemuk adalah

IIF(Ekspresi Logika-1, Perintah-1,IIF(Ekspresi Logika-2,Perintah-2, … ……,
IIF(Ekspresi Logika-n, Perintah-xn,yn)))
Contoh Penggunaan Fungsi IIF Majemuk :

Isilah kolom DISKON HARGA dengan ketentuan sebagai berikut :

Ø Jika TOTAL HARGA >=2.500.000.000 (di atas = 2.5 M), maka DISKON = 20% dari TOTAL HARGA

Ø Jika TOTAL HARGA >= 2.000.000.000   (di atas = 2 M),   maka DISKON = 15% dari TOTAL HARGA

Ø Jika TOTAL HARGA >= 1.500.000.000   (di atas 1.5 M),   maka DISKON = 10% dari TOTAL HARGA
Ø Jika TOTAL HARGA >= 1.000.000.000 (di atas 1 M), maka DISKON = 5% dari TOTAL HARGA
Ø Jika TOTAL HARGA < 1.000.000.000 (di bawah 1 M), maka DISKON = 0
 
Contoh Penggunaan Rumus Fungsi Logika IIF Majemuk:

DISKON TOTAL PENJUALAN: IIf([TOTAL HARGA]>=2500000000,0.2,IIf([TOTAL HARGA]>=2000000000,0.15,IIf([TOTAL HARGA]>=1500000000,0.1,IIf([TOTAL HARGA]>=1000000000,0.05,0))))*[TOTAL HARGA]
Perhatikan langkah-lanhgkah berikut:
Pertama pada jendela QBE ketikkan perintah tersebut diatas

Kemudian pilih RUN dan akan muncul hasil seperti berikut

C. Fungsi String
Fungsi Teks (String) memuat fungsi- fungsi yang dapat digunakan untuk mengoperasikan data yang berjenis karakter. Teks dapat berupa huruf (alphabetic), angka (numeric), gabungan antara huruf dan angka (alphanumeric), serta karakter-karakter khusus. Dan dalam penulisan formula, setiap data yang berupa teks, harus diapit dengan tanda petik (“). Fungsi string yang sering digunakan adalah:
1.  Fungsi Left
Fungsi Left digunakan untuk mengambil sebagian data berjenis teks dari sebelah kiri sebanyak karakter yang diinginkan. Bentuk umum penulisan Fungsi Left :
LEFT([Nama_Field],Jumlah karakter)
Contoh Penggunaan Rumus Fungsi Left:
LEFT([NAMA MOBIL],3)
 
Perhatikan langkah-langkah berikut,
Pertama, pada jendela QBE ketikkan perintah LEFT([NAMA MOBIL],3)

Kemudian pilih RUN dan akan muncul hasil seperti berikut,

2. Fungsi Right
Fungsi Right digunakan untuk mengambil sebagian data berjenis teks dari sebelah kanan sebanyak karakter yang diinginkan. Bentuk umum penulisan Fungsi Right :
RIGHT([Nama_Field],Jumlah karakter)
Contoh Penggunaan Rumus Fungsi Right:
RIGHT([NAMA MOBIL],3)
Perhatikan langkah-langkah berikut,
Pertama, pada jendela QBE ketikkan perintah RIGHT([NAMA MOBIL],3)

Kemudian pilih RUN dan akan muncul hasil seperti berikut,

3. Fungsi Mid
Fungsi MID digunakan untuk mengambil sebagian data berjenis teks mulai dari kedudukan tertentu sebanyak karakter yang diinginkan.
Bentuk umum penulisan Fungsi Mid :
MID([Nama_Field],Kedudukan_Mulai,Jumlah karakter)
Contoh rumus:
MID([NAMA MOBIL],3,1)
Perhatikan langkah-langkah berikut,
Pertama, pada jendela QBE ketikkan perintah MID([NAMA MOBIL],3,1)



Kemudian pilih RUN dan akan muncul hasil seperti berikut,
 

Sekian Materi Tentang Mengolah Query
TERIMAKASIH