Funkce Left, Mid a Right
Platí pro: aplikace na plátně Dataverse sloupce vzorců toky na počítači aplikace řízené modelem Power Pages Power Platform CLI
Extrahuje levou, střední nebo pravou část textového řetězce.
Popis
Funkce Left, Mid a Right vrací část řetězce.
- Left vrátí počáteční znaky řetězce.
- Mid vrátí prostřední znaky řetězce.
- Right vrátí 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
Vlevo( Řetězec, Počet znaků )
Střední( Řetězec, Počáteční pozice [, Počet znaků ])
Vpravo( Řetězec, Počet znaků )
- Řetězec – Povinný. Řetězec, ze kterého se má extrahovat výsledek.
- StartingPosition – Povinné (pouze Mid ). Počáteční pozice. První znak řetězece je na pozici 1.
- Počet znaků – Povinné (pouze Vlevo a Vpravo ). 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.
Vlevo( Jednosloupcová tabulka, NumberOfCharacters )
Střední( Jednosloupcová tabulka, Počáteční pozice [, NumberOfCharacters ])
Vpravo( Jednosloupcová tabulka, NumberOfCharacters )
- SingleColumnTable – Povinné. Jednosloupcová tabulka s řetězci, ze kterých se mají extrahovat výsledky.
- StartingPosition – Povinné (pouze Mid ). Počáteční pozice. První znak řetězece je na pozici 1.
- Počet znaků – Povinné (pouze Vlevo a Vpravo ). 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 |
---|---|---|
Vlevo (Autor.Text, 5) | Extrahuje prvních 5 znaků řetězce. | "E. E." |
Mid(Autor.Text, 7, 4) | Extrahuje 4 znaky řetězce, počínaje od sedmého znaku. | "Cumm" |
Mid(Autor.Text, 7) | Extrahuje všechny znaky řetězce, počínaje od sedmého znaku. | "Cummings“ |
Right(Autor.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 sloupce Address 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 |
---|---|---|
Vlevo( ShowColumns(Lidé, "Adresa"), 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“ |
Vpravo( ShowColumns(Lidé, "Adresa"), 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
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.
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.