Concat- ja Concatenate-funktio
Koskee seuraavia: Pohjaan perustuvat sovellukset Dataverse -kaavasarakkeet Työpöytätyökulut Mallipohjaiset sovellukset 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
Concat( Table, Formula, separator)
- Table – Pakollinen. Käsiteltävä taulukko.
- Formula – Pakollinen. Kaikkiin taulukon tietueisiin käytettävä kaava.
- Separator – Valinnainen. Taulukon ketjutettavien rivien väliin lisättävä tekstiarvo.
Concatenate( String1 [, String2, ...] )
- String(s) – Pakollinen. Yksittäisten merkkijonojen tai yksisarakkeisen taulukon merkkijonojen yhdistelmä.
Esimerkit
Tämän osan esimerkeissä käytetään seuraavia yleisiä muuttujia:
- FirstName = "Jane"
- LastName = "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 |
---|---|---|
Concatenate( LastName, ", ", FirstName ) | Yhdistää LastName-kentän arvon, merkkijonon ", " (pilkku ja välilyönti), ja arvon FirstName. | "Doe, Jane" |
LastName & ", " & FirstName | Sama kuin edellisessä esimerkissä, paitsi käytetään &-operaattoria funktion asemesta. | "Doe, Jane" |
Concatenate( FirstName, " ", LastName ) | Yhdistää FirstName-kentän arvon, merkkijonon " " (yksi välilyönti), ja arvon LastName. | "Jane Doe" |
FirstName & " " & LastName | 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 |
---|---|---|
Concatenate( "Name: ", Products.Name, ", Type: ", 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( Products, Name, ", " ) | Laskee kunkin Tuotteet-taulukon tietueelle lausekkeen Name ja yhdistää tulokset yhteen tekstimerkkijonoon merkkien .", " erottamina. | "'Violin', 'Cello', 'Trumpet'" |
Concat( Products, "'" & Name & "'", ", " ) | Laskee kunkin Tuotteet-taulukon tietueelle lausekkeen "'" & Name & "'" ja yhdistää tulokset yhteen tekstimerkkijonoon merkkien .", " erottamina. | "'Violin', 'Cello', 'Trumpet'" |
Concat( Filter( Products, Type = "String" ), Name, ", " ) | 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äisssä esimerkeissä tyhjä, pystysuora valikoima, määritä sen Items-ominaisuuden arvoksi seuraavan taulukon kaava ja lisää sitten selite valikoimamalliin.
Kaava | Description | Result |
---|---|---|
Split( Concat( Products, Name, ", " ), ", " ) | Jakaa tekstimerkkijonon erottimella ", ". | Yksisarakkeinen taulukko, jossa on sarake Value , jossa on seuraavat arvot: "Violin", "Cello", "Trumpet" |