Fungsi Concat dan Concatenate
Berlaku untuk: Kolom rumus aplikasi kanvas Dataverse Alur desktop Aplikasi berdasarkan Power Pages Power Platform model CLI
Menyatukan string teks tunggal dan string dalam tabel.
KETERANGAN
Fungsi Concatenate menyatukan campuran string tunggal dan tabel string satu kolom. Saat Anda menggunakan fungsi ini dengan string individual, ini setara dengan menggunakan operator& ....
Fungsi Concat menyatukan hasil rumus yang diterapkan di semua rekaman tabel sehingga menghasilkan string tunggal. Gunakan fungsi ini untuk meringkas string tabel, sama seperti fungsi Sum untuk angka.
Bidang rekaman yang sedang diproses tersedia dalam formula. Menggunakan operator ThisRecord atau hanya bidang referensi berdasarkan nama seperti nilai lainnya. Operator As juga dapat digunakan untuk menamai rekaman yang sedang diproses yang dapat membantu membuat formula lebih mudah dipahami dan membuat rekaman bersarang dapat diakses. Untuk informasi selengkapnya, lihat contoh di bawah ini dan menggunakan cakupan rekaman.
Gunakan fungsi Split atau MatchAll untuk memisahkan string ke dalam tabel substring.
Sintaks
Concat( Tabel, Rumus, pemisah )
- Tabel - Wajib. Tabel yang difungsikan.
- Rumus- Wajib. Rumus yang akan diterapkan di seluruh rekaman tabel.
- Pemisah- Opsional. Nilai teks untuk disisipkan di antara baris tabel yang disatukan.
Gabungkan( String1 [, String2, ...] )
- String - Wajib. Campuran string tunggal atau tabel string satu kolom.
Contoh
Contoh di bagian ini menggunakan variabel global ini:
- Nama Depan= "Jane"
- Nama Belakang= "Rusa Besar"
- Produk =
Untuk membuat variabel global di aplikasi, sisipkan kontrol Tombol, dan atur properti OnSelect ke rumus ini:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Pilih tombol (dengan mengkliknya sembari Anda menahan tombol Alt).
Menyatukan fungsi dan operator &
Untuk contoh ini, tetapkan properti Teks pada kontrol Label ke rumus dari kolom pertama pada tabel berikutnya.
Rumus | KETERANGAN | Hasil |
---|---|---|
Concatenate( Nama Belakang, ", ", Nama Depan ) | Menyatukan nilai pada LastName, string ", " (koma yang diikuti oleh spasi), dan nilai pada FirstName. | "Doe, Jane" |
Nama Belakang & ", " & Nama Depan | Sama seperti contoh sebelumnya kecuali menggunakan operator & alih-alih fungsi. | "Doe, Jane" |
Concatenate( Nama Depan, " ", Nama Belakang) | Menyatukan nilai pada FirstName, string " " (satu spasi), dan nilai pada LastName. | "Jane Doe" |
Nama Depan & " " & Nama Belakang | Sama seperti contoh sebelumnya, menggunakan the & operator alih-alih fungsi. | "Jane Doe" |
Menyatukan tabel satu kolom
Untuk contoh ini, tambahkan kontrol Galeri vertikal kosong, tetapkan properti Item ke rumus di tabel berikutnya, lalu tambahkan label di templat galeri.
Rumus | KETERANGAN | Hasil |
---|---|---|
Concatenate( "Nama: ", Products.Name, ", Jenis: ", Produk.Jenis ) | Untuk setiap rekaman di tabel Produk, menyatukan string "Name: ", nama produk, string ", Type: "dan jenis produk. | Tabel kolom tunggal dengan kolom yang Value berisi nilai-nilai berikut: "Nama: Biola, Jenis: String", "Nama: "Cello, Jenis: String", "Nama: Terompet, Jenis: Angin" |
Fungsi Concat
Untuk contoh ini, tetapkan properti Teks pada label ke rumus dari kolom pertama pada tabel berikutnya.
Rumus | Description | Hasil |
---|---|---|
Concat( Produk, Nama, ", " ) | Mengevaluasi ekspresi Nama untuk setiap rekaman Produk dan menggabungkan hasilnya bersama-sama menjadi satu string teks yang dipisahkan oleh ", ". | "'Biola', 'Cello', 'Terompet'" |
concat( Products, "'" & Name & "'", ", " ) | Mengevaluasi ekspresi "'" & Nama & "'" untuk setiap catatan Produk dan menggabungkan hasilnya bersama-sama menjadi satu string teks yang dipisahkan oleh ", ". | "'Biola', 'Cello', 'Terompet'" |
concat( Filter( Products, Type = "String" ), nama, ", " ) | Mengevaluasi rumus Nama untuk setiap rekaman Produk yang memenuhi filter Jenis = "String", dan menggabungkan hasilnya menjadi satu string teks yang dipisahkan oleh ", " . | "Biola, Cello" |
Pisahkan dan MatchAll
Jika Anda menggunakan Concat dengan pemisah, Anda dapat membalikkan operasi dengan menggunakan fungsi Split .
Untuk contoh berikut, tambahkan galeri vertikal kosong, tetapkan properti Item ke rumus di tabel berikutnya, lalu tambahkan label di templat galeri.
Rumus | Description | Hasil |
---|---|---|
Split( Concat( Produk, Nama, ", " ), ", " ) | Memisahkan string teks dengan pemisah ", ". | Tabel kolom tunggal dengan kolom yang Value berisi nilai-nilai berikut: "Biola", "Cello", "Terompet" |