Aracılığıyla paylaş


Özel sütun ekleme

Yeni sütun eklemek için Power Query'de kullanıma sunulanlardan daha fazla esnekliğe ihtiyacınız varsa, Power Query M formül dilini kullanarak kendi özel sütununuzu oluşturabilirsiniz.

Aşağıdaki sütun kümesini içeren bir tablonuz olduğunu düşünün.

Tarih, Ülke, Birim, Birim Fiyat ve yüzde indirim sütunlarını içeren örnek ilk tablonun ekran görüntüsü.

Units, Unit Price ve Discount sütunlarını kullanarak iki yeni sütun oluşturmak istiyorsunuz:

  • İndirimden Önceki Toplam Satış: Birim sütununun Birim Fiyatı sütununun çarpımını alarak hesaplanır.
  • İndirimden Sonraki Toplam Satış: İndirimden Önceki Toplam Satış sütunu net yüzde değeriyle (bir eksi indirim değeri) çarpılarak hesaplanır.

Hedef, indirimden önceki toplam satışları ve indirimden sonraki toplam satışları içeren yeni sütunlarla bir tablo oluşturmaktır.

özel Total Sale before Discount ve Total Sale after Discount sütunlarının oluşturulduğu tablonun ekran görüntüsü.

Özel sütun oluşturma

Sütun ekle sekmesinde Özel sütun'a tıklayın.

Sütun ekle sekmesindeki Özel sütun komutunun ekran görüntüsü.

Özel sütun iletişim kutusu görüntülenir. Bu iletişim kutusu, sütununuzu oluşturmak için formülü tanımladığınız yerdir.

Sütununuzu özelleştirdiğiniz Özel sütun iletişim kutusunun ekran görüntüsü.

Özel sütun iletişim kutusu aşağıdakileri içerir:

  • Yeni sütun adı kutusundaki özel sütununuzun ilk adı. Bu sütunu yeniden adlandırabilirsiniz.

  • Yeni sütununuzun veri türünü seçebileceğiniz açılan menü.

  • Power Query M formülü girebileceğiniz Özel sütun formülü kutusu.

  • Özel sütun formülü seçiminin yanındaki Kullanılabilir sütunlar listesi.

Uyarı

Veri türü seçimi yalnızca Power Query Online kullandığınızda kullanılabilir.

Yeni bir özel sütun eklemek için Kullanılabilir sütunlar listesinden bir sütun seçin. Ardından, özel sütun formülüne eklemek için listenin altındaki Sütun ekle düğmesini seçin. Listeden seçerek de sütun ekleyebilirsiniz. Alternatif olarak, Özel sütun formülünde Power Query M formül dilini kullanarak kendi formülünüzü yazabilirsiniz.

Uyarı

Özel sütununuzu oluştururken söz dizimi hatası oluşursa, bir hata iletisi ve nedeni ile birlikte sarı bir uyarı simgesi görüntülenir.

Total Sale before Discount sütununu ekleme

İndirim sütunundan önce Toplam Satış'ı oluşturmak için kullanabileceğiniz formül.[Units] * [Unit Price] Veri türü'ndePara birimi veri türünü seçin.

İndirimden Önceki Toplam Satış için Özel sütun formülünün ekran görüntüsü.

Bu işlemin sonucu tablonuza İndirimden önce yeni bir Toplam Satış sütunu ekler.

İndirimden önceki Toplam Satış adlı yeni özel sütuna sahip tablonun, indirim olmadan fiyatı gösteren ekran görüntüsü.

Uyarı

Power Query Desktop kullanıyorsanız Veri türü alanı Özel sütununda kullanılamaz. Bu, sütunları oluşturduktan sonra herhangi bir özel sütun için bir veri türü tanımlamanız gerektiği anlamına gelir. Daha fazla bilgi için Power Query'de veri türleri'ne gidin.

İndirimden Sonra Toplam Satış sütununu ekleme

İndirimden önce Toplam Satış'ı oluşturmak için kullanabileceğiniz formül: [Total Sale before Discount]* (1-[Discount]). Bu yeni sütunun veri türünü Para Birimi olarak ayarlayın.

İndirimden Sonra Toplam Satış için Özel sütun formülünün ekran görüntüsü.

Bu işlemin sonucu tablonuza yeni bir Total Sale after Discount sütunu ekler.

İndirim uygulanan fiyatı gösteren İndirimden sonra Toplam Satış adlı yeni özel sütuna sahip tablonun ekran görüntüsü.

Mevcut özel sütunu değiştirme

Power Query, özel sütununuzu tabloya ekler ve Özel adım eklendi'yiSorgu ayarlarındakiUygulanan adımlar listesine ekler.

Uygulanan adımlar listesine eklenen özel sütun.

Özel sütununuzu değiştirmek için Uygulanan adımlar listesinde Özel adım eklendi'yi seçin.

Özel sütun iletişim kutusu, oluşturduğunuz özel sütun formülüyle birlikte görüntülenir.

Uyarı

Özel sütununuz için kullandığınız formüle bağlı olarak, Power Query daha basitleştirilmiş ve yerel bir deneyim için adımınızın ayarlar davranışını değiştirir. Bu örnekte, Eklenen özel adımı, standart bir özel sütun adımındaki davranışını Çarpma deneyimine dönüştürdü çünkü bu adımdaki formül yalnızca iki sütunun değerlerini çarpıyor.

Özel sütun formülü oluşturmak için Copilot kullanma

Uyarı

Bu deneyim yalnızca Copilot kullanan Power Query deneyimlerinde kullanılabilir.

Özel sütun ekle iletişim kutusunun içinde, yardımcı pilot simgesiyle yeni bir giriş metin kutusu bulunur. Burada, kendi sözcüklerinizle ve kendi dilinizde bu özel sütunun sütununuzun mantığıyla ilgili olarak ne yapmasını istediğinizi açıklayabilirsiniz.

Örneğin, karmaşık koşullu mantık eklemek istediğiniz bir senaryo düşünün. Bu mantığı kendi sözcüklerinizle açıklayabilirsiniz ve Copilot sizin için özel sütun formülünü oluşturabilir.

Örneğin , OrderID, Quantity, Category ve Total alanlarını içeren bir tablo için aşağıdakine benzer bir istem geçirebilirsiniz:

if the Total order is more than 2000 and the Category is B, then provide a discount of 10%. If the total is more than 200 and the Category is A, then provide a discount of 25% but only if the Quantity is more than 10 otherwise just provide a 10% discount.

Bu istemi gönderdikten sonra, Copilot bunu işler ve gerekirse bir ad ve veri türü ekleyerek sizin için özel sütun formülünü değiştirir.

Power Query'nin özel sütun ekle iletişim kutusunda doğal dilden özel sütuna formül için Copilot deneyiminin ekran görüntüsü.

Özel sütunu gözden geçirebilir ve gerekli değişiklikleri yapabilirsiniz.

Uyarı

Var olan bir formül içeren özel sütun iletişim kutusunda gönderilen tüm istemler, mevcut formülün copilot'un önerisiyle tamamen değiştirilmesine neden olabilir.