Concat och Concatenate funktioner

Funktion Gäller för
Concat Arbetsyteappar Copilot Studio Desktop-flöden Modelldrivna appar Power Platform CLI Dataverse-funktioner Power Pages
Concatenate Arbetsyteappar Copilot Studio Desktop-flöden Dataverse-formelkolumner Modelldrivna appar Power Platform CLI Dataverse-funktioner Power Pages

Sammanfogar enskilda textsträngar och strängar i tabeller.

Beskrivning

Funktionen Concatenate sammanfogar en blandning av enskilda strängar och en tabell med en kolumn med strängar. När du använder den här funktionen med enskilda strängar motsvarar det att använda &operatör.

Funktionen Concat sammanfogar resultatet av en formel som tillämpas på alla poster i en tabell, vilket resulterar i en enda sträng. Använd den här funktionen för att sammanfatta strängar i en tabell, precis som funktionen Sum gör för tal.

Fälten för den post som bearbetas för närvarande är tillgängliga i formeln. Använd ThisRecord-operatorn eller referera bara till fälten med namn på samma sätt som med andra värden. As-operatorn kan också användas för att namnge posten som bearbetas, vilket kan göra att formeln blir lättare att förstå och göra kapslade poster tillgängliga. Mer information finns i exemplen nedan och i arbeta med postomfattning.

Använd funktionen Split eller MatchAll till att dela upp en sträng till en tabell med delsträngar.

Syntax

Concat( Tabell, formel, avgränsare)

  • Tabell - Obligatoriskt. Tabell som ska användas.
  • Formel - obligatoriskt. Formel som ska tillämpas på poster i tabellen.
  • Avgränsare – valfritt. Ett textvärde som ska infogas mellan sammanfogade rader i tabellen.

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

  • Strängar – obligatoriskt. En blandning av enskilda strängar eller en tabell med en kolumn med strängar.

Exempel

I exemplen i det här avsnittet används dessa globala variabler:

  • Förnamn = "Jane"
  • LastName = "Gör"
  • Produkter = Tabellen med två kolumner och fyra rader.

För att skapa dessa globala variabler i en app, infoga en Buttonkontrollen och anger dess egenskap OnSelect till den här formeln:

Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
    Table(
        { Name: "Violin", Type: "String" },
        { Name: "Cello", Type: "String" },
        { Name: "Trumpet", Type: "Wind" }
    )
)

Välj knappen (genom att klicka på den medan du håller ner Alt-knappen).

Concatenate funktion och operatorn &

I dessa exempel anger du egenskapen Text för Etikettkontrollen till en formel från den första kolumnen i nästa tabell.

Formel Beskrivning Resultat
Concatenate( LastName, ", ", FirstName ) Sammanfogar värdet i LastName strängen ", " (ett komma följt av ett blank steg) och värdet i FirstName. "Doe, Jane"
Efternamn & ", " & Förnamn Samma som i föregående exempel, förutom att använda &-operatorn i stället för funktionen. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Sammanfogar värdet i FirstName, strängen " " (ett enda mellanslag) och värdet i LastName. "Jane Doe"
Förnamn & " " & Efternamn Samma som i föregående exempel, genom att använda &-operatorn i stället för funktionen. "Jane Doe"

Concatenate med en tabell med en kolumn

I det här exemplet lägger du till en tom, lodrät Gallerikontroll, anger dess egenskap Items till formeln i nästa tabell och lägger till en etikett i gallerimallen.

Formel Beskrivning Resultat
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) För varje post i tabellen Products sammanfogas strängen "Name: ", namnet på produkten, strängen ", Type: " samt produkttypen. En tabell med en kolumn med Value-kolumn som innehåller följande värden: "Namn: Violin, Typ: Sträng", "Namn: "Cello, Typ: Sträng", "Namn: Trumpet, Typ: Vind"

funktion Concat

I dessa exempel anger du egenskapen Text för etikett till en formel från den första kolumnen i nästa tabell.

Formel Beskrivning Resultat
Concat( Produkter, namn, ", " ) Utvärderar uttrycket Namn för vardera post av typen Produkter samt sammanfogar resultaten till en enda textsträng separerad med ", ". "Violin, Cello, Trumpet"
Concat( Produkter, "'" & Namn & "'", ", " ) Utvärderar uttrycket "'" & Name & "'" för vardera post av typen Produkter samt sammanfogar resultaten till en enda textsträng separerad med ", ". "'Violin', 'Cello', 'Trumpet'"
Concat( Filter( Products, Type = "String" ), Name, ", " ) Utvärderar formeln Namn för vardera post av typen Produkter som uppfyller filtret Type = "String" och sammanfogar resultaten till en enda textsträng separerad med ", ". "Violin, Cello"

Split och MatchAll

Om du använde Concat med en avgränsare kan du ångra åtgärden med hjälp av funktionen Dela .

I de här exemplen lägger du till ett tomt, lodrätt galleri, anger dess egenskap Items till formeln i nästa tabell och lägger till en etikett i gallerimallen.

Formel Beskrivning Resultat
Split( Concat( Products, Name, ", " ), ", " ) Delar textsträngen med avgränsaren , ",". En tabell med en kolumn med Value-kolumn innehåller följande värden: "Violin", "Cello", "Trumpet"