Funkcije lijevo, Srednje i Desno

Odnosi se na: Stupci formule aplikacija Dataverse od gotovih gradivnih elemenata Tokovi radne površine CLI aplikacije stvorene prema Power Platform modelu

Izdvaja lijevi, srednji ili desni dio nekog tekstnog niza.

Opis

Funkcije Left, Mid i Right vraćaju jedan dio nekog niza.

  • Left vraća početne znakove nekog niza.
  • Mid vraća srednje znakove nekog niza.
  • Right vraća završne znakove nekog niza.

Ako kao argument navedete jedan niz, funkcija vraća traženi dio tog niza. Ako navedete tablicu s jednim stupcem koja sadrži nizove, funkcija vraća tablicu s jednim stupcem sa stupcem Vrijednost koji sadrži dijelove koje ste zatražili od tih nizova. Ako navedete višestupčanu tablicu, možete je preoblikovati u jednostupčanu tablicu, kako je opisano u odjeljku rad s tablicama.

Ako je početni položaj negativan ili je izvan kraja niza, Mid vraća prazno. Dužinu niza možete provjeriti funkcijom Len. Ako tražite više znakova nego što sadrži niz, funkcija vraća što je moguće više znakova.

Sintaksa

Left( niz, broj znakova )
Mid( niz, položaj početka [, broj znakova ] )
Right( niz, broj znakova )

  • String – obavezno. Niz iz kojeg treba izdvojiti rezultat.
  • StartingPosition – obavezno (samo Mid). Položaj početka. Prvi znak niza predstavlja položaj 1.
  • NumberOfCharacters – obavezno (samo Left i Right). Broj znakova koje treba vratiti. Ako je u funkciji Mid izostavljeno, funkcija vraća dio od položaja početka do kraja niza.

Left( jednostupčana tablica, broj znakova )
Mid( jednostupčana tablica, položaj početka [, broj znakova ] )
Right( jednostupčana tablica, broj znakova )

  • SingleColumnTable – obavezno. Jednostupčana tablica nizova iz koje treba izdvojiti rezultate.
  • StartingPosition – obavezno (samo Mid). Položaj početka. Prvi znak niza predstavlja položaj 1.
  • NumberOfCharacters – obavezno (samo Left i Right). Broj znakova koje treba vratiti. Ako je u funkciji Mid izostavljeno, funkcija vraća dio od položaja početka do kraja niza.

Primjeri

Jedan niz

Primjeri u ovom odjeljku koriste kontrolu za unos teksta kao njihov izvor podataka. Kontrola je nazvana Autor i sadrži niz „E. E. Cummings".

Formula Opis Rezultat
Left( Author.Text, 5 ) Izdvaja do pet znakova s početka niza. „E. E.”
Mid( Author.Text, 7, 4 ) Iz niza izdvaja do četiri znaka, počevši od sedmog znaka. „Cumm”
Mid( Author.Text, 7 ) Iz niza izdvaja sve znake, počevši od sedmog znaka. „Cummings”
Right( Author.Text, 5 ) Izdvaja do pet znakova s kraja niza. „mings”

Jednostupčana tablica

Svaki primjer iz ovog odjeljka izdvaja nizove iz stupcaAddress ovog izvora podataka, nazvanog People, i vraća jednostupčanu tablicu koja sadrži rezultate:

Ime/naziv Adresa
"Jean" "123 Main St NE"
"Fred" "789 SW 39. #3B"
Formula Opis Rezultat
Left( ShowColumns( People, "Address" ), 8 ) Izdvaja prvih osam znakova iz svakog niza. Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Iz svakog niza izdvaja srednjih sedam znakova, počevši od petog znaka. Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "Glavna ulica", "SW 39."
Right( ShowColumns( People, "Address" ), 7 ) Izdvaja zadnjih sedam znakova iz svakog niza. Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "n St NE", "9. #3B"

Primjer korak po korak

  1. Uvezite ili stvorite zbirku po imenu Inventory i prikažite je u nekoj galeriji kako opisuje prvi postupak u odjeljku Prikazivanje slika i teksta u galeriji.

  2. Postavite svojstvo Text donje oznake u galeriji na ovu funkciju:

    Right(ThisItem.ProductName, 3)

    Oznaka prikazuje zadnja tri znaka svakog naziva proizvoda.