Aracılığıyla paylaş


Summarize fonksiyon

Şunlar için geçerlidir: Copilot Studio Desktop, Power Platform CLI Dataverse işlevlerini akışa alır

Summarize bir veya daha fazla sütunda gruplandırarak tablonun kayıtları.

Description

Summarize Bir tablonun kayıtlarını gruplandırmak ve gruptaki sütunları özetlemek için işlevini kullanın.

için ilk bağımsız değişken Summarize , üzerinde çalışacak tablodur. Kalan bağımsız değişkenler herhangi bir sırada olabilir ve iki kategoriye ayrılabilir:

  • Sütun adlarını gruplandırın. Hangi sütunların gruplandırılacağını belirtmek için bunları kullanın.
  • Özetleme formülleri. ThisGroup tablosundaki sütunları özetlemek için bunları kullanın. ThisGroup , orijinal tablonun tüm sütunlarını içeren, ancak grup sütunlarına bağlı olarak aynı anda yalnızca bir grubun kayıtlarıyla sınırlı olan bir tablodur. Her formül, sonuç tablosunda sütun adı için As ile adlandırılmalıdır .

Power Apps'te tablo, tıpkı dize veya sayı gibi bir değerdir. Bir işlev için tabloyu bağımsız değişken olarak belirtebilirsiniz ve bir işlev bir tablo döndürebilir. Summarize bir tabloyu değiştirmez; bunun yerine bir tabloyu bağımsız değişken olarak alır ve farklı bir tablo döndürür. Daha fazla bilgi için bkz. Tablolarla çalışma.

Temsilci

Summarize veri kaynağına ve özetleme formüllerinin karmaşıklığına bağlı olarak temsilci seçilebilir. Sum, Average, Max, Min, CountRows ve Concat gibi temel toplama işlevlerinin yetkilendirilme şansı yüksektir

Bir formül için tam temsilci seçmek mümkün değilse, geliştirme ortamı temsilci seçilemeyen bölümü bir uyarıyla işaretler. Mümkünse, temsilci atanamayan işlevleri ve işleçleri önlemek için formülü değiştirebilirsiniz.

Daha fazla bilgi için bkz: temsilci seçmeye genel bakış.

Sözdizimi

Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )

  • Tablo - Gerekli. Tablo özetlenecek.
  • GroupByColumnNames - En az bir tane gereklidir. Kayıtların gruplandırılması için kullanılacak Tablo içindeki sütun adları. Bu sütunlar sonuç olarak elde edilen tablodaki sütunları oluşturur.
  • SummarizeColumns - İsteğe bağlı. Her grup için ThisGroup tablosu üzerinde özetleme formülü.
  • SummarizeNames- Her SummarizeColumn için gereklidir. Özetlenen her sütun, çıkış tablosu için açıkça adlandırılmalıdır.

Örnekler

Basit bir örnek

  1. Bu örnek verilerle ana makinenizde Power Fx bir tablo oluşturun:
Set( CityPopulations,
   Table(
        { City: "London",    Country: "United Kingdom", Population: 8615000},
        { City: "Berlin",    Country: "Germany",        Population: 3562000},
        { City: "Madrid",    Country: "Spain",          Population: 3165000},
        { City: "Rome",      Country: "Italy",          Population: 2874000},
        { City: "Paris",     Country: "France",         Population: 2273000},
        { City: "Hamburg",   Country: "Germany",        Population: 1760000},
        { City: "Barcelona", Country: "Spain",          Population: 1602000},
        { City: "Munich",    Country: "Germany",        Population: 1494000},
        { City: "Milan",     Country: "Italy",          Population: 1344000}
    )
)
  1. Aşağıdaki formülü değerlendirin:
Summarize( CityPopulations, Country,
           Sum( ThisGroup, Population ) As 'Total Population',
           Concat( ThisGroup, City, ", " ) As Cities 
)

Sonuç şu tablodur:

Country/Region Toplam Nüfus Şehirler
Birleşik Krallık Kategori 8615000 Londra
Almanya Kategori 6816000 Berlin, Hamburg, Münih
İspanya Kategori 4767000 Madrid, Barselona
İtalya Kategori 4218000 Roma, Milano
Fransa Kategori 2273000 Paris

Birden çok grup sütunu

  1. Bu örnek verilerle ana makinenizde Power Fx bir tablo oluşturun:
Set( Inventory, 
   Table(
      {Supplier:"Contoso",  Fruit:"Grapes",  Price:220, Purchase:Date(2015,10,1), Tags: ["Red","Seedless"]},
      {Supplier:"Fabrikam", Fruit:"Lemons",  Price:31,  Purchase:Date(2015,10,1), Tags: ["Colombia"]},
      {Supplier:"Contoso",  Fruit:"Lemons",  Price:29,  Purchase:Date(2015,10,2), Tags: ["Peru"]},
      {Supplier:"Contoso",  Fruit:"Grapes",  Price:210, Purchase:Date(2015,10,2), Tags: ["Green","Seedless"]},
      {Supplier:"Fabrikam", Fruit:"Lemons",  Price:30,  Purchase:Date(2015,10,3), Tags: ["Mexico","Seedless"]},
      {Supplier:"Contoso",  Fruit:"Bananas", Price:12,  Purchase:Date(2015,10,3), Tags: ["Mexico"]}
   )
)
  1. Aşağıdaki formülü değerlendirin:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
Meyve Supplier Ortalama Fiyat
Üzüm Contoso 215
Limon Fabrikam Kategori 30.5
Limon Contoso 29
Muz Contoso 12