Funcions de concatenació i concatenació
S'aplica a: Columnes de fórmules Dataverse d'aplicacions de llenç Fluxos d'escriptori CLI d'aplicacions Power Pages Power Platform basades en models
Concatena cadenes individuals de text i de cadenes en taules.
Descripció
La funció Concatenate concatena una combinació de cadenes individuals i una taula de cadenes d'una sola columna. Quan utilitzeu aquesta funció amb cadenes individuals, és equivalent a utilitzar l'operador &....
La funció Concat concatenarà el resultat d'una fórmula aplicada en tots els registres d'una taula, resultant-ne una única cadena. Utilitzeu aquesta funció per resumir les cadenes d'una taula, igual que la funció Sum per als números.
Els camps del registre que s’està processant actualment estan disponibles dins de la fórmula. Utilitzeu l’operador ThisRecord o simplement els camps de referència per nom com si fos qualsevol altre valor. L’operador As també es pot utilitzar per nomenar el registre que s’està processant i que pot ajudar-vos a fer que la fórmula sigui més fàcil d’entendre i fer accessible els registres incrustats. Per obtenir més informació, vegeu els exemples següents i la secció Treballar amb l’àmbit de registre.
Utilitzeu la funció Split o MatchAll per dividir una cadena en una taula de subcadenes.
Sintaxi
Concat(Taula,Fórmula,separador )
- Taula : obligatòria. Taula on es treballarà.
- Fórmula : obligatòria. Fórmula que s'aplicarà a tots els registres de la taula.
- Separador : opcional. Valor de text que s'inserirà entre les files concatenades de la taula.
Concatenar( String1 [, String2, ...] )
- Cordes - Obligatòries. Combinació de cadenes individuals o d'una taula de cadenes d'una sola columna.
Exemples
Els exemples d'aquesta secció fan servir aquestes variables globals:
- Nom= "Jane"
- Cognom= "Doe"
- Productes =
Per crear aquestes variables globals en una aplicació, inseriu un control Botó i definiu-ne la propietat OnSelect en aquesta fórmula:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Seleccioneu el botó (fent-hi clic mentre manteniu premuda la tecla Alt).
Funció Concatenate i l'operador &
Per a aquests exemples, definiu la propietat Text d'un control Etiqueta a una fórmula des de la primera columna de la taula següent.
Fórmula | Descripció | Resultat |
---|---|---|
Concatenate( Cognom, ", ", Nom ) | Concatena el valor a LastName, la cadena ", " (una coma seguida d'un espai) i el valor a FirstName. | "Doe, Jane" |
Cognoms & ", " & Nom | Igual que l'exemple anterior, excepte que s'utilitza l'operador & en lloc de la funció. | "Doe, Jane" |
Concatenate( Nom, " ", Cognom ) | Concatena el valor a FirstName, la cadena " " (un espai) i el valor a LastName. | "Jane Doe" |
Nom & " " & Cognoms | Igual que l'exemple anterior, utilitzant l'operador & en lloc de la funció. | "Jane Doe" |
Concatenar amb una taula d'una sola columna
En aquest exemple, afegiu un control en blanc Galeria vertical, definiu la propietat Items a la fórmula a la taula següent i, a continuació, afegiu una etiqueta a la plantilla de galeria.
Fórmula | Descripció | Resultat |
---|---|---|
Concatenate( "Nom: ", Products.Name, ", Tipus: ", Productes.Tipus ) | Per a cada registre de la taula Productes, concatena la cadena "Nom:", el nom del producte, la cadena ", Tipus:" i el tipus de producte. | Una taula d'una sola columna amb una columna Value que conté els valors següents: "Nom: Violí, Tipus: Corda", "Nom: Violoncel, Tipus: Corda", "Nom: Trompeta, Tipus: Vent" |
Funció Concat
Per a aquests exemples, definiu la propietat Text d'una etiqueta a una fórmula des de la primera columna de la taula següent.
Fórmula | Descripció | Resultat |
---|---|---|
Concat( Productes, Nom, ", " ) | Avalua l'expressió Name per a cada registre de Products i concatena els resultats en una sola cadena de text separada per ", ". | "'Violí', 'Violoncel', 'Trompeta'" |
Concat( Productes, "'" & Nom & "'", ", " ) | Avalua l'expressió "'" & Name & "'"" per a cada registre de Productes i concatena els resultats junts en una única cadena de text separada per ", ". | "'Violí', 'Violoncel', 'Trompeta'" |
concat( filtre( productes, tipus = "cadena" ), nom, ", " ) | Avalua la fórmula Nom per a cada registre de productes que compleix el filtre Tipus = "Cadena" i concatena els resultats en una única cadena de text separada per ", ". | "Violí, violoncel" |
Split i MatchAll
Si heu utilitzat Concat amb un separador, podeu revertir l'operació mitjançant la funció Divideix .
Per a aquests exemples, afegiu una galeria vertical en blanc, definiu la propietat Items a una fórmula a la taula següent i, a continuació, afegiu una etiqueta a la plantilla de galeria.
Fórmula | Descripció | Resultat |
---|---|---|
Split( Concat( Productes, Nom, ", ", ", ", " ) | Divideix la cadena de text amb el separador ", ". | Una taula d'una sola columna amb una columna Value que conté els valors següents: "Violí", "Violoncel", "Trompeta" |