Jaa


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 = 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
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"