Funkcijos Concat ir Concatenate
Taikoma: Drobės programos Dataverse formulių stulpeliai Darbalaukio srautai Modeliu pagrįstos programos Power Pages Power Platform CLI
Sujungia atskiras teksto eilutes ir lentelių eilutes.
Aprašas
Funkcija Concatenate sujungia atskiras eilutes ir vieno stulpelio eilučių lentelę. Kai naudojate šią funkciją su atskiromis eilutėmis, tai prilygsta operatoriaus naudojimui ....
Funkcija Concat sujungia visuose lentelės įrašuose pritaikytos formulės rezultatą, taip gaudama vieną eilutę. Šią funkciją naudokite, jei norite susumuoti lentelės eilutes, lygiai taip pat, kaip funkcija Sum sumuoja skaičius.
Formulėje pasiekiami šiuo metu apdorojamo įrašo laukai. Naudokite operatorių ThisRecord arba tiesiog laukus, kaip ir bet kurią kitą reikšmę, nurodykite pagal pavadinimus. Operatorių As taip pat galima naudoti norint pavadinti apdorojamą įrašą. Tai gali padėti lengviau suprasti formulę ir įdėtuosius įrašus pritaikyti neįgaliesiems. Norėdami gauti daugiau informacijos, žr. tolesnius pavyzdžius ir įrašą apie darbą su įrašų aprėptimi.
Naudodami funkciją Split arba MatchAll, eilutę galite išskaidyti į dalinių eilučių lentelę.
Sintaksė
Concat( lentelė, formulė, skyriklis)
- Lentelė - būtina. Lentelė, kurią norite naudoti.
- Formulė - būtina. Formulė, taikoma visuose lentelės įrašuose.
- Separatorius - neprivalomas. Teksto reikšmė, įterpiama tarp suaktyvintų lentelės eilučių.
Concatenate( String1 [, String2, ...] )
- Stygos - Būtina. Atskirų eilučių derinys arba vieno stulpelio eilučių lentelė.
Pavyzdžiai
Šiame skyriuje pateikiamuose pavyzdžiuose naudojami šie visuotiniai kintamieji:
- Vardas= "Džeinė"
- Pavardė= "Doe"
- Produktų =
Norėdami programoje sukurti šiuos visuotinius kintamuosius, įterpkite mygtuko valdiklį ir jo ypatybę OnSelect nustatykite kaip šią formulę:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Pasirinkite mygtuką (jį spustelėkite laikydami nuspaudę klavišą „Alt“).
Funkcija Concatenate ir operatorius &
Šiems pavyzdžiams valdiklio Label ypatybę Text nustatykite kaip formulę iš pirmojo kitos lentelės stulpelio.
Formulė | Aprašas | Rezultatas |
---|---|---|
Sujungti( Pavardė, ", ", Vardas ) | Sujungia LastName reikšmę, eilutę ", " (kablelį, po kurio yra tarpas) ir FirstName reikšmę. | "Pavardenė, Vardenė" |
Pavardė >, " &; Vardas | Tas pats, kaip ir ankstesniame pavyzdyje, išskyrus tai, kad vietoj funkcijos naudojamas & operatorius. | "Pavardenė, Vardenė" |
Concatenate( vardas, " ", pavardė ) | Sujungia FirstName reikšmę, eilutę " " (tarpą) ir LastName reikšmę. | "Vardenė Pavardenė" |
Vardas ir " " &; Pavardė | Tas pats, kaip ir ankstesniame pavyzdyje, vietoj funkcijos naudojant operatorių & . | "Vardenė Pavardenė" |
Concatenate dirbant su vieno stulpelio lentele
Šiame pavyzdyje įtraukite tuščią vertikalų valdiklį Gallery, jo ypatybę Items nustatykite kaip kitos lentelės formulę, tada įtraukite žymą galerijos šablone.
Formulė | Aprašas | Rezultatas |
---|---|---|
Concatenate( "Pavadinimas: ", Products.Name, ", Tipas: ", Produktai.Tipas ) | Sujungia kiekvieno lentelės Produktai įrašo eilutę "Name: ", produkto pavadinimą, eilutę ", Type: " ir produkto tipą. | Vieno stulpelio lentelė su stulpeliu, kuriame Value yra šios vertės: "Pavadinimas: smuikas, tipas: styga", "Pavadinimas: "Violončelė, tipas: styga", "Pavadinimas: trimitas, tipas: vėjas" |
Funkcija Concat
Šiems pavyzdžiams žymos ypatybę Text nustatykite kaip formulę iš pirmojo kitos lentelės stulpelio.
Formulė | Aprašą | Rezultatas |
---|---|---|
Concat( produktai, pavadinimas, ", " ) | Įvertina kiekvieno produktų įrašo išraišką Pavadinimas ir sujungia rezultatus į vieną teksto eilutę, atskirtą ", ". | "Smuikas", "Violončelė", "Trimitas" |
Concat( produktai, "'" &; pavadinimas &; "'", ", " ) | Įvertina kiekvieno Produktų įrašo išraišką "'" &; Pavadinimas &"''" ir sujungia rezultatus į vieną teksto eilutę, atskirtą ", ". | "Smuikas", "Violončelė", "Trimitas" |
concat( filtras( produktai, tipas = "eilutė" ), pavadinimas, ", " ) | Įvertina kiekvieno produktų įrašo, kuris atitinka filtrą Type = "String", formulę Pavadinimas ir sujungia rezultatus į vieną teksto eilutę, atskirtą ", ". | "Smuikas, violončelė" |
Split ir MatchAll
Jei "Concat" naudojote su skyrikliu, operaciją galite pakeisti naudodami funkciją "Split ".
Šiuose pavyzdžiuose įtraukite tuščią vertikalią galeriją, jos ypatybę Items nustatykite kaip kitos lentelės formulę, tada įtraukite žymą galerijos šablone.
Formulė | Aprašą | Rezultatas |
---|---|---|
Split( concat( produktai, pavadinimas, ", ", ", ", " ) | Teksto eilutę perskiria skyrikliu ",". | Vieno stulpelio lentelė su Value stulpeliu, kuriame yra šios vertės: "Smuikas", "Violončelė", "Trimitas" |