Partajați prin


Concat și Concatenate funcții

Funcţie Se aplică la
Concat Aplicații pânză Copilot Studio Desktop fluxuri model aplicații bazate pe modele Power Platform ClI Dataverse funcții Power Pages
Concatenate Aplicațiile Pânză Copilot Studio Desktop fluxurilor de dateVerse coloane de formule Model aplicații bazate pe platforma Power Platform CLI Dataverse funcții Power Pages

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

Descriere

Funcția Concatenate concatenează o combinație de șiruri individuale și un tabel cu o singură coloană de șiruri. 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 unui 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( Șir1 [, Șir2, ...] )

  • Ș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”
  • Nume = „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).

Concatenate funcția ș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 ) 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"

Concatenate 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: ", Produse.Tip ) 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”

Concat funcționa

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

Formulă Descriere Rezultat
Concat( Produse, nume, ", " ) Evaluează expresia Nume pentru fiecare înregistrare a Produse și concatenează rezultatele într-un singur șir de text separat de ", „. "Vioară, Cello, Trompetă"
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”, „Trompeta””
Concat( Filter( 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 utilizat Concat cu un separator, puteți inversa operațiunea utilizând funcția Scindare .

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.

Formulă Descriere Rezultat
Split( Concat( Produse, nume, ", " ), ", " ) Scindează șirul de text cu separatorul ", ". Un tabel cu o singură coloană cu o coloană Value conținând următoarele valori: „Vioară”, „Violoncel”, „Trompetă”