Power query: pernyataan if

Di Power Query, jika Anda ingin membuat pernyataan IF, ada opsi khusus untuk membantu Anda menulisnya tanpa rumus. Misalnya di bawah ini adalah daftar angka (100) pada kolom A.

jika-pernyataan-dalam-kuasa-kueri

Anda memerlukan kolom baru dengan pernyataan IF untuk memeriksa apakah suatu angka lebih besar dari atau sama dengan 1000.

Gunakan IF di Power Query

Berikut langkah-langkah menulis pernyataan IF di Power Query:

  1. Pertama, pilih sel dan buka tab Data > Dapatkan Data > Dari Sumber Lain > Dari Tabel/Rentang.
    use-if-in-power-query
  2. Klik OK untuk mengonversi data menjadi tabel dan memuatnya ke editor kueri tingkat lanjut.
    convert-data-into-table-and-load
  3. Buka tab “Tambahkan Kolom” di Editor Kueri yang Kuat dan klik “Kolom Bersyarat”.
    click-conditional-column
  4. Dan ketika Anda mengklik tombol tersebut, Anda akan melihat kotak dialog untuk membuat pernyataan kondisional.
    dialog-box-to-create-conditional-statement
  5. Anda perlu mengikuti langkah-langkah di bawah ini:
    1. Masukkan nama kolom baru “Status”.
    2. Pilih kolom “Angka”.
    3. Gunakan operator “lebih besar dari atau sama dengan”.
    4. Masukkan nilai “1000”.
    5. “Ya” untuk keluar.
    6. “Tidak” untuk sisanya.
    7. Klik Oke.

    add-conditional-statement

Dengan pernyataan IF di atas, Anda meminta PowerQuery untuk membuat kolom baru yang menggunakan “Ya” jika angkanya lebih besar atau sama dengan “1000”, jika tidak, “Tidak”. Dan saat Anda menekan Enter, maka masuk ke kolom baru dengan kondisi yang Anda tulis.

kolom-baru-dengan-kondisi-yang-Anda-tulis

Menggunakan IF dengan ELSE-IF di Power Query (IF bertumpuk)

Anda juga mempunyai pilihan untuk menggunakan pernyataan else if dengan IF (bersarang). Anda dapat melihat opsi untuk menambahkannya di kotak dialog pernyataan IF.

kueri if-with-else-if-in-power
  1. Saat Anda mengklik tombol “Tambahkan Klausul”, Anda akan mendapatkan pernyataan Else IF, sama seperti IF, dan sekarang Anda perlu memasukkan detailnya di sini.
    add-clause-to-get-else-if-statement
  2. Disini saya akan menggunakan operator lebih besar dari dan sama dengan untuk mendapatkan nilai “Mungkin” untuk angka lebih besar dari 500 tetapi kurang dari 1000.
    use-greater-than-and-equal-to-get-may-be
  3. Setelah Anda mengklik OK, Anda akan mendapatkan tiga nilai berbeda di kolom “Status”, berdasarkan pernyataan IF tertulis Anda.
    three-different-values-in-the-column

Tulislah rumus IF yang sebenarnya

Ya, Anda juga bisa menulis rumus IF sebenarnya. Misalnya penulisan rumus IF di PowerQuery sedikit berbeda di Power Query, namun tidak banyak. Jadi, setelah Anda memuat data ke dalam Editor Kueri Tingkat Lanjut, buka tab Kolom dan klik tombol “Tambahkan Kolom”.

tulis-jika-rumus-dalam-kuasa-kueri

Lalu, masukkan rumus di bawah ini ke dalam “bilah entri rumus”.

 =if [Numbers] >= 1000 then "Yes" else "No"

Ada tiga bagian dalam rumus ini:

  • if – kondisi ke teks
  • kemudian – nilai jika kondisinya benar.
  • else – nilai jika kondisinya salah.

Dan pastikan Anda menulis semuanya dalam huruf kecil. Tidak seperti Excel, di Power Query Anda harus merujuk ke seluruh kolom rumus. Dan kami juga memiliki operator yang lebih besar dari yang setara untuk menguji kondisi tersebut.

rujuk-seluruh-kolom-dalam-rumus

Dan jika Anda ingin membuat if bersarang, Anda dapat melakukannya seperti di bawah ini:

 =if [Numbers] >= 1000 then "Yes" else if [Numbers] >= 500 then "May Be" else "No"
buat-bersarang-jika

Pada akhirnya, klik OK untuk menambahkan kolom.

klik-ok-untuk-menambahkan-kolom

Dapatkan file Excelnya

Unduh

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *