Fungsi concat dan Concatenate

Digunakan untuk: Lajur Dataverse formula aplikasi kanvas Desktop mengalir aplikasi Power Platform berpandukan model 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 = Jadual dengan dua lajur dan empat baris.

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"