Concat és Concatenate függvények

Funkció A következőkre vonatkozik:
Concat Vászonalapú alkalmazások Copilot Studio Desktop folyamatok Modellalapú alkalmazások Power Platform CLI Dataverse függvények Power Pages
Concatenate Vászonalapú alkalmazások Copilot Studio Desktop folyamatok Dataverse képletoszlopok Modellalapú alkalmazások Power Platform CLI Dataverse-függvények Power Pages

Összefűzi az önálló szöveges és egyéb sztringeket a táblákban.

Ismertetés

A Concatenate függvény egyes sztringek és egyoszlopos sztringtáblák kombinációját fűzi össze. Ha ezt a függvényt egyedi sztringekkel használja, az egyenértékű a & &operátor használatával.

A Concat függvény összefűzi egy tábla összes rekordjára alkalmazott képlet eredményét, amely egyetlen sztringet eredményez. Ez a függvény úgy összesíti a táblában szereplő sztringeket, mint a számok esetében a Sum függvény.

Az aktuálisan feldolgozás alatt álló rekordmezők elérhetők a képletben. Használja a ThisRecord operátort, vagy egyszerűen hivatkozzon név szerint a mezőkre, ahogy más értéket is hivatkozna. Az As operátor a feldolgozás alatt álló rekord elnevezésére használatos, amellyel könnyebben érthető a képlet, és hozzáférhetőbbek a beágyazott rekordok. További információkért lásd az alábbi példákat és a rekord hatókörével való munkát.

A Split vagy a MatchAll függvénnyel egy sztring sztringrészletek táblájára osztható fel.

Szintaxis

Concat( Táblázat, képlet, elválasztó)

  • Tábla - Kötelező. A művelethez használni kívánt tábla.
  • Képlet - kötelező. A tábla rekordjaira alkalmazandó képlet.
  • Elválasztó - opcionális. A táblázat összevont sorai közé beszúrt szövegérték.

Concatenate( String1 [, String2, ...] )

  • Strings - kötelező. Önálló sztringek vagy sztringek egyoszlopos táblája.

Példák

Az ebben a szakaszban szereplő példák a következő globális változókat használják:

  • Keresztnév = "Jane"
  • Vezetéknév = "Doe"
  • Termékek = Táblázat két oszloppal és négy sorral.

Ha egy alkalmazásban szeretné létrehozni ezeket a globális változókat, szúrjon be egy Gomb vezérlőt, és állítsa be a OnSelect tulajdonságot erre a képletre:

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

Válassza ki a gombot (kattintson rá, miközben lenyomva tartja az Alt billentyűt).

Concatenate függvény és a & operátor

Ezekben a példákban a Címke vezérlőelem Szöveg tulajdonságánál a következő tábla első oszlopában lévő képletet adja meg.

Képlet Ismertetés Eredmény
Concatenate( LastName, ", ", FirstName ) Összefűzi a Vezetéknév értékét, a ", " sztringet (ami egy vessző és egy szóköz) és az Utónév értékét. "Kovács, József"
Vezetéknév & ", " & Utónév Ugyanaz, mint az előző példában, kivéve, hogy a függvény helyett a &operátort használ. "Kovács, József"
Concatenate( FirstName, " ", LastName ) Összefűzi az Utónév értékét, a " " sztringet (ami egy szóköz) és a Vezetéknév értékét. "József, Kovács"
Keresztnév & " " & Vezetéknév Ugyanaz, mint az előző példában, a függvény helyett a &operátor használatával. "József, Kovács"

Concatenate egyoszlopos táblával

Ebben a példában adjon hozzá egy üres, függőleges Katalógus vezérlőelemet, állítsa az Elemek tulajdonságát a következő táblában lévő képletre, majd adjon hozzá egy címkét a katalógussablonból.

Képlet Ismertetés Eredmény
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) A Termékek táblában szereplő minden egyes rekordnál összefűzi a "Név:" sztringet, a termék nevét, a ", Típus: " sztringet és a termék típusát. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Név: hegedű, típus: karakterlánc", "név: "cselló, típus: karakterlánc", "név: trombita, típus: szél"

Concat függvény

Ezekben a példákban egy címke Szöveg tulajdonságánál a következő tábla első oszlopában lévő képletet adja meg.

Képlet Ismertetés Eredmény
Concat( Termékek, Név, ", " ) Kiértékeli a Név kifejezést a Termékek minden rekordjához , és az eredményeket egyetlen szöveges karakterlánccá fűzi össze, amelyet a ", " . "Hegedű, cselló, trombita"
Concat( Termékek, "'" > Név >", ", " ) Kiértékeli a "'" & Name & "'"" kifejezést a Termékek minden rekordjához , és az eredményeket egyetlen szöveges karakterlánccá fűzi össze, amelyet a", " . "'Hegedű', 'Cselló', 'Trombita'"
Concat( Filter( Products, Type = "String" ), Name, ", " ) Kiértékeli a Név képletet a Termékek minden olyan rekordjához , amely megfelel a Típus = "Karakterlánc" szűrőnek , és az eredményeket egyetlen szöveges karakterlánccá fűzi össze, amelyet ", " . "Hegedű, cselló"

Split és MatchAll

Ha elválasztóval használja Concat , a műveletet a Felosztás függvénnyel megfordíthatja.

Ezekben a példákban adjon hozzá egy üres, függőleges katalógust, állítsa az Elemek tulajdonságát a következő táblában lévő képletre, majd adjon hozzá egy címkét a katalógussablonból.

Képlet Ismertetés Eredmény
Split( Concat( Products, Name, ", " ), ", " ) A szöveges sztringet felosztja a „, ” elválasztóval. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Hegedű", "Cselló", "Trombita"