Megosztás a következőn keresztül:


Összefűzés és összefűzés függvény

A következőkre vonatkozik: Vászonalapú alkalmazások Dataverse képletoszlopai Asztali folyamatok Modellvezérelt alkalmazások Power Pages Power Platform CLI

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

Ismertetés

A Concatenate függvénnyel önálló sztringek és sztringek egyoszlopos táblája fűzhető ö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 egy tábla összes rekordjára alkalmazott képlet eredményeit fűzi össze egyetlen sztringgé. 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

Összefűz( 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.

Összefűz( karakterlánc1 [; karakterlánc2; ...] )

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

A Concatenate függvény és az & 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( Vezetéknév, ", ", Utónév ) Ö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( Keresztnév, " ", Vezetéknév ) Ö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"

Összefűzés egyetlen oszlopot tartalmazó 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( "Név: ", Products.Name, ", Típus: ", Termékek.Típus ) 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 Description Result
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( Termékek, típus = "Karakterlánc" ), Név, ", " ) 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 a Concatot elválasztóval használta , a műveletet a Split függvénnyel fordíthatja meg.

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 Description Result
split( összefűz( termékek, név, ", " ), ", " ) A szöveges sztringet felosztja a „, ” elválasztóval. Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: "Hegedű", "Cselló", "Trombita"