Funkcie Concat a Concatenate
Vzťahuje sa na: aplikácie plátna
Dataverse stĺpce vzorcov
toky na počítači
aplikácie riadené modelom
Power Pages
Power Platform CLI
Zreťazí jednotlivé reťazce textu a reťazce v tabuľkách.
Popis
Funkcia Concatenate zreťazí kombináciu jednotlivých reťazcov a jednostĺpcovú tabuľku reťazcov. Keď použijete túto funkciu s jednotlivými reťazcami, je to ekvivalentné s použitím operátora &....
Funkcia Concat zreťazí výsledky vzorca použitého pre všetky záznamy tabuľky a vznikne jeden reťazec. Táto funkcia slúži na zhrnutie reťazcov tabuľky, rovnako ako to robí funkcia Sum v prípade čísel.
Polia záznamu, ktorý sa momentálne spracúva, sú k dispozícii v rámci vzorca. Použite operátor ThisRecord alebo jednoducho odkážte na polia podľa názvu, ako by ste urobili s ľubovoľnou inou hodnotou. Operátor As sa dá použiť aj na pomenovanie záznamu, ktorý sa práve spracúva, vďaka čomu môžete vytvoriť ľahšie pochopiteľný vzorec a sprístupniť vnorené záznamy. Ďalšie informácie nájdete v príkladoch nižšie a v téme, ako pracovať s rozsahom záznamu.
Funkcia Split alebo MatchAll rozdelí reťazec do tabuľky podreťazcov.
Syntax
Concat (Tabuľka, Vzorec, oddeľovač)
- Table – povinné. Tabuľka, s ktorou sa má urobiť výpočet.
- Vzorec – povinné. Vzorec, ktorý sa má použiť na záznamy tabuľky.
- Oddeľovač – voliteľné. Textová hodnota, ktorá sa má vložiť medzi zreťazené riadky tabuľky.
Concatenate( String1 [, String2, ...] )
- String1, String2, … – povinné. Kombinácia jednotlivých reťazcov alebo jednostĺpcová tabuľka reťazcov.
Príklady
Príklady v tejto časti používajú tieto globálne premenné:
- FirstName = "Jane"
- LastName = "Doe"
-
Produkty =
Ak chcete vytvoriť tieto globálne premenné v aplikácii, vložte Tlačidlo a nastavte jeho vlastnosť OnSelect na tento vzorec:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Vyberte tlačidlo (kliknutím naň pri podržaní klávesu Alt).
Funkcia Concatenate a operátor &
Pre tieto príklady nastavte vlastnosť Text ovládacieho prvku Označenie na vzorec z prvého stĺpca nasledujúcej tabuľky.
Vzorec | Popis | Výsledok |
---|---|---|
Concatenate( LastName, ", ", FirstName ) | Zreťazí hodnotu v LastName, reťazec „, “ (čiarka nasledovaná medzerou), a hodnotu vo FirstName. | "Doe, Jane" |
Priezvisko & "," & Krstné meno | Rovnaké ako v predchádzajúcom príklade s výnimkou použitia operátora & namiesto funkcie. | "Doe, Jane" |
Concatenate( FirstName, " ", LastName ) | Zreťazí hodnotu vo FirstName, reťazec „ “ (jedna medzera), a hodnotu v LastName. | "Jane Doe" |
Meno & " " & Priezvisko | Rovnako ako v predchádzajúcom príklade, s použitím operátora & namiesto funkcie. | "Jane Doe" |
Funkcia Concatenate s tabuľkou s jedným stĺpcom
V tomto príklade pridajte prázdny zvislý ovládací prvok Galéria, nastavte jeho vlastnosť Items na vzorec v nasledujúcej tabuľke a potom pridajte označenie do šablóny galérie.
Vzorec | Popis | Výsledok |
---|---|---|
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) | Pre každý záznam v tabuľke Products zreťazí reťazec „Name: “, názov produktu, reťazec „, Type: “ a typ produktu. | Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "Name: Husle, Typ: String", "Name: "Violončelo, Typ: String", "Name: Trumpet, Type: Wind" |
Funkcia Concat
Pre tieto príklady nastavte vlastnosť Text ovládacieho prvku Označenie na vzorec z prvého stĺpca nasledujúcej tabuľky.
Vzorec | Description | Result |
---|---|---|
Concat( produkty, názov, ", " ) | Vyhodnotí výraz Názov pre každý záznam Produkty a spojí výsledky do jedného textového reťazca oddeleného znakom ", "." | "'Husle', 'Violončelo', 'Trúbka'" |
Concat( Products, "'" & Name & "'", ", " ) | Vyhodnotí výraz "'" & Meno & "'" pre každý záznam Produkty a spojí výsledky do jedného textového reťazca oddeleného ", "." | "'Husle', 'Violončelo', 'Trúbka'" |
Concat( Filter (Produkty, Typ = "String"), Názov, ", " ) | Vyhodnotí vzorec Názov pre každý záznam Produkty , ktorý vyhovuje filtru Typ = "String" a spojí výsledky do jedného textového reťazca oddeleného ", ". | "Husle, violončelo" |
Split a MatchAll
Ak ste použili Concat s oddeľovačom, môžete operáciu zvrátiť pomocou funkcie Split .
V týchto príkladoch pridajte prázdnu zvislú galériu, nastavte jej vlastnosť Items na vzorec v nasledujúcej tabuľke a potom pridajte označenie do šablóny galérie.
Vzorec | Description | Result |
---|---|---|
Split( Concat( Products, Name, ", " ), ", " ) | Rozdeľuje textový reťazec oddeľovačom „, “. | Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "Husle", "Violončelo", "Trubka" |
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre