Aracılığıyla paylaş


Koşullu sütun ekleme

Power Query ile, değerleri tablonuzdaki diğer sütunlara uygulanan bir veya daha fazla koşulu temel alan yeni sütunlar oluşturabilirsiniz.

Koşullu sütun komutu, Sütun ekle sekmesinin Genel grubunda bulunur.

Screenshot of the Power Query ribbon with the Add column tab open and the Conditional column option emphasized.

Koşullu sütun ekleme

Bu örnekte, aşağıdaki görüntüde gösterilen tabloyu kullanırsınız.

Screenshot of the sample table to use when adding a conditional column.

Bu tabloda, Size CustomerGroup sağlayan bir alanınız vardır. Ayrıca Katman 1 Fiyat, Katman 2 Fiyat ve Katman 3 Fiyat alanlarında bu müşteri için geçerli olan farklı fiyatlarınız vardır. Bu örnekte amacınız, CustomerGroup alanında bulunan değeri temel alarak Son Fiyat adlı yeni bir sütun oluşturmaktır. CustomerGroup alanındaki değer 1'e eşitse, Katman 1 Fiyat alanındaki değeri kullanmak istersiniz; aksi takdirde Katman 3 Fiyat'taki değeri kullanırsınız.

Bu koşullu sütunu eklemek için Koşullu sütun'a tıklayın. Koşullu sütun ekle iletişim kutusunda aşağıdaki bölümleri tanımlayın:

  • Yeni sütun adı: Yeni sütununuzun adını tanımlar. Bu örnekte Son Fiyat adını kullanın.
  • Koşullu yan tümceler: Koşullu yan tümcelerinizi tanımlar. Yan tümce ekle'yi seçerek daha fazla yan tümce ekleyebilirsiniz. Her koşullu yan tümce, iletişim kutusunda gösterilen sırayla yukarıdan aşağıya doğru test edilir. Her yan tümcenin dört bölümü vardır:
    • Sütun adı: Açılan listede, koşullu test için kullanılacak sütunu seçin. Bu örnek için CustomerGroup'ı seçin.
    • İşleç: Koşullu test için test veya işleç türünü seçin. Bu örnekte CustomerGroup sütunundaki değerin 1'e eşit olması gerekir, dolayısıyla eşittir'i seçin.
    • Değer: Koşullu test için kullanılacak bir değer girin veya bir sütun seçin. Bu örnek için 1 girin.
    • Çıkış: Test pozitifse, buraya girilen değer veya seçilen sütun çıkıştır. Bu örnekte CustomerGroup değeri 1'e eşitse Çıkış değeriniz Katman 1 Fiyat sütunundaki değer olmalıdır.
  • Final Else yan tümcesi: Yukarıdaki yan tümcelerin hiçbiri pozitif test vermezse, bu işlemin çıktısı burada el ile girilen değer veya sütundan bir değer olarak tanımlanan değerdir. Bu durumda çıkış, Katman 3 Fiyat sütunundaki değerdir.

Screenshot of the Add conditional column dialog with all of the example values filled in.

Bu işlemin sonucu, Katman 1 Fiyat ve Katman 3 fiyat sütunlarından değerleri içeren yeni bir Son Fiyat sütunu sağlar.

Screenshot of the table with the Final Price column containing the Any data type produced by the example conditional clauses.

Not

Yeni koşullu sütunlarda tanımlı bir veri türü yoktur. Power Query'de veri türleri bölümünde açıklanan adımları izleyerek bu yeni oluşturulan sütun için veri türü tanımlamak üzere yeni bir adım ekleyebilirsiniz.

Birden çok yan tümce ekleme ve düzenleme

Bu örnekte hedefinizi değiştirelim. Yeni koşullu yan tümceleriniz şunlardır:

  • CustomerGroup sütunundaki değer 1'e eşitse Çıkış, Katman 1 Fiyat sütunundaki değerdir.
  • CustomerGroup sütunundaki değer 2'ye eşitse Çıkış, Katman 2 Fiyat sütunundaki değerdir.
  • Önceki testlerden hiçbiri pozitif değilse Çıkış, Katman 3 Fiyat sütunundaki değerdir.

Screenshot of Add conditional column with two different conditional clauses defined for the values of the Final Price column.

Not

Her yan tümcenin sonunda üç nokta düğmesini (...) seçerek yan tümcesini silebilir, yukarı veya aşağı taşıyabilirsiniz.

Bu işlemin sonucu, Katman 1 Fiyat, Katman 2 Fiyat ve Katman 3 fiyat sütunlarının fiyatlarını içeren Son Fiyat sütununu verir.

Screenshot of the table with the Final Price that contains the Any data type produced by the multiple conditional clauses.