Zdieľať cez


Funkcie vľavo, uprostred a vpravo

Vzťahuje sa na: aplikácie plátna Dataverse stĺpce vzorcov toky na počítači aplikácie riadené modelom Power Pages Power Platform CLI

Extrahuje ľavú, strednú alebo pravú časť textového reťazca.

Popis

Funkcie Left, Mid a Right vracajú časť reťazca.

  • Left vracia začiatočné znaky reťazca.
  • Mid vracia stredné znaky reťazca.
  • Right vracia koncové znaky reťazca.

Ak ako argument zadáte jeden reťazec, vráti príslušná funkcia požadovanú časť reťazca. Ak zadáte tabuľku s jedným stĺpcom , ktorá obsahuje reťazce, funkcia vráti tabuľku s jedným stĺpcom s hodnotou Hodnota stĺpec obsahujúci časti, ktoré ste od týchto reťazcov požadovali. Ak zadávate viacstĺpcovú tabuľku, môžete ju previesť na jednostĺpcovú tabuľku podľa popisu v téme o práci s tabuľkami.

Ak je počiatočná pozícia záporná alebo presahuje za koniec reťazca, funkcia Mid vráti prázdnu hodnotu. Dĺžku reťazca môžete skontrolovať pomocou funkcie Len. Ak požadujete viac znakov, ako reťazec obsahuje, vráti funkcia toľko znakov, koľko je možné.

Syntax

Vľavo( Reťazec, Počet znakov )
Stred( Reťazec, Počiatočná pozícia [, Počet znakov ] )
Vpravo( Reťazec, Počet znakov )

  • Reťazec – povinné. Reťazec, z ktorého sa má extrahovať výsledok.
  • Počiatočná pozícia – povinné (iba Stred ). Počiatočná pozícia. Prvý znak reťazca je pozícia 1.
  • Počet znakov – povinné (iba vľavo a vpravo ). Počet znakov, ktoré sa majú vrátiť. V prípade vynechania funkcie Mid vráti funkcia časť z počiatočnej polohy až do konca reťazca.

Vľavo( Jednostĺpcová tabuľka, Počet znakov )
Stred( SingleColumnTable, Počiatočná pozícia [, Počet znakov ] )
Vpravo( Tabuľka s jedným stĺpcom, Počet znakov )

  • SingleColumnTable – povinné. Jednostĺpcová tabuľka s reťazcami, z ktorých sa majú extrahovať výsledky.
  • Počiatočná pozícia – povinné (iba Stred ). Počiatočná pozícia. Prvý znak reťazca je pozícia 1.
  • Počet znakov – povinné (iba vľavo a vpravo ). Počet znakov, ktoré sa majú vrátiť. V prípade vynechania funkcie Mid vráti funkcia časť z počiatočnej polohy až do konca reťazca.

Príklady

Jeden reťazec

Príklady v tejto časti používajú ako zdroj údajov ovládací prvok na textové zadanie. Ovládací prvok má názov Author a obsahuje reťazec „E. E. Cummings“.

Vzorec Popis Výsledok
Vľavo( Autor.Text, 5 ) extrahuje prvých päť znakov reťazca. „E. E.“
Stred( Autor.Text, 7, 4 ) Extrahuje až 4 znaky reťazca, počnúc od siedmeho znaku. „Cumm“
Stred( Autor.Text, 7 ) Extrahuje všetky znaky reťazca, počnúc od siedmeho znaku. „Cummings“
Právo( Autor.Text, 5 ) Extrahuje až 5 znakov reťazca od konca reťazca. „mings“

Tabuľka s jedným stĺpcom

Každý príklad v tejto časti extrahuje reťazce zo stĺpca Address v tomto zdroji údajov s názvom People a vráti jednostĺpcovú tabuľku, ktorá obsahuje tieto výsledky:

Name Adresa
"Jean" "123 Main St NE"
"Fred" "789 SW 39th #3B"
Vzorec Description Result
Vľavo ( ShowColumns ( Ľudia, "Adresa"), 8) Extrahuje prvých osem znakov každého reťazca. Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "123 Main", "789 SW 3"
Mid( ShowColumns( People, "Address" ), 5, 7 ) Extrahuje sedem znakov každého reťazca, počnúc od piateho znaku. Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "Main St", "SW 39th"
Vpravo ( ShowColumns ( Ľudia, "Adresa"), 7) Extrahuje posledných sedem znakov každého reťazca. Jednostĺpcová tabuľka so stĺpcom Value obsahujúcim nasledujúce hodnoty: "n St NE", "9th #3B"

Podrobný príklad

  1. Naimportujte alebo vytvorte kolekciu s názvom Inventory a zobrazte ju v galérii podľa popisu v prvom postupe v článku o zobrazení obrázkov a textu v galérii.

  2. Nastavte do vlastnosti Text dolného označenia v galérii túto funkciu:

    Right(ThisItem.ProductName, 3)

    Označenie zobrazí posledné tri znaky každého názvu produktu.