Concat- ja Concatenate-funktio
Koskee seuraavia: Pohjaan perustuvien sovellusten Dataverse kaavasarakkeet Työpöytätyönkulut Mallipohjaisten sovellusten Power Pages Power Platform CLI
Yhdistää yksittäisiä tekstimerkkijonoja ja merkkijonoja taulukoiksi.
Kuvaus
Concatenate-funktio yhdistää kokoelman yksittäisiä merkkijonoja ja yksisarakkeisen merkkijonotaulukon. Yksittäisten merkkijonojen kanssa käytettynä tämä funktio vastaa &-operaattorin käyttöä.
Concat-funktio yhdistää kaikkiin taulukon tietueisiin käytetyn kaavan tulokset. Tuloksena on yksi merkkijono. Käytä tätä funktiota taulukon merkkijonojen laskemiseen yhteen aivan samalla tavalla kuin Sum-funktiota luvuille.
Parhaillaan käsiteltävän tietueen kentät ovat kaavan käytettävissä. Käytä ThisRecord-operaattoria tai viittaa kenttiin nimellä muiden arvojen tapaan. As-operaattoria voidaan käyttää myös käsiteltävän tietueen nimeämiseen, mikä voi auttaa tekemään kaavasta helpommin ymmärrettävän ja mahdollistaa sisäkkäisten tietueiden käytön. Lisätietoja on seuraavissa esimerkeissä ja tietueen vaikutusalueen käsittelyn ohjeessa.
Käytä Split- tai MatchAll-funktiota merkkijonon jakamiseen osamerkkijonojen taulukoksi.
Syntaksi
Yhdistä(taulukko,kaava,erotin )
- Taulukko - Pakollinen. Käsiteltävä taulukko.
- Kaava - pakollinen. Kaikkiin taulukon tietueisiin käytettävä kaava.
- Erotin - valinnainen. Taulukon ketjutettavien rivien väliin lisättävä tekstiarvo.
Ketjuta( Merkkijono1 [, Merkkijono2, ...] )
- Jouset - pakollinen. Yksittäisten merkkijonojen tai yksisarakkeisen taulukon merkkijonojen yhdistelmä.
Esimerkit
Tämän osan esimerkeissä käytetään seuraavia yleisiä muuttujia:
- Etunimi = "Jane"
- Sukunimi = "Doe"
- Tuotteet =
Jos haluat luoda näitä yleisiä muuttujia sovelluksessa, lisää Button-ohjausobjekti ja määritä sen OnSelect-ominaisuus tähän kaavaan:
Set( FirstName, "Jane" ); Set( LastName, "Doe" );
Set( Products,
Table(
{ Name: "Violin", Type: "String" },
{ Name: "Cello", Type: "String" },
{ Name: "Trumpet", Type: "Wind" }
)
)
Valitse painike (napsauttamalla sitä kun painat Alt-näppäintä).
Concatenate-funktio ja &-operaattori
Näissä esimerkeissä voit määrittää Label-ohjausobjektin Text-ominaisuuden kaavaksi seuraavan taulukon ensimmäisestä sarakkeesta.
Kaava | Kuvaus | Tulos |
---|---|---|
Ketjuta( Sukunimi, ", ", Etunimi ) | Yhdistää LastName-kentän arvon, merkkijonon ", " (pilkku ja välilyönti), ja arvon FirstName. | "Doe, Jane" |
Sukunimi & ", " &; Etunimi | Sama kuin edellisessä esimerkissä, paitsi käytetään &-operaattoria funktion asemesta. | "Doe, Jane" |
Ketjuta( Etunimi, " ", Sukunimi ) | Yhdistää FirstName-kentän arvon, merkkijonon " " (yksi välilyönti), ja arvon LastName. | "Jane Doe" |
Etunimi & " " &; Sukunimi | Sama kuin edellisessä esimerkissä käyttäen &-operaattoria funktion asemesta. | "Jane Doe" |
Concatenate ja taulukko, jossa on yksi sarake
Lisää tässä esimerkissä tyhjä, pystysuora Gallery-ohjausobjekti, määritä sen Items-ominaisuuden arvoksi seuraavan taulukon kaava ja lisää sitten selite valikoimamalliin.
Kaava | Kuvaus | Tulos |
---|---|---|
Ketjuta( "Nimi: ", Products.Name, ", Tyyppi: ", Products.Type ) | Yhdistää kunkin Products-taulukon tietueen merkkijonon "Name:", tuotteen nimen, merkkijonon ", Type:" ja tuotteen tyypin. | Yksisarakkeinen taulukko, jossa on sarake Value , jossa on arvot: "Name: Violin, Type: String", "Name: "Cello, Type: String", "Name: Trumpet, Type: Wind" |
Concat-funktio
Näissä esimerkeissä voit määrittää selitteen Text-ominaisuuden kaavaksi seuraavan taulukon ensimmäisestä sarakkeesta.
Kaava | Description | Result |
---|---|---|
Concat( tuotteet, nimi, ", " ) | Laskee kunkin Tuotteet-taulukon tietueelle lausekkeen Name ja yhdistää tulokset yhteen tekstimerkkijonoon merkkien .", " erottamina. | "'Violin', 'Cello', 'Trumpet'" |
Concat( Tuotteet, "'" & Nimi & "'", ", " ) | Laskee kunkin Tuotteet-taulukon tietueelle lausekkeen "'" & Name & "'" ja yhdistää tulokset yhteen tekstimerkkijonoon merkkien .", " erottamina. | "'Violin', 'Cello', 'Trumpet'" |
concat( suodatin( tuotteet, tyyppi = "merkkijono" ), nimi, ", " ) | Laskee kaavan Name kullekin Tuotteet-taulukon tietueelle, joka täyttää suodatinehdon Type = "String", ja liittää tulokset yhteen tekstimerkkijonoon merkkien ", " erottamina. | "Violin, Cello" |
Split ja MatchAll
Jos käytit Concat-funktiota erottimen kanssa, voit peruuttaa toiminnon käyttämällä Split-funktiota.
Lisää näissä esimerkeissä tyhjä, pystysuora valikoima, määritä sen Items-ominaisuuden arvoksi seuraavan taulukon kaava ja lisää sitten selite valikoimamalliin.
Kaava | Description | Result |
---|---|---|
split( concat( tuotteet, nimi, ", " ), ", " ) | Jakaa tekstimerkkijonon erottimella ", ". | Yksisarakkeinen taulukko, jossa on sarake Value , jossa on seuraavat arvot: "Violin", "Cello", "Trumpet" |