Güç sorgusu: if ifadesi

Power Query’de bir IF ifadesi oluşturmak istiyorsanız bunu formül olmadan yazmanıza yardımcı olacak özel bir seçenek vardır. Örneğin, aşağıda A sütunundaki sayıların (100) listesi bulunmaktadır.

güç sorgusunda if ifadesi

Bir sayının 1000’den büyük veya ona eşit olup olmadığını kontrol etmek için IF ifadesini içeren yeni bir sütuna ihtiyacınız vardır.

Power Query’de IF kullanma

Power Query’de IF deyimi yazma adımları şunlardır:

  1. Öncelikle bir hücre seçin ve Veri sekmesi > Veri Al > Diğer Kaynaklardan > Tablodan/Aralıktan’a gidin.
    use-if-in-power-query
  2. Verileri bir tabloya dönüştürmek ve gelişmiş sorgu düzenleyiciye yüklemek için Tamam’ı tıklayın.
    convert-data-into-table-and-load
  3. Güçlü Sorgu Düzenleyicide “Sütun Ekle” sekmesine gidin ve “Koşullu Sütun”a tıklayın.
    click-conditional-column
  4. Ve düğmeye tıkladığınızda, koşullu ifadeyi oluşturmak için size bir iletişim kutusu gösterilecektir.
    dialog-box-to-create-conditional-statement
  5. Aşağıdaki adımları izlemeniz gerekir:
    1. Yeni sütun adını “Durum” girin.
    2. “Sayılar” sütununu seçin.
    3. “Büyüktür veya eşittir” operatörünü kullanın.
    4. “1000” değerini girin.
    5. Çıkış için “Evet”.
    6. Geri kalanı için “Hayır”.
    7. Tamam’ı tıklayın.

    add-conditional-statement

Yukarıdaki IF deyimiyle, PowerQuery’ye yeni bir sütun oluşturmasını söylüyorsunuz; burada sayı “1000”den büyük veya ona eşitse “Evet”i, aksi halde “Hayır”ı kullanın. Ve Enter’a bastığınız anda yazdığınız koşulu içeren yeni bir sütuna giriyor.

yazdığınız koşulu içeren yeni sütun

Power Query’de IF’yi ELSE-IF ile kullanma (iç içe IF)

Ayrıca (iç içe) IF ile else if ifadesini kullanma seçeneğiniz de vardır. IF bildirimi iletişim kutusunda bunu ekleme seçeneğini görebilirsiniz.

if-with-else-if-in-power sorgusu
  1. “Cümle Ekle” butonuna tıkladığınızda karşınıza tıpkı IF gibi Else IF ifadesi gelecektir ve artık buraya detayları girmeniz gerekmektedir.
    add-clause-to-get-else-if-statement
  2. Burada 500’den büyük ancak 1000’den küçük sayılar için “Belki” değerini elde etmek amacıyla büyüktür ve eşittir operatörünü kullanacağım.
    use-greater-than-and-equal-to-get-may-be
  3. Tamam’a tıkladığınızda, yazılı IF ifadenize göre “Durum” sütununda üç farklı değer elde edeceksiniz.
    three-different-values-in-the-column

Gerçek bir IF formülü yazın

Evet, gerçek bir IF formülü de yazabilirsiniz. Örneğin PowerQuery’de IF formülünü yazmak Power Query’de biraz farklıdır, ancak çok fazla değildir. Yani Gelişmiş Sorgu Düzenleyicisine veri yükledikten sonra Sütun sekmesine gidin ve “Sütun Ekle” butonuna tıklayın.

güç sorgusunda formülü yaz

Daha sonra aşağıdaki formülü “formül giriş çubuğuna” girin.

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

Bu formülün üç bölümü vardır:

  • if – metne koşul
  • sonra – koşul doğruysa değer.
  • else – koşul yanlışsa değer.

Ve hepsini küçük harfle yazdığınızdan emin olun. Excel’den farklı olarak Power Query’de formülün tüm sütunlarına başvurmanız gerekir. Ayrıca koşulu test etmek için eşitten büyüktür operatörümüz var.

formüldeki-sütunların-tümüne bakın

Ve eğer iç içe geçmiş bir if oluşturmak istiyorsanız, bunu aşağıdaki gibi yapabilirsiniz:

 =if [Numbers] >= 1000 then "Yes" else if [Numbers] >= 500 then "May Be" else "No"
iç içe eğer oluştur

Sonunda sütunu eklemek için Tamam’ı tıklayın.

sütun eklemek için Tamam'ı tıklayın

Excel dosyasını alın

İndirmek

Yorum ekle

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir