Funkce Left, Mid a Right

Platí pro: aplikace plátna sloupce vzorců Dataverse desktopové toky modelem řízené aplikace Power Platform CLI

Extrahuje levou, střední nebo pravou část textového řetězce.

Popis

Funkce Left, Mid a Right vrací část řetězce.

  • Funkce Left vrací počáteční znaky řetězce.
  • Funkce Mid vrací prostřední znaky řetězce.
  • Funkce Right vrací koncové znaky řetězce.

Pokud jako argument zadáte jeden řetězec, vrátí příslušná funkce požadovanou část řetězce. Pokud zadáte jednosloupcovou tabulku, která obsahuje řetězce, vrátí příslušná funkce jednosloupcovou tabulku se sloupcem Hodnota obsahujícím požadované části těchto řetězců. Pokud zadáváte vícesloupcovou tabulku, můžete ji převést na jednosloupcovou tabulku podle popisu v tématu o práci s tabulkami.

Pokud je počáteční pozice záporná nebo přesahuje za konec řetězce, funkce Mid vrátí prázdnou hodnotu. Délku řetězce můžete zkontrolovat pomocí funkce Len. Pokud požadujete více znaků, než řetězec obsahuje, vrátí funkce tolik znaků, kolik je možné.

Syntaxe

Left( Řetězec, Počet znaků )
Mid( Řetězec, Počáteční pozice [, Počet znaků ] )
Right( Řetězec, Počet znaků )

  • Řetězec - povinné. Řetězec, ze kterého se má extrahovat výsledek.
  • Počáteční pozice – povinné (jenom u funkce Mid). Počáteční pozice. První znak řetězece je na pozici 1.
  • NumberOfCharacters – povinné (pouze u funkcí Left a Right). Počet znaků, který má být vrácen Pokud je vynechán pro funkci Mid, funkce vrátí část od počáteční pozice do konce řetězce.

Left( TabulkaSJednímSloupcem, Počet znaků )
Mid( TabulkaSJednímSloupcem, Počáteční pozice [, Počet znaků ] )
Right( TabulkaSJednímSloupcem, Počet znaků )

  • TabulkaSJednímSloupcem – povinné. Jednosloupcová tabulka s řetězci, ze kterých se mají extrahovat výsledky.
  • Počáteční pozice – povinné (jenom u funkce Mid). Počáteční pozice. První znak řetězece je na pozici 1.
  • NumberOfCharacters – povinné (pouze u funkcí Left a Right). Počet znaků, který má být vrácen Pokud je vynechán pro funkci Mid, funkce vrátí část od počáteční pozice do konce řetězce.

Příklady

Jeden řetězec

Příklady v této části používají jako zdroj dat ovládací prvek pro textové zadání. Ovládací prvek má název Author a obsahuje řetězec „E. E. Cummings“.

Vzorec Popis Výsledek
Left( Author.Text, 5 ) Extrahuje prvních 5 znaků řetězce. "E. E."
Mid( Author.Text; 7, 4 ) Extrahuje 4 znaky řetězce, počínaje od sedmého znaku. "Cumm"
Mid( Author.Text, 7 ) Extrahuje všechny znaky řetězce, počínaje od sedmého znaku. "Cummings“
Right( Author.Text, 5 ) Extrahuje posledních 5 znaků řetězce. "mings"

Tabulka s jedním sloupcem

Každý příklad v této části extrahuje řetězce ze sloupceAddress v tomto zdroji dat s názvem People a vrátí jednosloupcovou tabulku, která obsahuje tyto výsledky:

Name Address
„Jean“ „123 Main St NE“
„Fred“ „789 SW 39th #3B“
Vzorec Description Result
Left( ShowColumns( People, "Address" ), 8 ) Extrahuje prvních 8 znaků každého řetězce. Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „123 Main“, „789 SW 3“
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrahuje sedm znaků každého řetězce, počínaje od pátého znaku. Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „Main St“, „SW 39th“
Right( ShowColumns( People, "Address" ), 7 ) Extrahuje posledních sedm znaků každého řetězce. Jednosloupcová tabulka se sloupcem Value obsahujícím následující hodnoty: „n St NE“, „9th #3B“

Podrobný příklad

  1. Naimportujte nebo vytvořte kolekci s názvem Inventory a zobrazte ji v galerii podle popisu v prvním postupu v článku o zobrazení obrázků a textů v galerii.

  2. Nastavte do vlastnosti Text dolního popisku v galerii tuto funkci:

    Right(ThisItem.ProductName, 3)

    Popisek zobrazí poslední tři znaky každého názvu produktu.