Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kehtib järgmise kohta: Lõuendirakendused
Copilot Studio
töölauavood
Dataverse formula columns Mudelipõhised
rakendused
Power Platform CLI
Dataverse functions
Power Pages
Kontrollib, kas tekstistring alustab või lõpetab teist tekstistringi.
Kirjeldus
Funktsioon EndsWith kontrollib, kas üks tekstistring lõpeb teisega.
Funktsioon StartsWith kontrollib, kas üks tekstistring algab teisega.
Mõlema funktsiooni puhul on testid tõstutundlikud, kui back-end datasource seda vaikimisi toetab. Näiteks kogud, Dataverse,ja SharePoint SQL Serveri toe teenindusjuhtumi tundlikkus vaikimisi. Oracle seda ei tee. Mõlema tagastusväärtus on loogiliselt true või false.
Kasutage EndsWith rakenduses andmete otsimiseks funktsiooni Filter ja StartsWith kasutage seda. Samuti saate kasutada tehtemärki in või funktsiooni Otsi, et otsida kõikjalt tekstistringist, mitte ainult algusest või lõpust. Teie valitud funktsioonid sõltuvad teie rakenduse vajadustest ja sellest, millist funktsiooni saab delegeerida teie konkreetsele andmeallikasle. Kui ühte nendest funktsioonidest ei saa delegeerida, kuvatakse koostamise ajal delegatsioonide hoiatus, et teid sellest piirangust hoiatada.
Süntaks
EndsWith( Tekst, lõputekst )
- Tekst – nõutav. Tekst kontrollimiseks.
- EndText – nõutav. Tekst, mida soovite teksti Text lõpus otsida. Kui EndText on tühi string, EndsWith tagastab väärtuse true.
StartsWith( Tekst, Algustekst )
- Tekst – nõutav. Tekst kontrollimiseks.
- StartText – nõutav. Tekst, mida soovite teksti Text alguses otsida. Kui StartText on tühi string, StartsWith tagastab väärtuse true.
Näited
| Valem | Kirjeldus | Tulem |
|---|---|---|
| EndsWith( "Tere, maailm", "maailm" ) | Kontrollib, kas "Hello World" lõpeb väärtusega "world". Test on tõstutundlik. | Tõsi |
| EndsWith( "Head hüvasti", "hea" ) | Kontrollib, kas "Good bye" lõpeb väärtusega "good". Argument EndText ("good") kuvatakse tekstina, kuid mitte lõpus. | väär |
| EndsWith( "Öelge alati tere", "tere" ) | Kontrollib, kas "Always say hello" lõpeb väärtusega "hello". | Tõsi |
| EndsWith( "Bye bye", "" ) | Kontrollib, kas "Bye bye" lõpeb tühja tekstistringiga (Len tagab väärtuse 0). Selle kasutamise hõlbustamine filtriavaldistes EndsWith on antud juhul määratletud tagastama väärtuse true. | Tõsi |
| Valem | Kirjeldus | Tulem |
|---|---|---|
| StartsWith( "Tere, maailm!", "tere" ) | Kontrollib, kas "Hello World" algab väärtusega "hello". Test on tõstutundlik. | Tõsi |
| StartsWith( "Head hüvasti", "tere" ) | Kontrollib, kas "Good bye" algab väärtusega "hello". | väär |
| StartsWith( "Öelge alati tere", "tere" ) | Kontrollib, kas "Always say hello" algeb väärtusega "hello". Kuigi tekstis kuvatakse "hello", ei kuvata seda alguses. | väär |
| StartsWith( "Bye bye", "" ) | Kontrollib, kas "Bye bye" algab tühja tekstistringiga (Len returns 0). Selle kasutamise hõlbustamine filtriavaldistes StartsWith on antud juhul määratletud tagastama väärtuse true. | Tõsi |
Kasutaja otsingukogemus
Paljudes rakendustes saate otsinguväljale ühe või mitu märki tippida suure andmekogumiku kirjeteloendi filtreerimiseks. Tippimisel kuvatakse loendis ainult need kirjed, mis vastavad otsingukriteeriumidele.
Ülejäänud näited selles teemas näitavad loendist Kliendid, mis sisaldab neid andmeid, otsimise tulemusi:
Selle andmeallika loomiseks kogumikuna looge juhtelement Button ja määrake selle atribuut OnSelect.
ClearCollect( Kliendid, Tabel { (Nimi: "Fred Garcia", Ettevõte: "Northwind Traders" }, { Nimi: "Cole Miller", Ettevõte: "Contoso" }, { Nimi: "Glenda Johnson", Ettevõte: "Contoso" }, { Nimi: "Mike Collins", Ettevõte: "Adventure Works" }, { Nimi: "Colleen Jones", Ettevõte: "Adventure Works" } )
Nagu käesolevas näites, saate kuvada kirjeteloendi juhtelemenis Galerii ekraani allservas. Ekraani ülaosa lähedal saate lisada juhtelemendi Text input nimega SearchInput, et kasutajad saaksid määrata, millised kirjed neid huvitavad.
Kui kasutaja tipib märke väljale SearchInput, filtreeritakse galerii tulemused automaatselt. Sel juhul on galerii konfigureeritud kuvama kirjeid, mille jaoks kliendi nimi (mitte ettevõtte nimi) algab väärtuses SearchInput tärkide jadaga. Kui kasutaja tipib otsinguväljale co, kuvab galerii järgmised tulemused.
Veeru Nimi põhjal filtreerimiseks seadke galerii juhtelemendi atribuudi Üksused väärtuseks üks järgmistest valemitest.
| Valem | Kirjeldus | Tulem |
|---|---|---|
| Filter( Customers, StartsWith( Name, SearchInput.Text ) ) | Filtreerib andmeallikast Kliendid kirjed, milles otsitav string kuvatakse veeru Nimi alguses. Test on tõstutundlik. Kui kasutaja tipib otsinguväljale co, näitab galerii Colleen Jones ja Cole Miller. Galerii ei näita Mike Collins, sest selle kirje veerg Nimi ei alga otsingustringiga. |
|
| Filter( kliendid, SearchInput.Text nimes ) | Filtreerib andmeallikast Kliendid kirjed, milles otsitav string kuvatakse veeru Nimi mistahes kohas. Test on tõstutundlik. Kui kasutaja tipib otsinguväljale co, näitab galerii Colleen Jones,Cole Miller ja Mike Collins, sest otsingustring kuvatakse kusagil nende kirjete veerus Nimi. |
|
| Otsing( kliendid, SearchInput.Text, "Nimi" ) | Sarnaselt tehtemärgi in kasutamisega, funktsioon Search otsib vastet mistahes kohas kõikide kirjete hulgast veerus Nimi. Pange tähele, et veeru nimi tuleb lisada jutumärkidesse. |
|
Saate laiendada otsingut nii et see hõlmab veergu Ettevõte, nagu ka veergu Nimi:
| Valem | Kirjeldus | Tulem |
|---|---|---|
| Filter( Customers, StartsWith( Name, SearchInput.Text ) || StartsWith( Ettevõte, SearchInput.Text ) ) | Filtreerib andmeallika Kliendid kirjed, milles kas veerud Nimi või Ettevõte algavad otsingustringiga (nt co). Tehtemärk|| on tõene, kui kummagi StartsWith funktsiooni väärtus on tõene. |
|
| Filter( kliendid, SearchInput.Text in Name || SearchInput.Text ettevõttes ) | Filtreerib andmeallika Kliendid kirjed, milles kas veerg Nimi või Ettevõte sisaldab mistahes kohas otsingustringi (nt co). |
|
| Otsing( kliendid, SearchInput.Text, "Nimi", "Ettevõte" ) | Sarnaselt tehtemärgi in kasutamisele funktsioon Search andmeallika Kliendid kirjetest, kus veerg Nimi või Ettevõte sisaldab mistahes kohas otsingustringi (nt co). Funktsiooni Search on lihtsam lugeda ja kirjutada kui funktsiooni Filter, kui soovite määrata mitut veergu ja mitut in tehtemärki. Pange tähele, et veergude nimed tuleb lisada jutumärkidesse. |
|