Funksjonene Concat og Concatenate
Gjelder for: Formelkolonner for lerretsapper Dataverse Skrivebordsflyter CLI for modelldrevne apper Power Pages Power Platform
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
Kjede( Tabell; Formel; skilletegn)
- Tabell – Obligatorisk. Tabellen funksjonen skal arbeide med.
- Formel - Påkrevd. Formel som angis for alle postene i en tabell.
- Separator - Valgfritt. En tekstverdi som skal settes inn mellom sammenknyttede rader i tabellen.
Kjede sammen( Streng1 [, Streng2;...] )
- Strenger - Påkrevd. 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 |
---|---|---|
Kjede sammen ( Etternavn, ", ", Fornavn ) | Setter sammen verdien i LastName, strengen ", " (et komma etterfulgt av et mellomrom) og verdien i FirstName. | "Doe, Jane" |
Etternavn & ", " & Fornavn | Samme som forrige eksempel unntatt at &-operatoren brukes i stedet for funksjonen. | "Doe, Jane" |
Kjede sammen ( Fornavn, " ", Etternavn ) | Setter sammen verdien i FirstName, strengen " " (ett mellomrom) og verdien i LastName. | "Jane Doe" |
Fornavn & " " & Etternavn | 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 |
---|---|---|
Kjede sammen ( "Navn: ", 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( Produkter, Navn, ", " ) | Evaluerer uttrykket Name, for hver oppføring for Produkter og setter sammen resultatene til én enkelt tekststreng separert med ",". | "'Violin', 'Cello', 'Trumpet'" |
Concat( Produkter, "'" & Navn & "'", ", " ) | Evaluerer uttrykket "'" & Name & "'", for hver oppføring for Produkter og setter sammen resultatene til én tekststreng atskilt med ", ". | "'Violin', 'Cello', 'Trumpet'" |
concat( filter( produkter, type = "streng", navn, ", " ) | 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( Produkter, Navn, ", ", ", " ) | Deler tekststrengen med skilletegnet ", ". | En tabell med én kolonne med en Value -kolonne som inneholder følgende verdier: "Violin", "Cello", "Trumpet" |