Jagamisviis:


Funktsioonid Left, Mid ja Right

Kehtib: Lõuendirakenduste Dataverse valemiveerud Töölauavood Mudelipõhised rakendused Power Pages Power Platform CLI

Ekstraktib tekstistringi vasaku, keskmise või parema osa.

Kirjeldus

Funktsioonid Left, Mid ja Right tagastavad osa stringist.

  • Vasak tagastab stringi algusmärgid.
  • Funktsioon Mid tagastab stringi keskmised märgid.
  • Funktsioon Right tagastab stringi lõpumärgid.

Kui määrate argumendina ühe stringi, tagastab funktsioon stringi taotletud osa. Kui määrate üheveerulise tabeli , mis sisaldab stringe, tagastab funktsioon üheveerulise tabeli, mille veerg Väärtus sisaldab nendest stringidest taotletud osi. Kui määrate mitme veeruga tabeli, saate selle kujundada ühe veeruga tabeliks, nagu kirjeldab töötamine tabelitega.

Kui alguspositsioon on negatiivne või väljaspool stringi lõppu, tagastab Mid väärtuse tühi. Stringi pikkust saate kontrollida funktsiooni Len abil. Kui soovite taotleda rohkem märke, kui string sisaldab, tagastab funktsioon nii palju märke kui võimalik.

Süntaks

Left( String; NumberOfCharacters )
Mid( string,StartingPosition [, NumberOfCharacters ] )
Right( String; NumberOfCharacters )

  • String - nõutav. String, millest tulemus eraldatakse.
  • StartingPosition - nõutav (ainult keskmine ). Algpositsioon. Stringi esimene tähemärk on positsioon 1.
  • NumberOfCharacters - nõutav (ainult vasakule ja paremale ). Tagastatavate tähemärkide arv. Kui Mid funktsiooni jaoks pole märke piisavalt, tagastab funktsioon osa algpositsioonist, kuni stringi lõpuni.

Left( SingleColumnTable; NumberOfCharacters )
mid( SingleColumnTable,StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable; NumberOfCharacters )

  • SingleColumnTable - nõutav. Ühe veeruga stringide tabel, millest saadud tulemused eraldatakse.
  • StartingPosition - nõutav (ainult keskmine ). Algpositsioon. Stringi esimene tähemärk on positsioon 1.
  • NumberOfCharacters - nõutav (ainult vasakule ja paremale ). Tagastatavate tähemärkide arv. Kui Mid funktsiooni jaoks pole märke piisavalt, tagastab funktsioon osa algpositsioonist, kuni stringi lõpuni.

Näited

Üksikstring

Selles jaotises toodud näited kasutavad juhtelementi tekstisisend nende andmeallikana. Juhtelemendi nimi on Autor ja see sisaldab stringi „E. E. Cummings”.

Valem Kirjeldus Tulem
Vasakul( Autor.Tekst, 5 ) Ekstraktib stringi algusest kuni viis märki. E. E.
Mid( Autor.Tekst, 7, 4 ) Ekstraktib stringist kuni neli märki, alustades seitsmendast märgist. "Cumm"
Mid( Autor.Tekst, 7 ) Ekstraktib stringist kõik märgid, alustades seitsmendast märgist. "Cummings"
Paremal( Autor.Tekst, 5 ) Ekstraktib stringi lõpust kuni viis märki. "mings"

Ühe veeruga tabel

Iga selles jaotises toodud näide ekstraktib stringi selle andmeallika Aadressveerust, mille nimetus on Inimesed, ja tagastab üheveerulise tabeli, mis sisaldab tulemeid:

Nimetus Aadress
"Jean" "123 Main St NE"
"Fred" "789 SW 39. #3B"
Valem Kirjeldus Tulemus
Left( ShowColumns( Inimesed, "Aadress" ), 8 ) Ekstraktib iga stringi esimesed kaheksa märki. Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "123 Main", "789 SW 3"
Mid( ShowColumns( Inimesed, "Aadress" ), 5, 7 ) Ekstraktib igast stringist keskmised seitse märki, alustades viiendast märgist. Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "Main St", "SW 39th"
Paremal( ShowColumns( Inimesed, "Aadress" ), 7 ) Ekstraktib igast stringi viimased seitse märki. Üheveeruline tabel järgmiste väärtustega veeruga Value : "n St NE", "9. #3B"

Samm-sammult näide

  1. Importige või looge kogum nimega Varud, ja kuvage see galeriis, nagu esimene protseduur jaotises Piltide ja teksti kuvamine galeriis kirjeldab.

  2. Seadke galerii alumise sildi atribuut Text sellele funktsioonile:

    Õige(ThisItem.ProductName, 3)

    Sildil kuvatakse iga tootenime viimased kolm märki.