Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Copilot Studio
Desktop mengalir
fungsi Power Platform CLI
Dataverse
Summarize rekamantabel dengan mengelompokkan pada satu atau beberapa kolom.
Description
Summarize Gunakan fungsi untuk mengelompokkan rekaman tabel dan meringkas kolom dalam grup.
Argumen pertama adalah Summarize tabel yang akan dioperasikan. Argumen yang tersisa dapat dalam urutan apa pun dan terbagi dalam dua kategori:
- Nama kolom grup. Gunakan ini untuk menentukan kolom mana yang akan dikelompokkan.
- Rumus peringkasan. Gunakan ini untuk meringkas kolom dalam tabel ThisGroup . ThisGroup adalah tabel yang berisi semua kolom tabel asli, tetapi terbatas hanya pada rekaman satu grup pada satu waktu berdasarkan kolom grup. Setiap rumus harus diberi nama dengan Nama kolom As for dalam tabel hasil.
Tabel adalah nilai dalam Power Apps, seperti string atau angka. Anda dapat menentukan tabel sebagai argumen untuk fungsi, dan fungsi dapat menghasilkan tabel. Summarize tidak mengubah tabel; sebaliknya, dibutuhkan tabel sebagai argumen dan mengembalikan tabel yang berbeda. Untuk informasi selengkapnya, lihat bekerja dengan tabel.
Delegasi
Summarize dapat didelegasikan tergantung pada sumber data dan kompleksitas rumus ringkasan. Fungsi agregat dasar seperti Sum, Average, Max, Min, CountRows, dan Concat memiliki peluang bagus untuk didelegasikan.
Jika delegasi lengkap rumus tidak memungkinkan, lingkungan penulisan menandai bagian yang tidak dapat didelegasikan dengan peringatan. Jika memungkinkan, sebaiknya ubah formula untuk menghindari fungsi dan operator yang tidak dapat didelegasikan.
Untuk informasi selengkapnya, lihat gambaran umum delegasi.
Sintaks
Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns Sebagai SummarizeNames, ...] )
- Tabel - Wajib. Tabel yang akan diringkas.
- GroupByColumnNames - Setidaknya satu diperlukan. Nama kolom di Tabel yang digunakan untuk mengelompokkan rekaman. Kolom ini menjadi kolom dalam tabel hasil.
- SummarizeColumns - Opsional. Rumus peringkasan atas tabel ThisGroup untuk setiap grup.
- SummarizeNames - Diperlukan untuk setiap SummarizeColumn. Setiap kolom yang diringkas harus diberi nama secara eksplisit untuk tabel output.
Contoh
Contoh sederhana
- Buat tabel di host Anda Power Fx dengan data sampel ini:
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}
)
)
- Evaluasi rumus berikut:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Hasilnya adalah tabel ini:
| Country/Region | Total Populasi | Kota |
|---|---|---|
| Inggris Raya | 8615000 | London |
| Jerman | 6816000 | Berlin, Hamburg, Munich |
| Spanyol | 4767000 | Madrid, Barcelona |
| Italia | 4218000 | Roma, Milan |
| Prancis | 2273000 | Paris |
Beberapa kolom grup
- Buat tabel di host Anda Power Fx dengan data sampel ini:
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"]}
)
)
- Evaluasi rumus berikut:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Buah | Pemasok | Harga rata-rata |
|---|---|---|
| Buah anggur | Contoso | 215 |
| Lemon | Fabrikam | 30.5 |
| Lemon | Contoso | 29 |
| Pisang | Contoso | 12 |