Comparteix via


Concat i Concatenate funcions

Function S'aplica a
Concat Aplicacions de llenç Copilot Studio Fluxos d'escriptori Aplicacions basades en models CLI del Power Platform Funcions del Dataverse Power Pages
Concatenate Aplicacions de llenç Copilot Studio Fluxos d'escriptori Columnes de fórmules del Dataverse Aplicacions basades en models CLI del Power Platform Funcions del Dataverse Power Pages

Concatena cadenes individuals de text i de cadenes en taules.

Descripció

La Concatenate funció concatena una barreja 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 Concat funció concatena el resultat d'una fórmula aplicada a tots els registres d'una taula, donant com a resultat una sola 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.

Concatenate( Cadena1 [, Cadena2, ...] )

  • 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 = Taula amb dues columnes i quatre files.

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).

Concatenate funció 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. "Corrilla, Jane"
Cognoms & ", " & Nom Igual que l'exemple anterior, excepte que s'utilitza l'operador & en lloc de la funció. "Corrilla, 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"

Concatenate 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: ", Products.Type ) 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"

Concat funció

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ó Dividir .

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"