Funktionerna Concat och Concatenate i PowerAppsConcat and Concatenate functions in PowerApps

Sammanfogar enskilda textsträngar och strängar i tabeller.Concatenates individual strings of text and strings in tables.

BeskrivningDescription

Funktionen Concat sammanfogar resultatet av en formel som tillämpas på alla poster i en tabell, vilket resulterar i en enda textsträng.The Concat function concatenates the result of a formula applied across all the records of a table, resulting in a single string. Använd den här funktionen för att sammanfatta strängar i en tabell, precis som funktionen Sum gör för tal.Use this function to summarize the strings of a table, just as the Sum function does for numbers.

Fält i en aktuella posten är tillgängliga i formeln.Fields of the record currently being processed are available within the formula. Du bara referera till dem med deras namn, precis som ett annat värde.You simply reference them by name as you would any other value. Du kan också referera till kontrollegenskaper och andra värden i hela din app.You can also reference control properties and other values from throughout your app. Mer information finns i exemplen nedan och arbeta med postomfång.For more details, see the examples below and working with record scope.

Använd funktionen Split till att dela upp en sträng till en tabell med delsträngar.Use the Split function to split a string into a table of substrings.

Funktionen Concatenate sammanfogar en blandning av enskilda strängar och en tabell med en kolumn med strängar.The Concatenate function concatenates a mix of individual strings and a single-column table of strings. Om den används för enskilda strängar är denna funktionen likvärdig med användningen av & operator.Used with individual strings, this function is equivalent to using the & operator. Du kan använda en formel som inkluderar funktionen ShowColumns för att skapa en tabell med en kolumn från en tabell som har flera kolumner.You can use a formula that includes the ShowColumns function to create a single-column table from a table that has multiple columns.

SyntaxSyntax

Concat( Table, Formula )Concat( Table, Formula )

  • Table – obligatoriskt.Table - Required. Tabell som ska användas.Table to operate on.
  • Formula – obligatoriskt.Formula - Required. Formel som ska tillämpas på poster i tabellen.Formula to apply across the records of the table.

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

  • String(s) – obligatoriskt.String(s) - Required. En blandning av enskilda strängar eller en tabell med en kolumn med strängar.Mix of individual strings or a single-column table of strings.

ExempelExamples

ConcatConcat

  1. Lägg till en knappkontroll och ställ in dess OnSelect-egenskap enligt följande formel:Add a Button control, and set its OnSelect property to this formula:

    Collect(Products, {String:"Violin", Wind:"Trombone", Percussion:"Bongos"}, {String:"Cello", Wind:"Trumpet", Percussion:"Tambourine"})Collect(Products, {String:"Violin", Wind:"Trombone", Percussion:"Bongos"}, {String:"Cello", Wind:"Trumpet", Percussion:"Tambourine"})

  2. Tryck F5, klicka på knappen och tryck sedan på Esc för att återgå till designarbetsytan.Press F5, click the button, and then press Esc to return to the design workspace.
  3. Lägg till kontrollen etikett och ange egenskapen Text till följande formel:Add a Label control, and set its Text property to this formula:

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

    Etiketten visar Violin Cello.The label shows Violin Cello.

ConcatenateConcatenate

  1. Lägg till en textinmatningskontroll och ge den namnet AuthorName.Add a Text input control, and name it AuthorName.
  2. Lägg till kontrollen etikett och ange egenskapen Text till följande formel:Add a Label control, and set its Text property to this formula:
    Concatenate("By ", AuthorName.Text)Concatenate("By ", AuthorName.Text)
  3. Skriv ditt namn i AuthorName.Type your name in AuthorName.

    Etiketten visar Av följt av ditt namn.The label shows By followed by your name.

Om du har en Employees-tabell som innehåller en FirstName-kolumn och en LastName-kolumn skulle den här formeln sammanfoga data i varje rad i dessa kolumner.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(Employees.FirstName, " ", Employees.LastName)Concatenate(Employees.FirstName, " ", Employees.LastName)