Share via


Funktsioonid Concat ja Concatenate

Kehtib: Lõuendirakenduste Dataverse valemiveerud Töölauavood Mudelipõhised rakendused Power Platform CLI

Ühendab eraldiseisvad tekstisõned ja sõned tabelites.

Kirjeldus

Funktsioon Concatenate (Ühendamine) ühendab segu üksikutest sõnedest ja üheveerulisest sõnede tabelist. Kui kasutate seda funktsiooni üksikute stringidega, on see samaväärne tehtemärgi kasutamisega ....

Funktsioon Concat (Üheks) ühendab valemi tulemuse, mida on rakendatud kõigis tabeli kirjetes ja tulemuseks on üks sõne. Kasutage seda funktsiooni tabeli sõnede summeerimiseks, nagu funktsioon Sum (Summa) numbrite puhul.

Praegu töödeldavad kirje väljad on valemis saadaval. Kasutage tehtemärki ThisRecord või lihtsalt viidake väljadele nime järgi, nagu iga muu väärtuse korral. Tehtemärki As saab kasutada ka töödeldava kirje nimetamiseks, mis aitab teil valemit paremini mõista ja muuta pesastatud kirjed juurdepääsetavaks. Lisateabe saamiseks vaadake alltoodud näiteid ja jaotist kirje ulatusega töötamine.

Kasutage funktsioone Split (Lahuta) või MatchAll (Sobitakõik) sõne tükeldamiseks alamssõnede tabeliks.

Süntaks

Konkat( Tabel, Valem, eraldaja)

  • Tabel – nõutav. Tabel, kus töötada.
  • Valem – nõutav. Valem, mida rakendatakse üle tabeli kirjete.
  • Eraldaja – valikuline. Tabeli ühendatud ridade vahele lisatav tekstiväärtus.

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

  • String(id) – nõutav. Üksikute sõnede kombinatsioon või üheveeruline sõnede tabel.

Näited

Selles jaotises toodud näited kasutavad järgmisi globaalseid muutujaid.

  • FirstName = "Jane"
  • LastName = "Doe"
  • Tooted = Kahe veeru ja nelja reaga tabel.

Et luua rakenduses globaalseid muutujaid, lisage juhteelement Nupp ja seadke selle atribuut OnSelect sellele valemile:

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

Valige nupp (klõpsates sellel, kui hoiate all muuteklahvi (ALT)).

Ühendamise funktsioon ja tehtemärk &

Nende näidete puhul seadke Label (Silt) atribuut Text (Tekst) järgmise tabeli esimesest veerust järgmise valemi järgi.

Valem Kirjeldus Tulem
Concatenate( LastName, ", ", FirstName ) Ühendab LastName (Perekonnanimi), sõne ", " (koma ja tühik) ja FirstName (Eesnimi) väärtuse üheks. "Doe, Jane"
Perekonnanimi & ", " & Eesnimi Sama, mis eelmises näites, välja arvatud tehtemärgi &kasutamine funktsiooni asemel. "Doe, Jane"
Concatenate( FirstName, " ", LastName ) Ühendab FirstName (Eesnimi), sõne " " (tühik) ja LastName (Perekonnanimi) väärtuse üheks. "Jane Doe"
Eesnimi & " &; Perekonnanimi Sama, mis eelmises näites, kasutades funktsiooni &tehtemärki funktsiooni asemel. "Jane Doe"

Üheveerulise tabeli ühendamine

Selle näite puhul lisage tühi, vertikaalne juhtelement Gallery (Galerii), määrake atribuut Items (Üksused) järgmise tabeli valemisse ja galerii malli silt.

Valem Kirjeldus Tulem
Concatenate( "Name: ", Products.Name, ", Type: ", Products.Type ) Tabeli Products (Tooted) iga kirje puhul ühendab sõne "Nimi: ", toote nime, sõne ", Tüüp: " ja toote tüübi. Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "Nimi: viiul, tüüp: keelpill", "Nimi: "Tšello, Tüüp: Keelpill", "Nimi: Trompet, Tüüp: Tuul"

Funktsioon Concat (Ühenda)

Nende näidete puhul seadke sildi atribuut Text (Tekst) järgmise tabeli esimesest veerust järgmise valemi järgi.

Valem Kirjeldus Tulemus
Concat( Tooted, nimi, ", " ) Hindab iga tootekirje avaldist Nimi ja ühendab tulemused üheks tekstistringiks, mis on eraldatud sõnadega ", " . "’Viiul’, ’tšello’, ’trompet’’
Concat( Tooted, "’" & Nimi & "’", ", " ) Hindab iga toodete kirje avaldist "’’ & Nimi & "’"" ja ühendab tulemused üheks tekstistringiks, mis on eraldatud sõnadega ", " . "’Viiul’, ’tšello’, ’trompet’’
Concat( Filter( tooted, tüüp = "string" ), nimi, ", " ) Hindab iga filtrile vastava toodete kirje valemit Nimi tüüp = "String" ja ühendab tulemused üheks tekstistringiks, mis on eraldatud sõnadega ", ". "Viiul, tšello"

Split (Lahuta) ja MatchAll (Sobita kõik)

Kui kasutasite Concatit koos eraldajaga, saate funktsiooni Split abil toimingu tagasi pöörata.

Nende näidete puhul lisage tühi, vertikaalne galerii, määrake atribuut Items (Üksused) järgmise tabeli valemisse ja galerii malli silt.

Valem Kirjeldus Tulemus
Split( Concat( Tooted, Nimi, ", " ), ", " ) Poolitab tekstisõne eraldajaga ",". Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "Viiul", "Tšello", "Trompet"