Concat a Concatenate funkcie

Function Vzťahuje sa na
Concat Aplikácie plátna Copilot Studio Desktop postupy modelom riadené aplikácie Power Platform CLI Dataverse funkcie Power Pages
Concatenate Aplikácie plátna Copilot Studio Desktop – postupy vzorcov Dataverse stĺpce Modelom riadené aplikácie Power Platform CLI Dataverse funkcie Power Pages

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ýsledok vzorca použitého na všetky záznamy tabuľky a výsledkom je 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č)

  • Tabuľka – 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( Reťazec1 [, Reťazec2, ...] )

  • Reťazce – 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é:

  • Meno = "Jana"
  • Priezvisko = "Doe"
  • Produkty = Tabuľka s dvoma stĺpcami a štyrmi riadkami.

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).

Concatenate a operátorom &

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 & "," & 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"

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 s nasledujúcimi hodnotami: „Názov: husle, typ: struna“, „názov: „violončelo, typ: struna“, „názov: trúbka, typ: vietor“

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 Popis Výsledok
Concat( Products, Name, ", " ) 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 ", "." "Violin, Cello, Trumpet"
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( Products, Type = "String" ), Name, ", " ) 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 funkciu s oddeľovačom, môžete vrátiť operáciu 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 Popis Výsledok
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"