Compartir por


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 = 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
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"