Partajați prin


Funcțiile Concat și Concatenate

Se aplică pentru: planșă de lucru aplicații Dataverse coloane de formule Fluxuri desktop Aplicații bazate pe model Power Pages Power Platform 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 &....

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( Tabel, Formulă, separator)

  • Tabel - 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, ...] )

  • Șiruri de caractere - 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:

  • Prenume = „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(Nume, ", ", Prenume) Concatenează valoarea din LastName, șirul ", " (o virgulă urmată de un spațiu) și valoarea din FirstName. "Doe, Jane"
Nume și amp; „, „ & Prenume La fel ca în exemplul anterior, cu excepția utilizării operatorului & în locul funcției. "Doe, Jane"
Concatenate( Prenume, " ", Nume de familie ) Concatenează valoarea din FirstName, șirul " " (un spațiu) și valoarea din LastName. "Jane Doe"
Prenume și amp; " " & Nume La fel ca în exemplul anterior, folosind operatorul & în locul funcției. "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( "Nume: ", Products.Name, ", Tip: ", 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 coloană Value conținând următoarele valori: „Nume: vioară, tip: șir”, „nume: „violoncel, tip: șir”, „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 Nume pentru fiecare înregistrare a Produse și concatenează rezultatele într-un singur șir de text separat de ", „. „„Vioara”, „violoncel”, „trâmbiță””
Concat( Produse, "'" & Nume & "'", ", " ) Evaluează expresia "'" & Nume și amp; „'" pentru fiecare înregistrare de Produse și concatenează rezultatele într-un singur șir de text separat de ", „. „„Vioara”, „violoncel”, „trâmbiță””
Concat( Filtru (Produse, Tip = "Șir"), Nume, ", " ) Evaluează formula Nume pentru fiecare înregistrare de Produse care satisface filtrul Tip = „Șir” și concatenează rezultatele într-un singur șir de text separat de ”, „. "Vioara, violoncel"

Scindare și MatchAll

Dacă ați folosit Concat cu un separator, puteți inversa operația 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ă”