Funkcijas Concat un Concatenate

Attiecas uz: Audekla programmu Dataverse formulu kolonnām Darbvirsmas plūsmas Modeļa vadītas programmas Power Platform CLI

Savieno atsevišķas teksta virknes un virknes tabulās.

Apraksts

Izmantojot funkciju Concatenate apvieno vairākas atsevišķas virknes un vienas kolonnas virkņu tabulu. Ja izmantojat šo funkciju ar atsevišķām virknēm, tā ir līdzvērtīga operatora & izmantošanai.

Concat funkcija apvieno formulas rezultātu, kas tiek lietota visos tabulas ierakstos, iegūstot vienu virkni. Izmantojiet šo funkciju, lai apkopotu tabulas virknes, tāpat kā Sum funkcija to dara skaitļiem.

Formulā ir pieejami pašlaik apstrādātie ieraksta lauki. Izmantojiet operatoru ThisRecord vai vienkārši norādiet uz laukiem pēc nosaukuma, kā to darītu ar jebkuru citu vērtību. Operatoru As var izmantot arī, lai apstrādājamajam ierakstam piešķirtu nosaukumu, kas var palīdzēt padarīt formulu saprotamāku, bet ligzdotos ierakstus — pieejamus. Papildinformāciju skatiet tālāk sniegtajos piemēros un sadaļā Darbs ar ierakstu tvērumu.

Izmantojiet funkciju Split vai funkciju MatchAll, lai virkni sadalītu apakšvirkņu tabulā.

Sintakse

Concat( Tabula, Formula, atdalītājs)

  • Tabula — Obligāti. Tabula, ar kuru strādāt.
  • Formula — Obligāti. Formula, kas jālieto tabulas ierakstiem.
  • Atdalītājs - pēc izvēles. Teksta vērtība, kas jāievieto starp tabulas savienotajām rindām.

Concatenate( Virkne1 [, Virkne2, ...] )

  • Virkne(s) — Obligāti. Atsevišķu virkņu kombinācija vai virkņu vienas kolonnas tabula.

Piemēri

Šīs sadaļas piemēros ir izmantoti šādi globālie mainīgie:

  • FirstName = "Jane"
  • LastName = "Doe"
  • Produktiem = Tabula ar divām kolonnām un četrām rindām.

Lai programmā izveidotu šos globālos mainīgos, ievietojiet Button vadīklu un iestatiet tās rekvizītu OnSelect uz šo formulu:

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

Atlasiet pogu (noklikšķinot uz tās, vienlaikus turot nospiestu Alt taustiņu).

Funkcija Concatenate un & operators

Attiecībā uz šiem piemēriem iestatiet Teksta rekvizītu vadīklai Label uz formulu no nākamās tabulas pirmās kolonnas.

Formula Apraksts Rezultāts
Concatenate( LastName, ", ", FirstName ) Savieno vērtību LastName, virkni ", " (komats, kam seko atstarpe) un vērtību FirstName. "Doe, Jane"
Uzvārds &; ", " &; Vārds Tas pats, kas iepriekšējā piemērā, izņemot to, ka funkcijas vietā tiek izmantots operators & . "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Savieno vērtību FirstName, virkni ", " (komats, kam seko atstarpe) un vērtību LastName. "Jane Doe"
Vārds &; " " &; Uzvārds Tas pats, kas iepriekšējā piemērā, funkcijas vietā izmantojot operatoru &. "Jane Doe"

Savienot ar vienas kolonnas tabulu

Šim piemēram pievienojiet tukšu, vertikālu Gallery vadīklu, iestatiet tas rekvizītu Elementi uz formulu nākamajā tabulā un pēc tam pievienojiet etiķeti galerijas veidnē.

Formula Apraksts Rezultāts
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Katram ierakstam tabulā Preces savieno virkni "Nosaukums: ", preces nosaukumu, virkni ", Veids: " un preces veidu. Vienas kolonnas tabula ar Value kolonnu, kurā ir šādas vērtības: "Nosaukums: vijole, tips: stīga", "nosaukums: "čells, tips: stīga", "nosaukums: trompete, tips: vējš"

Concat funkcija

Attiecībā uz šiem piemēriem iestatiet Teksta rekvizītu etiķetei uz formulu no nākamās tabulas pirmās kolonnas.

Formula Apraksts Rezultāts
concat( produkti, nosaukums, ", " ) Novērtē izteiksmi Nosaukums katram produktu ierakstam un savieno rezultātus kopā vienā teksta virknē, atdalot to ar ", ". ''Vijole'', 'Čells', 'Trompete''
Concat( Produkti, ''' &; Nosaukums &; ''', ', ' ) Novērtē izteiksmi "'' &; Nosaukums &; ""katram Produktu ierakstam un savieno rezultātus kopā vienā teksta virknē, atdalot to ar " , ". ''Vijole'', 'Čells', 'Trompete''
concat( filtrs( produkti, tips = "virkne" ), nosaukums, ", " ) Novērtē formulas nosaukumu katram produktu ierakstam , kas atbilst filtram Type = "String", un savieno rezultātus vienā teksta virknē, atdalot to ar ", " . "Vijole, čells"

Split un MatchAll

Ja izmantojāt Concat ar atdalītāju, varat atsaukt darbību, izmantojot funkciju Split .

Šiem piemēriem pievienojiet tukšu, vertikālu galeriju, iestatiet tās rekvizītu Elementi uz formulu nākamajā tabulā un pēc tam galerijas veidnē pievienojiet etiķeti.

Formula Apraksts Rezultāts
split( concat( produkti, nosaukums, ", " ), ", " ) Sadala teksta virkni, izmantojot atdalītāju ", ". Vienas kolonnas tabula ar Value kolonnu, kurā ir šādas vērtības: "vijole", "čells", "trompete"