Partekatu honen bidez:


EndsWith eta StartsWith funtzioak

Hauei aplikatzen zaie: Canvas aplikazioak Mahaigaineko fluxuak Dataverse formula-zutabeak Modeloetan oinarritutako aplikazioak Power Pages Power Platform CLI

Testu-katea beste testu-kate bat hasi edo amaitzen den probatzen du.

Deskribapenak

EndsWith funtzioaren bidez testuko kateak beste batekin bukatzen duen ala ez frogatzen du.

StartsWith funtzioaren bidez testuko kateak beste batekin hasten duen ala ez frogatzen du.

Bi funtzioetarako, probak ez dira maiuskulak izaten. Bion itzuleraren balioa boolear bat da egia edo faltsua.

Erabili EndsWith eta StartsWith Filter funtzioarekin aplikazioaren barruan datuak bilatzeko. Era berean, erabil dezakezu in eragilea edo Search funtzioan testu-kateen edozein lekutan begiratu, ez hasieran edo amaieran soilik. Zure funtzioak aukeratzea zure aplikazioaren eta zein funtzio izan dezakeen beharren araberakoa izango da ordezkatuta zure datu-iturburu bereziki. Funtzio hauetakoren bat ezin bada ordezkatu, delegazio abisua agertuko da egile-orduetan, muga horretaz ohartarazteko.

Sintaxia

EndsWith( Testua, EndText )

  • Testua – Beharrezkoa. Probatuko den testua.
  • EndText – Beharrezkoa. Bilatu beharreko testua amaieran Testua. EndText kate huts bat bada, EndsWith itzultzen du egia.

Hasi ( Testua, Hasierako testua )

  • Testua – Beharrezkoa. Probatuko den testua.
  • StartText – Beharrezkoa. Bilatu beharreko testua hasieran Testua. StartText kate huts bat bada, StartsWith itzultzen du egia.

Adibideak

Formula Deskribapenak Emaitza
EndsWith( "Kaixo mundua", "mundua") Probatzen duen ala ez "Kaixo Mundua" bukatzen da "mundua". Probak kasua ez da sentikorra. egia
EndsWith( "Agur", "ona" ) "Ikusi arte" "ikusi" balioarekin amaitzen duen probatzen du. EndText argumentua ("ikusi") testuan agertzen da baina ez amaieran. faltsua
EndsWith( "Esan beti kaixo", "kaixo" ) "Esan kaixo beti" "kaixo" balioarekin amaitzen duen probatzen du. egia
EndsWith( "Agur", "" ) "Agur" testu-kate huts batekin amaitzen den probatzen du (Len 0 itzultzen du). Bere erabilera errazten du Iragazi adierazpenak, EndsWith itzultzeko definitzen da egia kasu honetan. egia
Formula Deskribapenak Emaitza
Hasi("Kaixo Mundua", "Kaixo") Probatzen duen ala ez "Kaixo Mundua" hasten den "kaixo". Probak kasua ez da sentikorra. egia
Hasi("Agur", "Kaixo") Probatzen duen ala ez "Ikusi arte" hasten den "kaixo". faltsua
StartsWith( "Esan beti kaixo", "kaixo" ) "Esan kaixo beti" "kaixo" balioarekin hasten duen probatzen du. Nahiz "kaixo" testuan agertzen da, hasieran ez da agertzen. faltsua
StartsWith( "Agur", "" ) "Agur" testu-kate huts batekin hasten den probatzen du (Len 0 itzultzen du). Bere erabilera errazten du Iragazi adierazpenak, StartsWith itzultzeko definitzen da egia kasu honetan. egia

Bilaketa erabiltzailearen esperientzia

Aplikazio askotan, karaktere bat edo gehiago idatz ditzakezu bilaketa-koadro batean datu-multzo handi batean erregistroen zerrenda iragazteko. Idatzi ahala, zerrendak bilaketa irizpideak betetzen dituzten erregistroak baino ez ditu erakusten.

Gai honen gainerako adibideetan zerrenda bat bilatzearen emaitzak azaltzen dira, Bezeroak zerrenda, datu hauek ditu:

Bezeroen zerrendaren adibidea.

Datu-iturburu hori bilduma gisa sortzeko, sortu Button kontrola eta ezarri horren OnSelect propietatea formula honetan:

ClearCollect( Bezeroak, taula( { Izena: "Fred Garcia", Konpainia: "Northwind Traders" }, { Izena: "Cole Miller", Enpresa: "Contoso" }, { Izena: "Glenda Johnson", Enpresa: "Contoso" }, { Izena: "Mike Collins ", Enpresa: "Adventure Works" }, { Izena: "Colleen Jones", Enpresa: "Adventure Works" } ) )

Adibide honetan bezala, erregistroen zerrenda bistan dezakezu Galeriaren kontrola pantailaren behealdean. Pantailaren goialdean, gehi dezakezu Text input kontrola, izendatua SearchInput, erabiltzaileek interesa duten erregistroak zehaztu ditzaten.

Bezeroen galeria.

Erabiltzaileak karaktereak sartu ahala SearchInput, galeriako emaitzak automatikoki iragazten dira. Kasu honetan, galeria bezeroaren izena (ez konpainiaren izena) erregistroak erakusteko konfiguratuta dago karaktere sekuentziarekin SearchInput. Erabiltzaileak co idazten badu bilaketa-koadroan, galeriak honako emaitza hauek erakusten ditu:

Bezeroen galeria bilaketarekin.

Iragazkian oinarrituta izena zutabea ezarri elementuak galeriaren kontrola jabetza hauetako formula batetara:

Formula Deskribapenak Emaitza
Iragazkia( Bezeroak, Hasi(Izena, BilaketaSarrera.Testua)) Iragazkiak Bezeroak datu-iturburu bilaketa-katea hasieran hasieran agertzen diren erregistroetarako izena zutabea. Probak kasua ez da sentikorra. Erabiltzailea motak badira co bilaketa-koadroan, galeriak erakusten du Colleen Jones eta Cole Miller. Galeriak ez du erakusten Mike Collins delako izena erregistro horretarako zutabea ez da bilaketa-katearekin hasten. StartsWith-en adibidea.
Iragazkia (Bezeroak, SearchInput.Text in Name ) Iragazkiak Bezeroak datu-iturburu bilaketa-katea hasieran hasieran agertzen diren erregistroetarako izena zutabea. Probak kasua ez da sentikorra. Erabiltzailea motak badira co bilaketa-koadroan, galeriak erakusten du Colleen Jones,Cole Miller, eta Mike Collins bilaketaren katea nonbait agertzen delako Name erregistro horien guztien zutabea. SearchInput.Text izenaren adibidea.
Bilatu( Bezeroak, SearchInput.Text, "Izena") Antzekoa erabiltzen duzu in operadorea, Bilaketa funtzioaren bidez partida bat bilatzen du izena erregistro bakoitzeko zutabea. Kontuan izan zutabearen izena komatxo bikoitzetan sartu behar duzula. SearchInput.Text izenarekin adibidea.

Zure bilaketa zabaldu dezakezu Enpresa zutabea eta izena zutabea:

Formula Deskribapenak Emaitza
Iragazi( Bezeroak, Hasi(Izena, SearchInput.Text) || StartsWith( Enpresa, SearchInput.Text) ) Iragazkiak Bezeroak datu-iturburu zeinetan erregistroetarako izena zutabea edo Enpresa zutabea bilaketa-katearekin hasten da (adibidez, co). || operadorea dago egia hala bada StartsWith funtzioa da egia. Iragazi StartsWith-ekin.
Iragazkia (Bezeroak, SearchInput.Text izenean || SearchInput.Text in Company ) Iragazkiak Bezeroak datu-iturburu zeinetan erregistroetarako izena zutabea edo Enpresa zutabea bilaketa-katearekin hasten da (adibidez, co) nonahi horren barruan. Iragazi izenean bilaketaren testua.
Bilatu( Bezeroak, SearchInput.Text, "Izena", "Enpresa") in operadorea erabiltzearen antzera, Search funtzioak bilatu egiten du Bezeroak datu-iturburua erregistroetarako zeinetan Izena zutabea edo Enpresa zutabeak barne hartzen ditu bilaketa katea (adibidez, co) nonahi horren barruan. Search funtzioa irakurtzeko eta idazteko errazagoa da Filter hainbat zutabe eta hainbat zehaztu nahi badituzu in operadoreak. Ohartu sartu egin behar dituzula zutabeen izenak komatxo bikoitzetan. Iragazi izenean, enpresan bilaketaren testua.