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 =
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" |