Funktionerna Concat och Concatenate
Gäller för: Formelkolumner Dataverse för arbetsyteappar Datorflöden Modellbaserade appar Power Pages Power Platform CLI
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 textsträ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.
Sammanfoga( Sträng1 [, Sträng2, ...] )
- 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 =
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 |
---|---|---|
Sammanfoga( Efternamn, ", ", Förnamn ) | 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" |
Sammanfoga( Förnamn, " ", Efternamn ) | 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" |
Sammanfoga med tabell med en enda 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( "Namn: ", Products.Name, ", Typ: ", 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" |
Funktionen 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( produkter, typ = "sträng" ), namn, ", " ) | 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 har använt Concat med en avgränsare kan du ångra åtgärden genom att använda 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( produkter, namn, ", ", ), ", " ) | Delar textsträngen med avgränsaren , ",". | En tabell med en kolumn med Value -kolumn innehåller följande värden: "Violin", "Cello", "Trumpet" |