Deli putem


Concat i Concatenate funkcije

Odnosi se na: Kolone Dataverse formule aplikacija platna Tokovi na radnoj površini CLI aplikacija Power Pages Power Platform zasnovane na modelu

Povezuje pojedinačne niske teksta i niske u tabelama.

Opis

Funkcija Concatenate povezuje kombinaciju pojedinačnih niski i tabelu niski sa jednom kolonom. Kada koristite ovu funkciju sa pojedinačnim stringovima, to je ekvivalentno korišćenju &operator....

Funkcija Concat povezuje rezultat formule primenjene na svim zapisima tabele, što rezultira jednom niskom. Koristite ovu funkciju da sumirate niske tabele, kao što funkcija Sum radi za brojeve.

Polja zapisa koji se trenutno obrađuje su dostupna u formuli. Koristite operator ThisRecord ili jednostavno stavite referencu na polja po nazivu kao i bilo koju drugu vrednost. Možete i da koristite operator As za imenovanje zapisa koji se obrađuje što može da pomogne da vaša formula bude lakša za razumevanje i učini ugnežđene zapise dostupnima. Više informacija potražite u primerima u nastavku i članku o radu sa opsegom zapisa.

Koristite funkciju Split ili MatchAll za razdvajanje niske u tabelu podniski.

Sintaksa

Concat ( tabela, formula, separator)

  • Tabela - Obavezno. Tabela na kojoj se radi.
  • Formula - Obavezno. Formula za primenu u zapisima u tabeli.
  • Separator - Opciono. Tekstualna vrednost koja se umeće između spojenih redova tabele.

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

  • Žice - Obavezno. Kombinovanje pojedinačnih niski ili tabela niski sa jednom kolonom.

Primeri

Primeri u ovom odeljku koriste ove globalne promenljive:

  • FirstName = "Džejn"
  • LastName = "srna"
  • Proizvoda = Tabela sa dve kolone i četiri reda.

Da biste kreirali ove globalne promenljive u aplikaciji, umetnite kontrolu dugme i podesi njeno svojstvo OnSelect prema ovoj formuli:

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

Izaberite dugme (klikom na njega dok držite taster Alt).

Funkcija Concatenate i operator &

Za ove primere, postavite svojstvo Text kontrole Oznaka na formulu iz prve kolone sledeće tabele.

Formula Opis Rezultat
Concatenate( Prezime, ", ", Prezime ) Sastavlja vrednost u polju LastName, nisku ", " (zarez iza kojeg sledi razmak) i vrednost u polju FirstName. "Doe, Jane"
Prezime & ", " & Prezime Isto kao i u prethodnom primeru, osim što se koristi & operator umesto funkcije. "Doe, Jane"
Concatenate( Ime, " ", Prezime ) Sastavlja vrednost u polju FirstName, nisku " " (jedan razmak) i vrednost u polju LastName. "Jane Doe"
Ime & " " & Prezime Isto kao i prethodni primer, koristeći & operator umesto funkcije. "Jane Doe"

Sastavljanje pomoću tabele sa jednom kolonom

Za ovaj primer, dodajte praznu uspravnu kontrolu galerija, podesite njeno svojstvo Items na formulu u sledećoj tabeli, a zatim dodajte oznaku u predlošku galerije.

Formula Opis Rezultat
Concatenate( "Ime: ", Products.Name, ", Tip: ", Proizvodi.Tip ) Za svaki zapis u tabeli Products, povezuje nisku "Name: ", naziv proizvoda, niska ", Tip: " i vrstu proizvoda. Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "Ime: Violina, Tip: niska", "Ime: "Čelo, tip: niska", "Ime: truba, tip: vetar"

Funkcija Concat

Za ove primere, podesite svojstvo Text oznake na formulu iz prve kolone sledeće tabele.

Formula Opis rezultat
Concat( Proizvodi, ime, ", " ) Procenjuje izraz Ime za svaki zapis Proizvodi i ulančava rezultate zajedno u jedan tekstualni niz razdvojen sa ", ". "'Violina', 'Violončelo', 'Truba'"
Concat( Proizvodi, "'" & Ime & "'", ", " ) Procenjuje izraz "'" & Name & "'" za svaki zapis proizvoda i spaja rezultate zajedno u jedan tekstualni niz odvojen sa ", ". "'Violina', 'Violončelo', 'Truba'"
concat( filter( proizvodi, tip = "string"), ime, ", " ) Procenjuje formulu Ime za svaki zapis proizvoda koji zadovoljava filter Tip = "String" i ulančava rezultate u jedan tekstualni niz odvojen sa ", ". "Violina, violončelo"

Funkcije Split i MatchAll

Ako ste koristili Concat sa separatorom, možete obrnuti operaciju pomoću funkcije Split .

Za ove primere, dodajte praznu uspravnu galeriju, podesite njeno svojstvo Items na formulu u sledećoj tabeli, a zatim dodajte oznaku u predlošku galerije.

Formula Opis rezultat
Split( Concat( proizvodi, ime, ", " ), ", " ) Razdvaja tekstualnu nisku sa separatorom ", ". Tabela sa jednom kolonom sa kolonom Value koja sadrži sledeće vrednosti: "Violina", "Violončelo", "Truba"