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 = Taulukko, jossa on kaksi saraketta ja neljä riviä

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"