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 = Táboa con dúas columnas e catro filas.

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"