Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
| Funcţie | Se aplică la |
|---|---|
| Concat |
|
| Concatenate |
|
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 =

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ă” |