Fungsi concat dan Concatenate
Digunakan untuk: Lajur formula aplikasi Dataverse kanvas Desktop mengalir aplikasi berpandukan model Power Pages Power Platform CLI
Merangkaikan rentetan teks dan rentetan individu dalam jadual.
Penerangan
Fungsi Concatenate merangkaikan gabungan rentetan individu dan jadual rentetan lajur tunggal. Apabila anda menggunakan fungsi ini dengan rentetan individu, ia bersamaan dengan menggunakan& operator....
Fungsi Concat merangkaikan hasil formula yang digunakan merentasi semua rekod jadual menghasilkan rentetan tunggal. Gunakan fungsi ini untuk meringkaskan rentetan jadual, seperti fungsi Sum lakukan untuk nombor.
Medan rekod yang sedang diproses tersedia dalam formula. Gunakan operator ThisRecord atau rujuk sahaja medan mengikut nama seperti yang akan anda lakukan bagi mana-mana nilai yang lain. Operator As juga boleh digunakan untuk menamakan rekod yang diproses, yang dapat membantu menjadikan formula anda lebih mudah untuk difahami dan supaya rekod bersarang dapat diakses. Untuk mendapatkan maklumat lanjut, lihat contoh di bawah dan menggunakan skop rekod.
Gunakan fungsi Split atau MatchAll untuk memisahkan rentetan ke dalam jadual subrentetan.
Sintaks
Concat( Jadual, Formula, pemisah)
- Table - Diperlukan. Jadual untuk dioperasi pada.
- Formula - Diperlukan. Formula untuk digunakan merentasi rekod jadual.
- Pemisah - Pilihan. Nilai teks akan dimasukkan antara baris yang digabungkan bagi jadual.
Rangkai( String1 [, String2, ...] )
- Rentetan - Diperlukan. Campuran rentetan individu atau jadual rentetan lajur tunggal.
Contoh
Contoh dalam bahagian ini menggunakan pemboleh ubah global ini:
- FirstName = "Jane"
- LastName = "Doe"
- Produk =
Untuk mencipta pemboleh ubah global ini dalam aplikasi, sisipkan kawalan Butang dan tetapkan sifat OnSelect untuk formula ini:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Pilih butang (dengan mengklik semasa anda menekan kekunci Alt).
Fungsi rangkai dan & pengendali
Untuk contoh ini, tetapkan sifat Teks bagi kawalan Label kepada formula dari lajur pertama jadual seterusnya.
Formula | Penerangan | Hasil |
---|---|---|
Concatenate( LastName, ", ", FirstName ) | Merangkaikan nilai dalam LastName, rentetan ", " (koma diikuti dengan ruang) dan nilai dalam FirstName. | "Doe, Jane" |
LastName & ", " & FirstName | Sama seperti contoh sebelumnya kecuali menggunakan &operator dan bukannya fungsi. | "Doe, Jane" |
Concatenate( FirstName, " ", LastName ) | Merangkaikan nilai dalam FirstName, rentetan " " (ruang tunggal) dan nilai dalam LastName. | "Jane Doe" |
FirstName & " " & LastName | Sama seperti contoh sebelumnya, menggunakan & operator dan bukannya fungsi. | "Jane Doe" |
Rangkai dengan jadual lajur tunggal
Untuk contoh ini, tambahkan kosong, kawalan Galeri menegak, menetapkan sifat Item kepada formula dalam jadual seterusnya dan kemudian tambahkan label dalam templat galeri.
Formula | Penerangan | Hasil |
---|---|---|
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) | Untuk setiap rekod dalam jadual Produk, rangkaikan "Nama: " rentetan, nama produk, ", Jenis: " rentetan dan jenis produk. | Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "Nama: Biola, Jenis: Rentetan", "Nama: "Cello, Jenis: Rentetan", "Nama: Trumpet, Jenis: Angin" |
Fungsi Concat
Untuk contoh ini, tetapkan sifat Teks label pada formula dari lajur pertama bagi jadual seterusnya.
Formula | Description | Keputusan |
---|---|---|
Concat( produk, nama, ", " ) | Menilai nama ungkapan untuk setiap rekod Produk dan menggabungkan hasil bersama-sama ke dalam rentetan teks tunggal yang dipisahkan oleh ", " . | "'Biola', 'Cello', 'Trumpet'" |
Concat( Produk, "'" & Nama & "'", ", " ) ) | Menilai ungkapan "'" & Nama & "'"untuk setiap rekod Produk dan menggabungkan hasil bersama-sama ke dalam rentetan teks tunggal yang dipisahkan oleh ", ". | "'Biola', 'Cello', 'Trumpet'" |
concat( penapis(produk, jenis = "rentetan" ), nama, ", " ) ) | Menilai Nama formula untuk setiap rekod Produk yang memenuhi penapis Jenis = "Rentetan" , dan meringkaskan hasil ke dalam rentetan teks tunggal yang dipisahkan oleh", " . | "Biola, Cello" |
Pisah dan MatchAll
Jika anda menggunakan Concat dengan pemisah, anda boleh menyongsangkan operasi menggunakan fungsi Pisah .
Untuk contoh ini, tambahkan galeri menegak kosong, tetapkan sifat Item kepada formula dalam jadual seterusnya dan kemudian tambahkan label dalam templat galeri.
Formula | Description | Keputusan |
---|---|---|
Split( Concat( produk, nama, ", " ), ", " ) ) | Memisahkan rentetan teks dengan pemisah ", ". | Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "Biola", "Cello", "Trumpet" |
Maklum balas
https://aka.ms/ContentUserFeedback.
Akan datang: Sepanjang 2024, kami akan menghentikan secara berperingkat Isu GitHub sebagai kaedah maklum balas untuk kandungan dan menggantikannya dengan sistem maklum balas baharu. Untuk mendapatkan maklumat lanjut lihat:Kirim dan lihat maklum balas untuk