Funcións Concat e Concatenate
Aplícase a: Aplicacións de lenzo Dataverse columnas de fórmulas Fluxos de escritorio Aplicacións baseadas en modelos Power Pages Power Platform 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 utilizas 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( Táboa, Fórmula, separador)
- Táboa - Obrigatorio. Táboa na que operar.
- Fórmula - Obrigatorio. Fórmula para aplicar nos rexistros da táboa.
- Separador - Opcional. Valor de texto que se inserirá entre as filas concatenadas da táboa.
Concatenar( Cadea1 [, Cadea2, ...] )
- Cadenas - Obrigatorio. Mestura de cadeas individuais ou unha táboa de cadeas dunha única columna.
Exemplos
Os exemplos desta sección usan estas variables globais:
- Nome = "Jane"
- Apellido = "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 |
---|---|---|
Concatenar(Apelidos, ", ", Nome) | Concatena o valor de Apelido, a cadea "," (unha coma seguida dun espazo) e o valor Nome. | "Doe, Jane" |
Apelidos & ", " & Nome | Igual que o exemplo anterior, excepto usar o operador & en lugar da función. | "Doe, Jane" |
Concatenar(Nome, " ", Apelido) | Concatena o valor de Nome, a cadea "," (un espazo único) e o valor Apelido. | "Jane Doe" |
Nome e amp; " " & Apelido | Igual que o exemplo anterior, usando 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 |
---|---|---|
Concatenar( "Nome: ", Products.Name, ", Tipo: ", Produtos.Tipo ) | Para cada rexistro da táboa Produtos, concatena a cadea "Nome:", o nome do produto, a cadea ", Tipo:" e o tipo do produto. | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Nome: Violín, Tipo: Corda", "Nome: "Violonchelo, 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 nunha única cadea de texto separada por ", ". | "'Violín', 'Violonchelo', 'Trompeta'" |
Concat(Produtos, "'" & Nome & "'", ", " ) | Avalía a expresión "'" & Nome e amp; "'" para cada rexistro de Produtos e concatena os resultados nunha única cadea de texto separada por ", ". | "'Violín', 'Violonchelo', 'Trompeta'" |
Concat(Filtro(Produtos, Tipo = "Cadea"), Nome, ", " ) | Avalía a fórmula Nome para cada rexistro de Produtos que cumpre o filtro Tipo = "Cadea", e concatena os resultados nunha única cadea de texto separada por ", ". | "Violín, Violonchelo" |
Split e MatchAll
Se utilizaches Concat cun separador, podes inverter a operación mediante a función Dividir .
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 ", ". | Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: "Violín", "Violonchelo", "Trompeta" |