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 =
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" |