opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Velja za: Canvas apps
Copilot Studio
Desktop flows
Dataverse formula columns
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Preskusi, ali besedilni niz začne ali konča drug besedilni niz.
Opis
Funkcija EndsWith preskusi, ali se en besedilni niz konča z drugim.
Funkcija StartsWith preskusi, ali se en besedilni niz začne z drugim.
Za obe funkciji preizkusa ne razlikujeta med velikimi in malimi črkami, če zaledni vir podatkov to privzeto podpira. Na primer, zbirke, Dataverse, SharePoint in SQL strežnik privzeto podpirajo neobčutljivost na velike in male črke. Oracle ne. Vrnjena vrednost obeh funkcij je logična vrednost true ali false.
S EndsWith funkcijo StartsWithFilter lahko iščete podatke v aplikaciji. Uporabite lahko tudi operator in ali funkcijo Search ter iščete povsod v besedilnih nizih, ne le na začetku ali koncu. Vaša izbira funkcij bo odvisna od potreb vaše aplikacije in od tega, katero funkcijo je mogoče dodeliti za vaš vir podatkov. Če ene od teh funkcij ni mogoče dodeliti, se ob začetku ustvarjanju prikaže opozorilo o dodelitvi, ki vas opozori na to omejitev.
Sintaksa
EndsWith( Besedilo, končno besedilo )
- Besedilo – obvezno. Besedilo niz preskus.
- EndText – obvezno. Besedilo, ki ga je treba iskati na koncu niza Text. Če je »EndText « prazen niz, vrne EndsWith»true«.
StartsWith( Besedilo, Besedilo v začetnem besedilu )
- Besedilo – obvezno. Besedilo niz preskus.
- Začetno besedilo – obvezno. Besedilo, ki ga je treba iskati na začetku niza Text. Če je »StartText « prazen niz, vrne StartsWith»true«.
Primeri
| Formula | Opis | Rezultat |
|---|---|---|
| EndsWith( "Pozdravljen svet", "svet" ) | Preskusi, ali se "Hello World" konča z "world". Preskus ne razlikuje med velikimi in malimi črkami. | res |
| EndsWith- Se lahko posišeš? | Preskusi, ali se "Good bye" konča z "good". Argument EndText ("good") je prikazan v besedilu, vendar ne na koncu. | lažno |
| EndsWith" Vedno pozdravi", "živijo" ) | Preskusi, ali se "Always say hello" konča s "hello". | res |
| EndsWith( "Bye bye", "" ) | Preskusi, ali se "Bye bye" konča s praznim besedilnim nizom (Len vrne 0). Easing its use in Filter expressions, EndsWith is defined to return true in this case. | res |
| Formula | Opis | Rezultat |
|---|---|---|
| StartsWithPozdravljeni, pozdravljeni. | Preskusi, ali se "Hello World" začne s "hello". Preskus ne razlikuje med velikimi in malimi črkami. | res |
| StartsWith-Ne, ne | Preskusi, ali se "Good bye" začne s "hello". | lažno |
| StartsWith" Vedno pozdravi", "živijo" ) | Preskusi, ali se "Always say hello" začne s "hello". Čeprav se "hello" prikaže v besedilu, se ne prikaže na začetku. | lažno |
| StartsWith( "Bye bye", "" ) | Preskusi, ali se "Bye bye" začne s praznim besedilnim nizom (Len vrne 0). Easing its use in Filter expressions, StartsWith is defined to return true in this case. | res |
Uporabniška izkušnja iskanja
V številnih aplikacijah lahko v iskalno polje vtipkate enega ali več znakov ter filtrirate seznam zapisov v velikem naboru podatkov. Med vnašanjem seznam prikaže samo tiste zapise, ki ustrezajo pogojem iskanja.
Primeri v preostanku te teme prikazujejo rezultate iskanja po seznamu Stranke, ki vsebuje te podatke:
Če želite ustvariti ta vir podatkov kot zbirko, ustvarite kontrolnik Button in nastavite njegovo lastnost OnSelect na to formulo:
ClearCollect( Stranke, Tabela( { Ime: "Fred Garcia", Podjetje: "Northwind Traders" }, { Ime: "Cole Miller", Podjetje: "Contoso" }, { Ime: "Glenda Johnson", Podjetje: "Contoso" }, { Ime: "Mike Collins", Podjetje: "Adventure Works" }, { Ime: "Colleen Jones", Podjetje: "Adventure Works" } ) )
Kot je prikazano v tem primeru, lahko seznam zapisov prikažete v kontrolniku galerije na dnu zaslona. Na vrhu zaslona lahko dodate kontrolnik Text input z imenom SearchInput, tako da lahko uporabniki določijo, kateri zapisi jih zanimajo.
Ko uporabnik vnese znake v kontrolnik SearchInput, se rezultati v galeriji samodejno filtrirajo. V tem primeru je galerija konfigurirana za prikaz zapisov, za katere se ime stranke (ne ime podjetja) začne z zaporedjem znakov v kontrolniku SearchInput. Če uporabnik vnese co v iskalno polje, galerija prikaže te rezultate:
Če želite filtrirati na podlagi stolpca Name, nastavite lastnost Items za kontrolnik galerije na eno od teh formul:
| Formula | Opis | Rezultat |
|---|---|---|
| Filter( Stranke, StartsWith( Ime, SearchInput.Text ) | Filtrira vir podatkov Customers za zapise, v katerih se iskani niz prikaže na začetku stolpca Name. Preskus ne razlikuje med velikimi in malimi črkami. Če uporabnik v iskalno polje vnese co, galerija prikaže imeni Colleen Jones in Cole Miller. Galerija ne prikaže imena Mike Collins, ker se stolpec Name za ta zapis ne začne z iskanim nizom. |
|
| Filter( Stranke, SearchInput.Text in Name ) | Filtrira vir podatkov Customers za zapise, v katerih se iskani niz prikaže kjerkoli v stolpcu Name. Preskus ne razlikuje med velikimi in malimi črkami. Če uporabnik vnese co v iskalno polje, galerija prikaže imena Colleen Jones, Cole Miller, in Mike Collins, ker se iskalni niz pojavi nekje v stolpcu Name v vseh teh zapisih. |
|
| Iskanje (Stranke, SearchInput.Text, "Ime") | Podobno kot pri uporabi operatorja in, funkcija Search išče ujemanje kjerkoli v stolpcu Name posameznega zapisa. Upoštevajte, da morate ime stolpca vnesti med dvojne narekovaje. |
|
Iskanje lahko razširite, tako da vključuje stolpcaCompany in Name:
| Formula | Opis | Rezultat |
|---|---|---|
| Filter( Stranke, StartsWith( Ime, SearchInput.Text ) || StartsWith( Podjetje, SearchInput.Text ) | Filtrira vir podatkov Customers za zapise, v katerih se z iskalnim nizom (na primer co) začne stolpec Name ali stolpec Company. Operator || velja, če je vrednost obeh StartsWith funkcij resnična. |
|
| Filter( Stranke, SearchInput.Text v imenu || SearchInput.Text v podjetju ) | Filtrira vir podatkov Customers za zapise, v katerih stolpec Name ali stolpec Company vsebuje iskani niz (na primer co) na kateremkoli mestu. |
|
| Iskanje (Stranke, SearchInput.Text, "Ime", "Podjetje") | Podobno kot pri uporabi operatorja in, funkcija Search v viru podatkov Customers poišče zapise, v katerih stolpec Name ali stolpec Company vsebuje iskani niz (na primer co) na kateremkoli mestu. Funkcija Search je enostavnejša za branje in pisanje kot funkcija Filter, če želite določiti več stolpcev in več operatorjev in. Upoštevajte, da morate imena stolpcev vnesti med dvojne narekovaje. |
|