Funkcije concat i concatenate

Odnosi se na: Stupci formule aplikacija Dataverse od gotovih gradivnih elemenata Tokovi radne površine CLI aplikacije stvorene prema Power Platform modelu

Spaja pojedinačne nizove teksta i nizove u tablicama.

Opis

Funkcija Concatenate spaja mješavinu pojedinačnih nizova i jednostupčanu tablicu nizova. Kada ovu funkciju koristite s pojedinačnim nizovima, ona je jednaka korištenju operatora ....

Funkcija Concat spaja rezultat neke formule primijenjene na sve zapise neke tablice, čime se dobija jedan niz. Upotrijebite ovu funkciju kako biste saželi nizove tablice, baš kao što funkcija Sum to radi za brojeve.

Polja zapisa koja se trenutno obrađuju dostupna su unutar formule. Upotrijebite ThisRecord operator ili jednostavno spomenite polja imenom na isti način kao i bilo koju drugu vrijednost. Za imenovanje zapisa koji se obrađuje možete upotrijebiti i As operator, a to vam može pomoći učiniti formulu razumljivijom, a ugniježđene zapise pristupačnijima. Više informacija potražite u primjerima u nastavku i radu u djelokrugu zapisa.

Upotrijebite funkciju Split ili MatchAll kako biste podijelili niz na tablicu podnizova.

Sintaksa

Concat (Tablica, Formula, separator)

  • Table – obavezno. Tablica na kojoj treba raditi.
  • Formula – obavezno. Formula koja se primjenjuje na zapise tablice.
  • Separator – neobavezno. Tekstna vrijednost koja se umeće između spojenih redaka tablice.

Concatenate( niz1 [, niz2, ...] )

  • String(s) – obavezno. Mješavina pojedinačnih nizova ili jednostupčana tablica.

Primjeri

Primjeri u ovom odjeljku koriste ove globalne varijable:

  • FirstName = "Jane"
  • LastName = "Doe"
  • Prerađevina = Tablica s dva stupca i četiri retka.

Da biste stvorili ove globalne varijable u nekoj aplikaciji, umetnite kontrolu Button i postavite njezino svojstvo OnSelect na ovu formulu:

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

Odaberite taj gumb (klikom dok držite tipku Alt).

Funkcija Concatenate i operator &

U ovim primjerima postavite svojstvo Text kontrole Label na formulu iz prvog stupca sljedeće tablice.

Formula Opis Rezultat
Concatenate( LastName, ", ", FirstName ) Spaja vrijednost u LastName, niz „,” (zarez iza kojega slijedi razmak) i vrijednost u FirstName. „Doe, Jane"
Prezime & ", " & Ime Isto kao i prethodni primjer, osim korištenja operatora umjesto funkcije. „Doe, Jane"
Concatenate( FirstName, " ", LastName ) Spaja vrijednost u FirstName, niz „ ” (jedan razmak) i vrijednost u LastName. „Jane Doe"
Ime & " " & Prezime Isto kao i prethodni primjer, korištenje operatora umjesto funkcije. „Jane Doe"

Spajanje s jednostupčanom tablicom

U ovom primjeru dodajte praznu okomitu kontrolu Gallery, postavite njezino svojstvo Items na formulu u sljedećoj tablici, a zatim dodajte neku oznaku u predložak galerije.

Formula Opis Rezultat
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Za svaki zapis u tablici Products spaja se niz „Name: ”, naziv proizvoda, niz „, Vrsta:” i vrsta proizvoda. Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "Ime: Violina, Vrsta: Niz", "Ime: "Violončelo, Vrsta: Niz", "Ime: Truba, Vrsta: Vjetar"

Funkcija Concat

U ovim primjerima postavite svojstvo Text kontrole Label na formulu iz prvog stupca sljedeće tablice.

Formula Opis Rezultat
Concat( proizvodi, naziv, ", " ) Procjenjuje izraz Naziv za svaki zapis proizvoda i spaja rezultate u jedan tekstualni niz odvojen sa", ". "'Violina', 'Violončelo', 'Truba'"
Concat( Proizvodi, "'" & Naziv & "'", ", " ) Procjenjuje izraz "'" & Naziv & """za svaki zapis proizvoda i spaja rezultate u jedan tekstualni niz odvojen sa", ". "'Violina', 'Violončelo', 'Truba'"
Concat( filter( proizvodi, vrsta = "niz" ), naziv, ", " ) Procjenjuje formulu Naziv za svaki zapis proizvoda koji zadovoljava vrstu filtra = "Niz" i ulančava rezultate u jedan tekstualni niz odvojen sa", " . "Violina, violončelo"

Split i MatchAll

Ako ste Concat koristili s razdjelnikom, operaciju možete preokrenuti pomoću funkcije Split .

U ovim primjerima dodajte praznu okomitu galeriju, postavite njezino svojstvo Items na neku formulu u sljedećoj tablici, a zatim dodajte neku oznaku u predložak galerije.

Formula Opis Rezultat
split( concat( proizvodi, naziv, ", " ), ", " ) Dijeli tekstni niz razdjelnikom „,”. Stol s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "Violina", "Violončelo", "Truba"