Jaa


Left-, Mid- ja Right-funktio

Koskee seuraavia: Pohjaan perustuvien sovellusten Dataverse kaavasarakkeet Työpöytätyönkulut Mallipohjaisten sovellusten Power Pages Power Platform CLI

Poimii tekstimerkkijonosta vasemmanpuoleisen osan, keskiosan tai oikeanpuoleisen osan.

Kuvaus

Left-, Mid- ja Right-funktiot palauttavat merkkijonon osan.

  • Vasen palauttaa merkkijonon alkumerkit.
  • Mid palauttaa merkkijonon keskimmäiset merkit.
  • Oikea palauttaa merkkijonon loppumerkit.

Jos määrität yhden merkkijonon argumenttina, funktio palauttaa pyytämäsi merkkijonon osan. Jos määrität yhden sarakkeen taulukon, joka sisältää merkkijonoja, funktio palauttaa yksisarakkeisen taulukon, jonka Value-sarakkeessa on osat, joita olet pyytänyt merkkijonoista. Jos määrität usean sarakkeen taulukon, voit muokata sen yhden sarakkeen taulukoksi, kuten kohdassa taulukoiden käsitteleminen on kuvattu.

Jos aloituskohta on negatiivinen tai suurempi kuin merkkijonon loppukohta, Mid palauttaa tyhjän. Voit tarkistaa merkkijonon pituuden Len-funktiolla. Jos pyydät enemmän merkkejä kuin merkkijono sisältää, funktio palauttaa mahdollisimman monta merkkiä.

Syntaksi

Vasen( merkkijono,merkkien lukumäärä )
Mid( Merkkijono,Aloitusasento [, Merkkien lukumäärä])
Oikea( merkkijono,merkkien lukumäärä )

  • Merkkijono - Pakollinen. Merkkijono, josta tulos poimitaan.
  • StartingPosition - Pakollinen (vain keskitaso ). Aloituskohta. Merkkijonon ensimmäinen merkki on kohdassa 1.
  • NumberOfCharacters - pakollinen (vain vasen ja oikea ). Palautettavien merkkien määrä. Jos argumenttia ei anneta Mid-funktiolle, funktio palauttaa osan aloituskohdasta merkkijonon loppuun.

Vasen(SingleColumnTable,NumberOfCharacters )
Keski( SingleColumnTable,StartingPosition [, NumberOfCharacters ] )
Oikea(SingleColumnTable,NumberOfCharacters )

  • SingleColumnTable - pakollinen. Yksisarakkeinen taulukko merkkijonoista, joista haluat poimia tulokset.
  • StartingPosition - Pakollinen (vain keskitaso ). Aloituskohta. Merkkijonon ensimmäinen merkki on kohdassa 1.
  • NumberOfCharacters - pakollinen (vain vasen ja oikea ). Palautettavien merkkien määrä. Jos argumenttia ei anneta Mid-funktiolle, funktio palauttaa osan aloituskohdasta merkkijonon loppuun.

Esimerkit

Yksittäinen merkkijono

Tämän osan esimerkeissä käytetään tekstisyöte-ohjausobjektia niiden tietolähteenä. Ohjausobjektin nimi on Author, ja se sisältää merkkijonon "E. E. Cummings".

Kaava Kuvaus Tulos
Vasen( Tekijä.Teksti, 5 ) Poimii viisi merkkiä merkkijonon alusta. "E. E."
Keski( Tekijä.Teksti, 7, 4 ) Poimii merkkijonosta enintään neljä merkkiä seitsemännestä merkistä alkaen. "Cumm"
Mid( Tekijä.Teksti, 7 ) Poimii merkkijonosta kaikki merkit seitsemännestä merkistä alkaen. "Cummings"
Oikea( Tekijä.teksti, 5 ) Poimii viisi merkkiä merkkijonon lopusta. "mings"

Yksisarakkeinen taulukko

Jokaisessa tämän osan esimerkissä poimitaan merkkijonoja Address-sarakkeesta tästä tietolähteestä, jonka nimi on People, ja palautetaan yksisarakkeinen taulukko, joka sisältää tulokset:

Name Osoite
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Kaava Description Result
Vasen( ShowColumns( Ihmiset, "Osoite"), 8 ) Poimii kahdeksan ensimmäistä merkkiä jokaisesta merkkijonosta. Yhden sarakkeen taulukko, jossa on Value-sarake, jossa on seuraavat arvot: "123 Main", "789 SW 3"
Mid( ShowColumns( Ihmiset, "Osoite"), 5, 7 ) Poimii merkkijonon keskeltä seitsemän merkkiä jokaisen merkkijonon viidennestä merkistä alkaen. Yhden sarakkeen taulukko, jossa on Value-sarake, jossa on seuraavat arvot: "Main St", "SW 39th"
Right( ShowColumns( Ihmiset, "Osoite"), 7 ) Poimii seitsemän viimeistä merkkiä jokaisesta merkkijonosta. Yhden sarakkeen taulukko, jossa on Value-sarake, jossa on seuraavat arvot: "n St NE", "9th #3B"

Vaiheittainen esimerkki

  1. Tuo tai luo kokoelma, jonka nimi on Inventory, ja näytä se valikoimassa, kuten kohdan Kuvien ja tekstin näyttäminen valikoimassa ensimmäisessä toimintosarjassa on kuvattu.

  2. Määritä ominaisuus Text gallerian alemmalle otsikolle tällä funktiolla:

    Oikea(ThisItem.ProductName, 3)

    Otsikossa näkyy kunkin tuotteen nimen kolme viimeistä merkkiä.