Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Odnosi se na: Canvas apps
Copilot Studio
Desktop flows
Dataverse formula columns
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Ispituje da li jedan tekstni niz počinje ili završava neki drugi tekstni niz.
Opis
Funkcija EndsWith provjerava završava li jedan tekstni niz drugim.
Funkcija StartsWith provjerava počinje li jedan tekstni niz drugim.
Za obje funkcije testovi ne razlikuju velika i mala slova ako ih pozadinski izvor podataka prema zadanim postavkama podržava. Na primjer, zbirke, Dataverse,, SharePoint i SQL poslužitelj prema zadanim postavkama podržavaju neosjetljivost na velika i mala slova. Oracle ne. Povratna vrijednost obje je Booleovo true ili false.
Pomoću EndsWith funkcije StartsWithFilter pretražujte podatke u aplikaciji. Također, možete upotrijebiti operator in ili funkciju Search za traženje bilo gdje unutar tekstnih nizova, a ne samo na početku ili kraju. Vaš izbor funkcija ovisit će o potrebama vaše aplikacije i tome koja funkcija može biti delegirana konkretnom izvoru podataka. Ako jednu od ovih funkcija nije moguće delegirati, pojavit će se upozorenje o delegiranju u vrijeme stvaranja kako bi vas upozorilo na ovo ograničenje.
Sintaksa
EndsWith( Tekst, EndText )
- Tekst– obavezno. Text koji se ispituje.
- Završni tekst – obavezno. Text koji se traži na kraju teksta. Ako je EndText prazan niz, vraća EndsWithvrijednost true.
StartsWith( Tekst, PočetniTekst )
- Tekst– obavezno. Text koji se ispituje.
- Početni tekst – obavezno. Text koji se traži na početku teksta. Ako je StartText prazan niz, vraća StartsWithvrijednost true.
Primjeri
| Formula | Opis | Rezultat |
|---|---|---|
| EndsWith("Pozdrav svijete", "svijete" ) | Ispituje završava li se „Hello World” s „world”. Test ne razlikuje velika i mala slova. | istinit |
| EndsWith( "Good bye", "good" ) | Ispituje završava li se „Good bye” s „good”. Argument završni tekst („good”) pojavljuje se u tekstu, ali ne na kraju. | lažan |
| EndsWith("Uvijek pozdravi", "zdravo" ) | Ispituje završava li se „Always say hello” s „hello”. | istinit |
| EndsWith( "Bye bye", "" ) | Ispituje završava li se „Bye bye” praznim tekstnim nizom (Len vraća 0). Utišavanje njegove upotrebe u izrazima filtra definirano EndsWith je tako da vraća vrijednost True u ovom slučaju. | istinit |
| Formula | Opis | Rezultat |
|---|---|---|
| StartsWith("Pozdrav svijete", "pozdrav" ) | Ispituje počinje li „Hello World” s „hello”. Test ne razlikuje velika i mala slova. | istinit |
| StartsWith( "Zbogom", "pozdrav" ) | Ispituje počinje li „Good bye” s „hello”. | lažan |
| StartsWith("Uvijek pozdravi", "zdravo" ) | Ispituje počinje li „Always say hello” s „hello”. Iako se „hello” pojavljuje u tekstu, nije na njegovom početku. | lažan |
| StartsWith( "Bye bye", "" ) | Ispituje počinje li „Bye bye” praznim tekstnim nizom (Len vraća 0). Utišavanje njegove upotrebe u izrazima filtra definirano StartsWith je tako da vraća vrijednost True u ovom slučaju. | istinit |
Korisničko iskustvo pretraživanja
U mnogim aplikacijama možete upisati jedan ili više znakova u okvir za pretraživanje da biste filtrirali popis zapisa u nekom velikom skupu podataka. Dok tipkate, popis prikazuje samo one zapise koji odgovaraju kriterijima pretraživanja.
Primjeri u ostatku ove teme prikazuju rezultate pretraživanja popisa Customers, koji sadrži ove podatke:
Da biste stvorili ovaj izvor podataka kao zbirku, stvorite kontrolu Button i postavite svojstvo OnSelect na ovu formulu:
ClearCollect( kupci, tablica { (Ime: "Fred Garcia", Tvrtka: "Northwind Traders" }, { Ime: "Cole Miller", Tvrtka: "Contoso" }, { Ime: "Glenda Johnson", Tvrtka: "Contoso" }, { Ime: "Mike Collins", Tvrtka: "Adventure Works" }, { Ime: "Colleen Jones", Tvrtka: "Adventure Works" } ) )
Kao u ovom primjeru, možete prikazati popis zapisa u kontroli Gallery pri dnu zaslona. Pri vrhu zaslona možete dodati kontrolu Text input, nazvanu SearchInput, tako da korisnici mogu odrediti koje ih zapise zanima.
Dok korisnik upisuje znakove u SearchInput, rezultati u galeriji automatski se filtriraju. U ovom slučaju, galerija je konfigurirana za prikaz zapisa u kojima ime kupca (a ne ime tvrtke) započinje redoslijedom znakova u SearchInput. Ako korisnik upiše co u okvir za pretraživanje, galerija prikazuje sljedeće rezultate:
Za filtriranje na temelju stupca Name, postavite svojstvo Items kontrole galerije na jednu od ovih formula:
| Formula | Opis | Rezultat |
|---|---|---|
| Filter( Kupci, StartsWith( ime, SearchInput.Text ) | Filtrira izvor podataka Customers za zapise u kojima se traženi niz prikazuje na početku stupca Name. Test ne razlikuje velika i mala slova. Ako korisnik upiše co u okvir za pretraživanje, galerija prikazuje Colleen Jones i Cole Miller. Gallery ne prikazuje vrijednost Mike Collins jer stupac Name za taj zapis ne počinje traženim nizom. |
|
| Filter( Klijenti, SearchInput.Text u nazivu ) | Filtrira izvor podataka Customers za zapise u kojima se traženi niz prikazuje bilo gdje u stupcu Name. Test ne razlikuje velika i mala slova. Ako korisnik upiše co u okvir za pretraživanje, galerija prikazuje Colleen Jones,Cole Miller, i Mike Collins jer se traženi niz pojavljuje negdje u stupcu Name svih tih zapisa. |
|
| Search( Klijenti, SearchInput.Text, "Ime" ) | Slično kao kod korištenja operatora in, funkcija Search traži podudaranje bilo gdje unutar stupca Name svakog zapisa. Imajte na umu da naziv stupca morate okružiti dvostrukim navodnicima. |
|
Možete proširiti pretragu i uključiti stupac Company, kao i stupac Name:
| Formula | Opis | Rezultat |
|---|---|---|
| Filter( Kupci, StartsWith( ime, SearchInput.Text ) || StartsWith( Tvrtka, SearchInput.Text ) | Filtrira izvor podataka Customers za zapise u kojima stupac Name ili stupac Company počinje traženim nizom (na primjer, co). Ako || je bilo koja funkcija istinita , StartsWith operator ima vrijednost true. |
|
| Filter( Customers, SearchInput.Text in Name || SearchInput.Text u tvrtki ) | Filtrira izvor podataka Customers za zapise u kojima stupac Name ili stupac Company sadrži traženi niz (na primjer, co) bilo gdje unutar njega. |
|
| Search( Korisnici, SearchInput.Text, "Naziv", "Tvrtka" ) | Slično kao kod korištenja operatora in, funkcija Search traži izvor podataka Customers za zapise u kojima stupac Name ili stupac Company sadrži traženi niz (na primjer, co) bilo gdje unutar njega. Funkcija Search lakše se čita i piše nego funkcija Filter ako želite navesti više stupaca i više operatora in. Imajte na umu da nazive stupaca morate okružiti dvostrukim navodnicima. |
|