ConcatFuncións Concatenate

Función Aplícase a
Concat Aplicacións de lenzo Copilot Studio Fluxos de escritorio Aplicacións baseadas en modelos Power Platform CLI Dataverse funcións Power Pages
Concatenate Aplicacións de lenzo Copilot Studio Fluxos de escritorio Columnas de fórmulas de Dataverse Aplicacións baseadas en modelos Power Platform CLI Funcións de Dataverse Power Pages

Concatenan as cadeas de texto e as cadeas individuais en táboas.

Descripción

A Concatenate función concatena unha mestura de cadeas individuais e unha táboa de cadeas dunha soa columna. Cando utilizas esta función con cadeas individuais, é equivalente a usar o operador &....

A Concat función concatena o resultado dunha fórmula aplicada a todos os rexistros dunha táboa, dando como resultado unha única cadea. 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.

Concatenate( String1 [, String2, ...] )

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

Concatenate A función 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( Apelido, ", ", 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"
Concatenate( Nome, " ", Apelido ) Concatena o valor de Nome, a cadea "," (un espazo único) e o valor Apelido. "Jane Doe"
Nome e amp; " " & Apelido Igual que no exemplo anterior, usando o operador & en lugar da función. "Jane Doe"

Concatenate Cunha táboa dunha soa 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( "Nome: ", Products.Name, ", Tipo: ", 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. 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"

Concat Función

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( filter( products, type = "string" ), name, ", " ) 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 usa Concat cun separador, pode reverter a operación usando 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"