Sdílet prostřednictvím


Funkce Concat a Concatenate

Platí pro: aplikace na plátně Dataverse sloupce vzorců toky na počítači aplikace řízené modelem Power Pages Power Platform CLI

Zřetězí jednotlivé řetězce textu a řetězce v tabulce.

Popis

Funkce Concatenate zřetězí kombinaci jednotlivých řetězců a jednosloupcovou tabulku řetězců. Když tuto funkci použijete s jednotlivými řetězci, odpovídá použití operátoru &.

Funkce Concat zřetězí výsledek vzorce použitého na všechny záznamy tabulky a vznikne jeden řetězec. Tato funkce slouží ke shrnutí řetězců tabulky, stejně jako to dělá funkce Sum s čísly.

Aktuálně zpracovávaná pole záznamu jsou dostupná v rámci vzorce. Použijte operátor ThisRecord nebo jednoduše odkazujte na pole podle jména, jako byste měli jakoukoli jinou hodnotu. Operátor As lze také použít k pojmenování zpracovávaného záznamu, což může usnadnit pochopení vzorce a zpřístupnit vnořené záznamy. Další informace uvádějí následující příklady a práce s rozsahem záznamu.

Pomocí funkce Split nebo MatchAll můžete rozdělit řetězec do tabulky podřetězců.

Syntaxe

Concat( Tabulka, Vzorec, oddělovač)

  • Tabulka – Povinné. Tabulka, se kterou se má provést výpočet
  • Vzorec – Povinný. Vzorec, který se má použít na záznamy tabulky.
  • Oddělovač – volitelný. Textová hodnota, která má být vložena mezi zřetězené řádky tabulky.

Zřetězit( Řetězec1 [, Řetězec2, ...] )

  • Řetězce – Povinné. Kombinace jednotlivých řetězců nebo jednosloupcová tabulka řetězců.

Příklady

Příklady v této části používají tyto globální proměnné:

  • Jméno = "Jana"
  • Příjmení = "Doe"
  • Produkty = Tabulka se dvěma sloupci a čtyřmi řádky.

Chcete-li vytvořit tyto globální proměnné v aplikaci, vložte ovládací prvek Button a nastavte jeho vlastnost OnSelect podle tohoto vzorce:

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

Vyberte tlačítko (kliknutím na něj, zatímco držíte klávesu Alt).

Funkce Concatenate a operátor &

Pro tyto příklady nastavte vlastnost Text ovládacího prvku Label na vzorec z prvního sloupce další tabulky.

Vzorec Popis Výsledek
Concatenate (Příjmení, ", ", Jméno ) Zřetězí hodnotu LastName, řetězec ", " (čárka následovaná mezerou) a hodnota FirstName. "Doe, Jane"
Příjmení & "," & Jméno Stejně jako v předchozím příkladu s výjimkou použití operátoru & místo funkce. "Doe, Jane"
Concatenate (Jméno, " ", Příjmení) Zřetězí hodnotu FirstName, řetězec ", " (jedna mezera) a hodnota LastName. "Jane Doe"
Jméno & " " & Příjmení Stejně jako v předchozím příkladu s použitím operátoru & místo funkce. "Jane Doe"

Zřetězení pomocí tabulky s jedním sloupcem

V tomto příkladu přidejte prázdný svislý ovládací prvek Gallery, nastavit jeho vlastnost Items na vzorec v následující tabulce a poté přidejte popisek do šablony galerie.

Vzorec Popis Výsledek
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Pro každý záznam v tabulce Products zřetězí řetězec "Name: ", název produktu, řetězec "Type: " a typ produktu. Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: "Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind"

Funkce Concat

Pro tyto příklady nastavte vlastnost Text popisku na vzorec z prvního sloupce další tabulky.

Vzorec Description Result
Concat( produkty, název, ", " ) Vyhodnotí výraz Name pro každý záznam Products a zřetězí výsledky do jediného textového řetězce odděleného znaky ", ". "'Violin', 'Cello', 'Trumpet'"
Concat( Products, "'" & Name & "'", ", " ) Vyhodnotí výraz "'" & Name & "'" pro každý záznam Products a zřetězí výsledky do jediného textového řetězce odděleného znaky ", ". "'Violin', 'Cello', 'Trumpet'"
Concat( Filter( Products, Type = "String") ), Name, ", " ) Vyhodnocuje vzorec Name pro každý záznam Products, který vyhovuje filtru Type = "String" a zřetězí výsledky do jediného textového řetězce odděleného znaky ", ". "Violin, Cello"

Split a MatchAll

Pokud jste použili funkci Concat s oddělovačem, můžete operaci obrátit funkcí Split.

V těchto příkladech přidejte prázdný svislý ovládací prvek Gallery, nastavit jeho vlastnost Items na vzorec v následující tabulce a poté přidejte popisek do šablony galerie.

Vzorec Description Result
Split( Concat( Products, Name, ", " ), ", " ) Rozdělí textový řetězec oddělovačem ", ". Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: "Violin", "Cello", "Trumpet"