Funcións concat e concatenadas
Aplícase a: Columnas de fórmula de aplicacións Dataverse de lona Fluxos de escritorio Aplicacións impulsadas Power Platform por Modelo CLI
Concatenan as cadeas de texto e as cadeas individuais en táboas.
Descripción
A función Concatenar concatena unha mestura de cadeas individuais e unha táboa de cadeas dunha única columna. Cando usa esta función con cadeas individuais, é equivalente a usar o operador &...
A función Concat concatena o resultado dunha fórmula aplicada en todos os rexistros dunha táboa, obtendo unha cadea única. Utilice esta función para resumir as cadeas dunha táboa, do mesmo xeito que fai a función Sum cos números.
Os campos do rexistro que se están a procesar actualmente están dispoñibles na fórmula. Use o operador ThisRecord ou simplemente faga referencia aos campos por nome como faría con calquera outro valor. O operador As tamén se pode usar para nomear o rexistro que se está a procesar, o que pode axudar a que a fórmula sexa máis fácil de comprender e facer que os rexistros anidados sexan accesibles. Para obter máis información, consulte os seguintes exemplos e traballar co ámbito do rexistro.
Use a función Split ou MatchAll para dividir unha cadea nunha táboa de subcadeas.
Sintaxe
Concat( Table, Formula, separator)
- Table - Obrigatorio. Táboa na que operar.
- Formula - Obrigatorio. Fórmula para aplicar nos rexistros da táboa.
- Separator: Opcional. Valor de texto que se inserirá entre as filas concatenadas da táboa.
Concatenate( String1 [, String2, ...] )
- String(s) - Obrigatorio. Mestura de cadeas individuais ou unha táboa de cadeas dunha única columna.
Exemplos
Os exemplos desta sección usan estas variables globais:
- FirstName = "Jane"
- LastName = "Doe"
- Produtos =
Para crear estas variables globais nunha aplicación, insira a control de Botón e configure a súa propiedade OnSelect nesta fórmula:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Seleccione o botón (facendo clic nel mentres mantén premida a tecla Alt).
Función Concatenar e o operador &
Para estes exemplos, defina a propiedade Text dun control de Etiqueta nunha fórmula desde a primeira columna da seguinte táboa.
Fórmula | Descripción | Resultado |
---|---|---|
Concatenate( LastName, ", ", FirstName ) | Concatena o valor de Apelido, a cadea "," (unha coma seguida dun espazo) e o valor Nome. | "Doe, Jane" |
LastName & ", " & FirstName | O mesmo que o exemplo anterior agás o uso do operador en lugar da función. | "Doe, Jane" |
Concatenate( FirstName, " ", LastName ) | Concatena o valor de Nome, a cadea "," (un espazo único) e o valor Apelido. | "Jane Doe" |
FirstName & " " & LastName | Igual que o exemplo anterior, empregando o operador en lugar da función. | "Jane Doe" |
Concatenar cunha táboa dunha única columna
Para este exemplo, engada un control en branco e vertical de Galería, estableza a súa propiedade Items na fórmula da seguinte táboa e logo engada unha etiqueta no modelo da galería.
Fórmula | Descripción | Resultado |
---|---|---|
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) | Para cada rexistro da táboa Produtos, concatena a cadea "Nome:", o nome do produto, a cadea ", Tipo:" e o tipo do produto. | Táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Nome: violín, tipo: corda", "Nome: "Cello, tipo: corda", "Nome: trompeta, tipo: vento" |
Función Concat
Para estes exemplos, defina a propiedade Text dunha etiqueta nunha fórmula desde a primeira columna da seguinte táboa.
Fórmula | Descripción | Resultado |
---|---|---|
Concat( produtos, nome, ", " ) | Avalía a expresión Nome para cada rexistro de produtos e concatena os resultados xuntos nunha única cadea de texto separada por ", " . | "'Violín', 'Violonchelo', 'Trompeta'. |
Concat( produtos, "'" & nome & "'", " ) | Avalía a expresión "'" & Name & "'" para cada rexistro de Produtos e concatena os resultados xuntos nunha única cadea de texto separada por ", ". | "'Violín', 'Violonchelo', 'Trompeta'. |
Concat( filtro( produtos, tipo = "corda" ), nome, ", " ) | Avalía a fórmula Nome para cada rexistro de produtos que satisfai o filtro Tipo = "Corda", e concatena os resultados nunha soa cadea de texto separada por", ". | "Violín, violonchelo" |
Split e MatchAll
Se usou Concat cun separador, pode reverter a operación usando a función Split .
Para estes exemplos, engada unha galería vertical, estableza a súa propiedade Items na fórmula da seguinte táboa e logo engada unha etiqueta no modelo da galería.
Fórmula | Descripción | Resultado |
---|---|---|
Split( Concat( produtos, nome, ", ", " ) | Divide a cadea de texto co separador ", ". | Táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Violín", "Violonchelo", "Trompeta" |