Funksjonene Concat og Concatenate
Gjelder: Lerretsapper Dataverse-formelkolonner Skrivebordsflyt Modelldrevne apper Power Platform CLI
Kjeder sammen individuelle tekststrenger og strenger i tabeller.
Beskrivelse
Concatenate-funksjonen kjeder sammen en blanding av individuelle strenger og en enkeltkolonnetabell med strenger. Hvis funksjonen brukes med individuelle strenger, tilsvarer den bruken av &-operatoren.
Concat-funksjonen kjeder sammen resultatet i en formel som gjelder for alle postene i en tabell, og resultatet er en enkeltstreng. Bruk denne funksjonen til å summere strengene i en tabell, på samme måte som funksjonen Sum brukes på tall.
Feltene for oppføringen som blir behandlet er tilgjengelige i formelen. Bruk ThisRecord-operatoren eller bare referer til felt etter navn, på samme måte som andre verdier. As-operatoren kan også brukes til å gi navn til oppføringen som blir behandlet, noe som kan gjøre det enklere å forstå og ta i bruk nestede oppføringer. Hvis du vil ha mer informasjon, kan du se eksemplene nedenfor og arbeide med oppføringsomfang.
Bruk funksjonen Split eller MatchAll til å dele en streng inn i en tabell med understrenger.
Syntaks
Concat( Table, Formula, separator)
- Table - obligatorisk. Tabellen funksjonen skal arbeide med.
- Formula – obligatorisk. Formel som angis for alle postene i en tabell.
- Separator – valgfritt. En tekstverdi som skal settes inn mellom sammenknyttede rader i tabellen.
Concatenate( String1 [, String2, ...] )
- Streng(er) – obligatorisk. Kombinasjon av individuelle strenger eller en enkeltkolonnetabell med strenger.
Eksempler
Eksemplene i denne delen bruker disse globale variablene:
- FirstName = "Jane"
- LastName = "Doe"
- Produkter =
Hvis du vil opprette disse globale variablene i en app, setter du inn en Button og angir OnSelect-egenskapen til denne formelen:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Velg knappen (ved å klikke på den mens du holder nede ALT).
Concatenate-funksjon og &-operatoren
I disse eksemplene angir du Text-egenskapen for en Label-kontroll til en formel fra den første kolonnen i neste tabell.
Formel | Beskrivelse | Resultat |
---|---|---|
Concatenate( LastName, ", ", FirstName ) | Setter sammen verdien i LastName, strengen ", " (et komma etterfulgt av et mellomrom) og verdien i FirstName. | "Doe, Jane" |
LastName & ", " & FirstName | Samme som forrige eksempel unntatt at &-operatoren brukes i stedet for funksjonen. | "Doe, Jane" |
Concatenate( FirstName, " ", LastName ) | Setter sammen verdien i FirstName, strengen " " (ett mellomrom) og verdien i LastName. | "Jane Doe" |
FirstName & " " & LastName | Samme som forrige eksempel, der &-operatoren brukes i stedet for funksjonen. | "Jane Doe" |
Sett sammen med en tabell med én kolonne
I dette eksemplet legger du til en tom, loddrett Gallery-kontroll, angir Items-egenskapen til formelen i den neste tabellen, og deretter legger du til en etikett i gallerimalen.
Formel | Beskrivelse | Resultat |
---|---|---|
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) | For hver oppføring i Produkter-tabellen slår du sammen strengen "Name: ", navnet på produktet, strengen ", Type: " og produkttypen. | En tabell med én kolonne med en Value -kolonne som inneholder følgende verdier: "Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind" |
Concat-funksjon
I disse eksemplene angir du Text-egenskapen for en etikett til en formel fra den første kolonnen i neste tabell.
Formel | Bekrivelse | Result |
---|---|---|
Concat( Products, Name & ", " ) | Evaluerer uttrykket Name, for hver oppføring for Produkter og setter sammen resultatene til én enkelt tekststreng separert med ",". | "'Violin', 'Cello', 'Trumpet'" |
Concat( Products, "'" & Name & "'", ", " ) | Evaluerer uttrykket "'" & Name & "'", for hver oppføring for Produkter og setter sammen resultatene til én tekststreng atskilt med ", ". | "'Violin', 'Cello', 'Trumpet'" |
Concat( Filter( Products, Type = "String" ), Name, ", " ) | Evaluerer formelen Name, for hver oppføring for Produkter som oppfyller filteret Type ="String", og slår sammen resultatene til én enkelt tekststreng separert med " , ". | "Violin, Cello" |
Split og MatchAll
Hvis du brukte Concat med et skilletegn, kan du reversere operasjonen ved å bruke Split-funksjonen.
I disse eksemplene legger du til et tomt, loddrett galleri, angir Items-egenskapen til en formel i den neste tabellen, og deretter legger du til en etikett i gallerimalen.
Formel | Bekrivelse | Result |
---|---|---|
Split( Concat( Products, Name, ", " ), ", " ) | Deler tekststrengen med skilletegnet ", ". | En tabell med én kolonne med en Value -kolonne som inneholder følgende verdier: "Violin", "Cello", "Trumpet" |