Funcțiile Concat și Concatenate

Se aplică la: Aplicații proiectate pe pânză Coloane Dataverse de formule Fluxuri desktop Aplicații Power Platform proiectate pe bază de model CLI

Concatenează șiruri individuale de text și șiruri în tabele.

Descriere

Funcția Concatenate concatenează o combinație de șiruri individuale și un tabel de șiruri cu o singură coloană. Când utilizați această funcție cu șiruri individuale, este echivalent cu utilizarea operatorului the &....

Funcția Concat concatenează rezultatul unei formule aplicate în toate înregistrările dintr-un tabel, rezultând un singur șir. Utilizați această funcție pentru a rezuma șirurile unui tabel, așa cum funcția Sum face pentru numere.

Câmpurile înregistrării procesate în prezent sunt disponibile în cadrul formulei. Utilizați operatorul ThisRecord sau pur și simplu faceți referire la câmpuri după nume, așa cum ați face cu orice altă valoare. Operatorul Ca poate fi, de asemenea, utilizat pentru a denumi înregistrarea care este procesată, ceea ce poate face formula dvs. să fie mai ușor de înțeles și înregistrările imbricate să fie accesibile. Pentru informații suplimentare, consultați exemplele de mai jos și lucrul cu domeniul de aplicare al înregistrărilor.

Folosiți funcția Split sau MatchAll pentru a scinda un șir într-un tabel de subșiruri.

Sintaxă

Concat( Table, Formula, separator)

  • Table – Obligatoriu. Tabelul de utilizat.
  • Formula – Obligatoriu. Formula de aplicat în toate înregistrările tabelului.
  • Separator - Opțional. O valoare text care trebuie inserată între rândurile concatenate ale tabelului.

Concatenate( String1 [, String2, ...] )

  • Șir(uri) - Obligatoriu. Combinație de șiruri individuale sau un tabel de șiruri cu o singură coloană.

Exemple

Exemplele din această secțiune folosesc aceste variabile globale:

  • FirstName = "Jane"
  • LastName = "Doe"
  • Produse = Tabel cu două coloane și patru rânduri.

Pentru a crea aceste variabile globale într-o aplicație, introduceți un control Button și setați proprietatea OnSelect pentru această formulă:

Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
    Table(
        { Name: "Violin", Type: "String" },
        { Name: "Cello", Type: "String" },
        { Name: "Trumpet", Type: "Wind" }
    )
)

Selectați butonul (făcând clic pe el în timp ce țineți apăsată tasta Alt).

Funcția Concatenate și operatorul &

Pentru aceste exemple, setați proprietatea Text a unui control Etichetă la o formulă din prima coloană a tabelului următor.

Formulă Descriere Rezultat
Concatenate( LastName, ", ", FirstName ) Concatenează valoarea din LastName, șirul ", " (o virgulă urmată de un spațiu) și valoarea din FirstName. "Doe, Jane"
Nume & ", " & Prenume La fel ca în exemplul anterior, cu excepția utilizării operatorului & în locul funcției. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Concatenează valoarea din FirstName, șirul " " (un spațiu) și valoarea din LastName. "Jane Doe"
Prenume & " " &; Prenume La fel ca în exemplul anterior, folosind operatorul & în loc de funcție. "Jane Doe"

Concatenează cu un tabel cu o singură coloană

Pentru acest exemplu, adăugați un spațiu, un control vertical Galerie, setați proprietatea Elemente la formula din tabelul următor, apoi adăugați o etichetă în șablonul galeriei.

Formulă Descriere Rezultat
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Pentru fiecare înregistrare din tabelul Produse, concatenează șirul "Nume: ", numele produsului, șirul ", Tip: " și tipul produsului. Un tabel cu o singură coloană cu o Value coloană care conține următoarele valori: "Nume: Vioară, Tip: String", "Nume: "Violoncel, Tip: String", "Nume: Trompetă, Tip: Vânt"

Funcția Concat

Pentru aceste exemple, setați proprietatea Text a unei etichete la o formulă din prima coloană a tabelului următor.

Formula Descriere Rezultat
Concat( produse, nume, ", " ) Evaluează expresia Name pentru fiecare înregistrare de Produse și concatenează rezultatele împreună într-un singur șir text separat prin ", ". "«Vioară», «Violoncel», «Trompetă»"
Concat( Produse, "'" & Nume & "'", " ) Evaluează expresia "'" & Name & "''pentru fiecare înregistrare de Produse și concatenează rezultatele împreună într-un singur șir de text separat de", ". "«Vioară», «Violoncel», «Trompetă»"
concat( filter( products, type = "string" ), name, ", " ) Evaluează formula Name pentru fiecare înregistrare de Produse care satisface filtrul Type = "String" și concatenează rezultatele într-un singur șir text separat de", ". "Vioară, violoncel"

Scindare și MatchAll

Dacă ați utilizat Concat cu un separator, puteți inversa operațiunea utilizând funcția Split .

Pentru aceste exemple, adăugați un spațiu, o galerie verticală, setați proprietatea Elemente la o formulă din tabelul următor, apoi adăugați o etichetă în șablonul galeriei.

Formula Descriere Rezultat
Split( Concat( produse, nume, ", ", ", " " ) Scindează șirul de text cu separatorul ", ". Un tabel cu o singură coloană cu o Value coloană care conține următoarele valori: "Vioară", "Violoncel", "Trompetă"