Del via


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 = Tabell med to kolonner og fire rader.

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"