Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Terpakai kepada: Copilot Studio
Desktop mengalir
fungsi Power Platform CLI
Dataverse
Summarize rekodjadual dengan mengumpulkan pada satu atau lebih lajur.
Description
Gunakan Summarize fungsi untuk mengumpulkan rekod jadual dan meringkaskan lajur dalam kumpulan.
Hujah pertama ialah Summarize jadual untuk beroperasi. Hujah selebihnya boleh dalam sebarang susunan dan terbahagi kepada dua kategori:
- Nama lajur kumpulan. Gunakan ini untuk menentukan lajur yang hendak dikumpulkan.
- Formula meringkaskan. Gunakan ini untuk meringkaskan lajur dalam jadual Kumpulan Ini . Kumpulan Ini ialah jadual yang mengandungi semua lajur jadual asal, tetapi terhad kepada hanya rekod satu kumpulan pada satu masa berdasarkan lajur kumpulan. Setiap formula mesti dinamakan dengan Nama lajur As for dalam jadual keputusan.
Jadual ialah nilai dalam Power Apps, seperti string atau nombor. Anda boleh menentukan jadual sebagai argumen untuk fungsi dan fungsi boleh mengembalikan jadual. Summarize tidak mengubah suai jadual; sebaliknya ia mengambil jadual sebagai hujah dan mengembalikan jadual yang berbeza. Untuk maklumat lanjut, lihat bekerja dengan jadual.
Perwakilan
Summarize boleh diwakilkan bergantung pada sumber data dan kerumitan formula ringkasan. Fungsi agregat asas seperti Sum, Average, Max, Min, CountRows dan Concat mempunyai peluang yang baik untuk diwakilkan.
Jika perwakilan lengkap formula tidak boleh dilakukan, persekitaran pengarang membenderakan bahagian yang tidak boleh diwakilkan dengan amaran. Apabila mungkin, pertimbangkan untuk mengubah formula demi mengelak fungsi dan operator yang tidak dapat ditugaskan.
Untuk maklumat lanjut, lihat gambaran keseluruhan perwakilan.
Sintaks
Summarize( Jadual, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- Jadual - Diperlukan. Jadual untuk diringkaskan.
- GroupByColumnNames - Sekurang-kurangnya satu diperlukan. Nama lajur dalam Jadual mengikut rekod kumpulan. Lajur ini menjadi lajur dalam menghasilkan jadual.
- SummarizeColumns - Pilihan. Formula ringkasan pada jadual ThisGroup untuk setiap kumpulan.
- SummarizeNames - Diperlukan untuk setiap SummarizeColumn. Setiap lajur yang diringkaskan mesti dinamakan secara eksplisit untuk jadual output.
Contoh
Contoh mudah
- Cipta jadual dalam hos 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}
)
)
- Nilai formula berikut:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Hasilnya ialah jadual ini:
| Negara/Wilayah | Jumlah penduduk | Bandar |
|---|---|---|
| United Kingdom | 8615000 | London |
| Jerman | 6816000 | Berlin, Hamburg, Munich |
| Sepanyol | 4767000 | Madrid, Barcelona |
| Itali | 4218000 | Rom, Milan |
| Perancis | 2273000 | Paris |
Lajur berbilang kumpulan
- Cipta jadual dalam hos 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"]}
)
)
- Nilai formula berikut:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Buah | Pembekal | Harga Purata |
|---|---|---|
| Anggur | Contoso | 215 |
| Limau | Fabrikam | 30.5 |
| Limau | Contoso | 29 |
| Pisang | Contoso | 12 |