Ö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 =
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" |