Funções Concat e Concatenate no PowerAppsConcat and Concatenate functions in PowerApps

Concatena cadeias individuais de texto e cadeias em tabelas.Concatenates individual strings of text and strings in tables.

DescriçãoDescription

A função Concat concatena o resultado de uma fórmula aplicado a todos os registos de uma tabela, o que resulta numa cadeia única.The Concat function concatenates the result of a formula applied across all the records of a table, resulting in a single string. Utilize esta função para resumir as cadeias de uma tabela, tal como a função Sum o faz para os números.Use this function to summarize the strings of a table, just as the Sum function does for numbers.

Fields of the record currently being processed are available within the formula. You simply reference them by name as you would any other value. You can also reference control properties and other values from throughout your app. For more details, see the examples below and working with record scope.

Utilize a função Split para dividir uma cadeia numa tabela de subcadeias.Use the Split function to split a string into a table of substrings.

A função Concatenate concatena uma mistura de cadeias individuais e uma tabela de coluna única de cadeias.The Concatenate function concatenates a mix of individual strings and a single-column table of strings. Utilizada com cadeias individuais, esta função equivale a utilizar o operador &.Used with individual strings, this function is equivalent to using the & operator. Pode utilizar uma fórmula que inclua a função ShowColumns para criar uma tabela de coluna única a partir de uma tabela com múltiplas colunas.You can use a formula that includes the ShowColumns function to create a single-column table from a table that has multiple columns.

SintaxeSyntax

Concat( Tabela, Fórmula )Concat( Table, Formula )

  • Tabela – necessário.Table - Required. Tabela a utilizar.Table to operate on.
  • Fórmula – necessário.Formula - Required. Fórmula a aplicar aos registos da tabela.Formula to apply across the records of the table.

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

  • Cadeia(s) – necessário.String(s) - Required. Combinação de cadeias individuais ou uma tabela de coluna única de cadeias.Mix of individual strings or a single-column table of strings.

ExemplosExamples

ConcatConcat

  1. Adicione um controlo Botão e defina a respetiva propriedade OnSelect a esta fórmula:Add a Button control, and set its OnSelect property to this formula:

    Collect(Produtos, {Corda:"Violino", Sopro:"Trombone", Percussão:"Bongó"}, {Corda:"Violoncelo", Sopro:"Trompete", Percussão:"Pandeireta"})Collect(Products, {String:"Violin", Wind:"Trombone", Percussion:"Bongos"}, {String:"Cello", Wind:"Trumpet", Percussion:"Tambourine"})

  2. Prima F5, clique no botão e, em seguida, prima a Esc para regressar à área de trabalho de design.Press F5, click the button, and then press Esc to return to the design workspace.
  3. Adicione um controlo Etiqueta e defina a respetiva propriedade Text para esta fórmula:Add a Label control, and set its Text property to this formula:

    Concat(Produtos, Corda & " ")Concat(Products, String & " ")

    A etiqueta apresenta Violino Violoncelo.The label shows Violin Cello.

ConcatenateConcatenate

  1. Adicione o controlo Introdução de texto e atribua-lhe o nome NomeDoAutor.Add a Text input control, and name it AuthorName.
  2. Adicione um controlo Etiqueta e defina a respetiva propriedade Text para esta fórmula:Add a Label control, and set its Text property to this formula:
    Concatenate("Por ", NomeDoAutor.Text) Concatenate("By ", AuthorName.Text)
  3. Escreva o seu nome em NomeDoAutor.Type your name in AuthorName.

    A etiqueta apresenta Por seguido do seu nome.The label shows By followed by your name.

Se tiver a tabela Funcionários com a coluna NomePróprio e a coluna Apelido, esta fórmula concatenará os dados em cada linha dessas colunas.If you had an Employees table that contained a FirstName column and a LastName column, this formula would concatenate the data in each row of those columns.
Concatenate(Funcionários.NomePróprio, " ", Funcionários.Apelido)Concatenate(Employees.FirstName, " ", Employees.LastName)