Bendrinti naudojant


Funkcijos Concat ir Concatenate

Taikoma: Drobės programos formulių stulpeliai Dataverse Darbalaukio srautai Modeliu pagrįstos programos 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)

  • Table – būtina. Lentelė, kurią norite naudoti.
  • Formula – būtina. Formulė, taikoma visuose lentelės įrašuose.
  • Separator – nebūtina. Teksto reikšmė, įterpiama tarp suaktyvintų lentelės eilučių.

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

  • String(s) – būtina. Atskirų eilučių derinys arba vieno stulpelio eilučių lentelė.

Pavyzdžiai

Šiame skyriuje pateikiamuose pavyzdžiuose naudojami šie visuotiniai kintamieji:

  • FirstName = "Vardenė"
  • LastName = "Pavardenė"
  • Produktų = Lentelė su dviem stulpeliais ir keturiomis eilutėmis.

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
Concatenate( LastName, ", ", FirstName ) 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( FirstName, " ", LastName ) 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( "Name: ", Products.Name, ", Type: ", Products.Type ) 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"