Aracılığıyla paylaş


Satırları gruplandırma veya özetleme

Power Query'de, satırları bir veya daha fazla sütundaki değerlere göre gruplandırarak çeşitli satırlardaki değerleri tek bir değerde gruplandırabilirsiniz. İki tür gruplandırma işlemi arasından seçim yapabilirsiniz:

  • Sütun gruplandırmaları.

  • Satır gruplandırmaları.

Bu eğitici programda, aşağıdaki örnek tabloyu kullanıyorsunuz.

Örnek başlangıç tablosu.

Yıl (2020), Ülke (ABD, Panama veya Kanada), Ürün (Gömlek veya Şort), Satış kanalı (Çevrimiçi veya Bayi) ve Birimler (55 ile 7500 arasında çeşitli değerler) sütunlarını gösteren bir tablonun ekran görüntüsü

Gruplandır düğmesi nerede bulunur?

Grupla düğmesini üç yerde bulabilirsiniz:

  • Giriş sekmesinde, Dönüştür grubunda.

    Giriş sekmesinde Gruplandır seçeneğinin vurgulandığı Power Query şeridinin ekran görüntüsü.

  • Dönüştür sekmesinin Tablo grubunda.

    Dönüştür sekmesinde Gruplandır seçeneğinin vurgulanmış olduğu Power Query şeridinin ekran görüntüsü.

  • Kısayol menüsünde, sütunları seçmek için sağ tıkladığınızda.

    Kısayol menüsünde Gruplandır seçeneği vurgulanmış bir tablonun ekran görüntüsü.

Bir veya daha fazla sütuna göre gruplandırmak için toplama işlevi kullanma

Bu örnekte hedefiniz, ülke ve satış kanalı düzeyinde satılan toplam birimleri özetlemektir. Gruplandırma ölçütü işlemini gerçekleştirmek için Ülke ve Satış Kanalı sütunlarını kullanırsınız.

  1. Gruplandırma ölçütü seçeneğini Giriş sekmesinde seçin.
  2. Gruplandırmak için birden çok sütun seçebilmeniz için Gelişmiş seçeneğini belirleyin.
  3. Ülke sütununu seçin.
  4. Gruplandırma ekle'yi seçin.
  5. Satış Kanalı sütununu seçin.
  6. Yeni sütun adı alanına Toplam birimler yazın, İşlem'deToplam'ı seçin ve Sütun'daBirimler'i seçin.
  7. Tamam'ı seçin

Grupla iletişim kutusunun, doldurulmuş toplanmış sütunlarla olan ekran görüntüsü.

Bu işlem size aşağıdaki tabloyu verir.

Ülke, Satış Kanalı ve Toplam birim sütunlarını içeren örnek çıktı tablosunun ekran görüntüsü.

Mevcut işlemler

Group by özelliğiyle, kullanılabilir işlemler iki şekilde kategorilendirilebilir:

  • Satır düzeyi işlemi
  • Sütun düzeyi işlemi

Aşağıdaki tabloda bu işlemlerin her biri açıklanmaktadır.

İşlem Adı Kategori Description
Sum Sütun işlemi Bir sütundaki tüm değerleri toplar
Ortalama Sütun işlemi Bir sütundaki ortalama değeri hesaplar
Medyan Sütun işlemi Bir sütundan ortanca değeri hesaplar
Min Sütun işlemi Bir sütundaki en küçük değeri hesaplar
Maks Sütun işlemi Bir sütundaki en büyük değeri hesaplar
Yüzdebirlik Sütun işlemi Bir sütundan 0 ile 100 arasındaki giriş değerini kullanarak yüzdebirliği hesaplar
Ayrı değerleri sayma Sütun işlemi Bir sütundaki ayrı değerlerin sayısını hesaplar
Satırları sayma Satır işlemi Belirli bir gruptaki toplam satır sayısını hesaplar
Ayrı satırları sayma Satır işlemi Belirli bir gruptaki ayrı satırların sayısını hesaplar
Tüm satırlar Satır işlemi Tablo değeri içinde gruplandırılmış tüm satırları toplama olmadan çıktı verir.

Uyarı

Ayrı değerleri say ve Yüzde birlik işlemleri yalnızca Power Query Online'da kullanılabilir.

Bir veya daha fazla sütuna göre gruplandırma işlemi gerçekleştirme

Özgün örnekten başlayarak, bu örnekte, toplam birimleri içeren bir sütun ve ayrıca en yüksek performanslı ürünün adını ve satılan birimlerini veren iki sütun oluşturursunuz, veriler ülke ve satış kanalı düzeyinde özetlenmiştir.

İşlemleri içeren örnek çıktı tablosunun ekran görüntüsü.

  1. Aşağıdaki sütunları Gruplandırma ölçütü sütunları olarak kullanın:

    • Country
    • Satış Kanalı
  2. Şu adımları izleyerek iki yeni sütun oluşturun:

    1. Toplam işlemini kullanarak Units sütununu toplama. Bu sütuna Toplam birim adını verin.
    2. Tüm satırlar işlemini kullanarak yeni bir Products sütunu ekleyin.

    Bir toplam içermeyen sütunla Grupla iletişim kutusunun ekran görüntüsü.

Bu işlem tamamlandıktan sonra Products sütununun her hücrenin içinde [Tablo] değerlerinin olduğuna dikkat edin. Her [Tablo] değeri, özgün tablonuzdaki Ülke ve Satış Kanalı sütunlarına göre gruplandırılmış tüm satırları içerir. İletişim kutusunun alt kısmındaki tablonun içeriğinin önizlemesini görmek için hücrenin içindeki boşluğu seçebilirsiniz.

Tablo ayrıntıları önizleme bölmesinin ekran görüntüsü.

Uyarı

Ayrıntılar önizleme bölmesi, gruplandırma işlemi için kullanılan tüm satırları göstermeyebilir. İlgili gruplama işlemiyle ilgili tüm satırları görmek için [Tablo] değerini seçebilirsiniz.

Ardından, yeni Ürünler sütununun içindeki tabloların Birimler sütununda en yüksek değere sahip satırı ayıklamanız ve bu yeni sütunu En iyi performans gösteren ürün olarak çağırmanız gerekir.

En iyi performans gösteren ürün bilgilerini ayıklama

[Tablo] değerlerine sahip yeni Ürünler sütunuyla, şeritteki Sütun Ekle sekmesine gidip Genelgrubundan Özel sütun'u seçerek yeni bir özel sütun oluşturursunuz.

Sütun ekle sekmesinde Özel sütun seçeneğinin vurgulanmış olduğu Power Query şeridinin ekran görüntüsü.

Yeni sütununuza En iyi performans gösteren ürün adını verin. Özel sütun formülü altına Table.Max([Products], "Units" ) formülünü girin.

Table.Max formülünün girilmiş olduğu Özel sütun iletişim kutusunun ekran görüntüsü.

Bu formülün sonucu [Record] değerlerine sahip yeni bir sütun oluşturur. Bu kayıt değerleri temelde yalnızca bir satırı olan bir tablodur. Bu kayıtlar, [Table] sütunundaki her bir değerin Units sütunu için en yüksek değere sahip olan satırını Products sütununda içerir.

Table.Max ile özel sütun formülünün sonucunun ekran görüntüsü.

[Record] değerlerini içeren bu yeni En iyi performans gösteren ürün sütunuyla genişlet simgesini seçebilir, Ürün ve Birimler alanlarını ve ardından Tamam'ı seçebilirsiniz.

En iyi performans gösteren ürün sütunundaki kayıt değeri için genişletme işleminin ekran görüntüsü.

Products sütununuzu kaldırıp her iki yeni genişletilmiş sütun için de veri türlerini ayarladıktan sonra, sonucunuz aşağıdaki görüntüye benzer.

Tüm dönüştürmeleri içeren son tablonun ekran görüntüsü.

Bulanık gruplama

Uyarı

Aşağıdaki özellik yalnızca Power Query Online'da kullanılabilir.

"Benzer gruplandırma" işleminin nasıl yapılacağını göstermek için aşağıdaki görüntüde gösterilen örnek tabloyu göz önünde bulundurun.

Miguel ve William adlarının çeşitli yazımlarını ve büyük harflerini içeren dokuz girdi satırı içeren bir tablonun ekran görüntüsü.

Bulanık gruplandırma amacı, metin dizeleri için bulanık eşleşme algoritması kullanan bir gruplandırma işlemi yapmaktır. Power Query, örnek çiftleri arasındaki benzerliği ölçmek için Jaccard benzerlik algoritmasını kullanır. Ardından, örnekleri birlikte gruplandırmak için aglomeratif hiyerarşik kümeleme uygular. Aşağıdaki görüntüde, tablonun Kişi sütununa göre gruplandırıldığı beklediğiniz çıktı gösterilmektedir.

Kişi girişlerini Miguel ve Mike olarak ve Sıklık'ı sırasıyla 3 ve 2 olarak gösteren tablonun ekran görüntüsü.

Benzer gruplandırma yapmak için, bu makalede daha önce açıklanan adımların aynısını gerçekleştirin. Tek fark, bu kez Gruplama ölçütü iletişim kutusunda Belirsiz gruplamayı kullan onay kutusunu seçmenizdir.

Gruplandırma ölçütü iletişim kutusunda vurgulanan Bulanık gruplama onay kutusunun ekran görüntüsü.

Her satır grubu için Power Query en sık kullanılan örneği "kurallı" örnek olarak seçer. Aynı sıklıkta birden çok örnek oluşursa, Power Query ilkini seçer. Grupla iletişim kutusunda Tamam'ı seçtikten sonra beklediğiniz sonucu elde edersiniz.

Bulanık gruplama örneği son tablosunun, dönüşüm tablosu yok, ekran görüntüsü.

Ancak Bulanık grup seçeneklerini genişleterek bulanık gruplandırma işlemi üzerinde daha fazla denetime sahip olursunuz.

Bulanık gruplandırma seçeneklerinin vurgulanmış olduğu Gruplandırma iletişim kutusunun ekran görüntüsü.

Bulanık gruplama için aşağıdaki seçenekler mevcuttur.

  • Benzerlik eşiği (isteğe bağlı):Bu seçenek, benzer iki değerin birlikte gruplanması gerektiğini gösterir. En düşük sıfır (0) ayarı tüm değerlerin birlikte gruplanmasına neden olur. En fazla 1 ayarı yalnızca tam olarak eşleşen değerlerin birlikte gruplandırılmasına izin verir. Varsayılan değer 0,8'dir.
  • Büyük/küçük harf yoksay: Metin dizeleri karşılaştırıldığında büyük/küçük harf yoksayılır. Bu seçenek varsayılan olarak etkindir.
  • Metin bölümlerini birleştirerek gruplandırma: Algoritma, değerleri gruplandırmak için metin bölümlerini ( Microsoft'ta Micro ve soft birleştirme gibi) birleştirmeye çalışır.
  • Benzerlik puanlarını göster: Benzer gruplandırma sonrasında giriş değerleriyle hesaplanan temsili değerler arasındaki benzerlik puanlarını gösterin. Bu bilgileri satır satır düzeyinde göstermek için Tüm satırlar gibi bir işlemin eklenmesini gerektirir.
  • Dönüştürme tablosu (isteğe bağlı):Değerleri ( MSFT'yiMicrosoft'a eşleme gibi) eşleyen bir dönüştürme tablosu seçerek bunları birlikte gruplandırabilirsiniz.

Bu örnekte, değerlerin nasıl eşlenebileceğini göstermek için bir dönüştürme tablosu kullanılır. Dönüştürme tablosunun iki sütunu vardır:

  • Kimden: Tablonuzda aranacak metin dizesi.
  • Son: Kimden sütunundaki metin dizesini değiştirmek için kullanılacak metin dizesi.

Aşağıdaki görüntüde bu örnekte kullanılan dönüştürme tablosu gösterilmektedir.

Mike ve William'ın From değerlerini ve Miguel ile Bill'in To değerlerini gösteren tablonun ekran görüntüsü.

Önemli

Dönüştürme tablosunun, önceki görüntüde gösterildiği gibi aynı sütun ve sütun adlarına sahip olması önemlidir. Sütunlar "Kimden" ve "Kime" olarak etiketlenmelidir. Aksi takdirde Power Query tabloyu dönüştürme tablosu olarak tanımaz.

Gruplandırma ölçütü iletişim kutusuna dönün, Bulanık grup seçenekleri genişletin, işlemi Satırları sayma yerine Tüm satırlar olarak değiştirin, Benzerlik puanlarını göster seçeneğini etkinleştirin ve Dönüştürme tablosu açılır menüsünü seçin.

Bulank gruplama örnek dönüştürme tablosunun açılır menüsünün ekran görüntüsü.

Dönüştürme tablosunu seçtikten sonra Tamam'ı seçin. Bu işlemin sonucu size aşağıdaki bilgileri verir:

Dönüşüm tablosu ile bulanık gruplama örneğinin son tablosunun ekran görüntüsü.

Bu örnekte, Büyük/küçük harf yoksay seçeneği etkinleştirildiğinden, dönüştürme tablosunun Gönderen sütunundaki değerler, dizenin büyük/küçük harflerini dikkate almadan metin dizesini aramak için kullanılır. Bu dönüştürme işlemi önce gerçekleşir, ardından bulanık gruplama işlemi yapılır.

Benzerlik puanı, değerlerin tam olarak nasıl gruplandırıldığını ve ilgili benzerlik puanlarını yansıtan kişi sütununun yanındaki tablo değerinde de gösterilir. Gerekirse bu sütunu genişletebilir veya diğer tür dönüştürmeler için yeni Sıklık sütunlarından değerleri kullanabilirsiniz.

Uyarı

Birden çok sütuna göre gruplandırırken, değer değiştirildiğinde benzerlik puanı artarsa dönüştürme tablosu tüm sütunlarda değiştirme işlemini gerçekleştirir.

Dönüştürme tablolarının nasıl çalıştığı hakkında daha fazla bilgi için Dönüştürme tablosu önkoşulları bölümüne gidin.