Pretvaranje primjera u formule Power Fx (pretpregled)
[Ovaj je članak dokumentacija predizdanja i podložan je promjenama.]
Svi smo prošli razdoblje kada smo imali teškoća s manipulacijom teksta prilikom izrade aplikacija. Pretražujući na internetu savjete i primjere ili alate za testiranje RegEx uzoraka. Obuka s primjerima koristi PROSE (Programiranje pomoću primjera i prirodnog jezika) tako da nam sada možete dati jedan ili više željenih rezultata, a zatim Power Apps može automatski generirati formulu za vas.
Upotrijebimo jednostavnu aplikaciju da bismo vam pokazali kako koristiti ovu značajku. Možete pratiti Stvaranje aplikacije od početka za stvaranje uzorka aplikacije. U sljedećem primjeru koristimo tablicu Računi u servisu Dataverse s uzorcima podataka koji se instaliraju kada odaberete instalirati uzorke podataka pri stvaranju okruženja. Također možete koristiti vlastitu tablicu ako nemate uzorke podataka.
Rad s datumima u galeriji
Za rad s datumima u galeriji i manipulaciju njima pomoću značajke Power Apps Ideje:
Odaberite ciljnu oznaku. Za ovaj primjer koristit ćemo Datum stvaranja. Odaberite okno Ideje na desnoj strani zaslona i vidjet ćete zaslon poput sljedećeg:

Unesite željeni rezultat u tekstni okvir. Na primjer, promijenite "19. listopada, 2021 1:42 PM" u "19. listopada", a zatim pritisnite Enter.
Odaberite generiranu formulu.Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")Formula se ažurira na traci formule. Sada možete provjeriti ostale stavke u svojoj galeriji da vidite je li formula izvršila manipulaciju koju ste htjeli.
Rad s prikazom teksta u galeriji
Da biste radili s prikazom teksta u galeriji pomoću Power Apps značajke Ideje:
Odaberite ciljnu oznaku, kao što je Naziv računa, a zatim okno Ideje.
Unesite željeni rezultat u tekstni okvir. Na primjer, promijenite naziv računa iz "Četvrta kava (uzorak)" u "Četvrto C", pritisnite Enter, a zatim odaberite generiranu formulu.
Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1)Formula se ažurira na traci formule i možete provjeriti ostale stavke u svojoj galeriji da vidite je li formula izvršila manipulaciju koju ste htjeli.
Upotreba Obuke s primjerima u svojoj aplikaciji
U gornjem scenariju, ako želite uključiti prvu riječ naziva računa zajedno s inicijalom posljednje riječi, gornja formula neće raditi za sve scenarije. To je zato što gornja formula uzima samo inicijal druge riječi u nazivu. A neki nazivi računa imaju tri ili više riječi.
Na primjer, "Alpine Ski House" postaje "Alpine S", dok bi, da bi imao inicijal posljednje riječi, trebao biti "Alpine H".
Da biste postigli taj scenarij, koristite Train s primjerima navodeći takve primjere pomoću kartice Ideje:
Odaberite Obuka s primjerima ispod okna Odgovori i navedite više primjera u bočnom oknu. U ovom primjeru dali smo "Alpine H" kao primjer za "Alpsku skijašku kuću".
Napomena
Ne morate popuniti sve okvire. Unesite nekoliko različitih primjera za Power Apps Ideje za učenje.

Savjet
Provjerite jeste li odabrali tekst natpisa unutar galerije na platnu da biste vidjeli odjeljak Odgovori na kartici Ideje.
(Neobavezno) Ako imate primjer koji nije na popisu, također možete odabrati Dodaj prilagođeni primjer na vrhu.
Nakon što ste dovršili dodavanje primjera, odaberite Dobivanje ideja. Ovog puta okno Ideje može vam dati prijedlog formule.
Odaberite i primijenite kako biste provjerili zadovoljava li vaše potrebe.
First(Split(ThisItem.'Account Name', " ")).Result & Mid(Left(ThisItem.'Account Name', First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch + 1), First(LastN(MatchAll(ThisItem.'Account Name', "\ "), 2)).StartMatch)Upravo ste koristili mogućnost Pretvaranje primjera u formule Power Fx i stvorili formulu pomoću značajke Power Apps Ideje za poseban zahtjev koji se nije mogao postići samo prirodnim jezikom.
Podržane i nepodržane mogućnosti
Podržane su sljedeće mogućnosti:
- Pretvaranje jednog polja datuma u tablici u drugi format
- Pretvaranje jednog tekstnog polja u tablici u drugi format
- Pretvaranje jednog brojčanog polja u tablici u drugi oblik
- Funkcionira samo za tekst oznake u galeriji
- Svi dostupni jezici i podatkovni poveznici koje podržavaju Power Apps regije
Nisu podržane sljedeće mogućnosti:
- Matematičke funkcije na numeričke polja
- Manipuliranje tekstom iz više stupaca
- Scenariji koji uključuju:
- Grananje
- If/else uzorci (funkcija If())