Pretvaranje prirodnog jezika u formule Power Fx (pretpregled)
[Ovaj je članak dokumentacija predizdanja i podložan je promjenama.]
Power Apps Značajka Ideje trenutno podržava samo kontrole galerije i tablice podataka za svojstvo Stavke, a sada podržava Microsoft Dataverse SharePoint List i Excel kao poveznike. Dakle, ako imate galeriju povezanu s jednim od tih izvora podataka i spremate se sastaviti formulu za svojstvo Stavke, možete imati koristi od Power Apps ideja.
Na primjer, umjesto da shvatite kako napisati sljedeću formulu:
Filter('Table1', StartsWith('fullname', "Yvonne"))
Umjesto toga možete 'fullname' starts with Yvonne upisati.

Za početak, pogledajmo jednostavnu aplikaciju kako bismo vidjeli kako koristimo ideje za Power Apps kao pomoć u formuliranju formula.
Možete slijediti korake spomenute u odjeljku Izrada aplikacije od gotovih gradivnih elemenata u servisu Microsoft Dataverse za generiranje te aplikacije pomoću tablice Računi u servisu Dataverse.
Odaberite BrowseGallery1, koja je vezana za tablicu Računi.
Idite u okno svojstava na desnoj strani zaslona i odaberite karticu Ideje.
Vidjet ćete veliki tekstualni okvir s nekoliko zadanih primjera.Odaberite jedan od zadanih prijedloga da biste provjerili kako radi ili počnite upisivati vlastiti upit na prirodnom jeziku, poput engleskog (en-us).
Prilikom tipkanja možete opisati svoje zahtjeve na željeni način. Ali zapamtite, precizniji unos uvijek će dati točnije prijedloge formula.
Vidjet ćete jednu ili više predloženih formula. Upotrijebimo primjer
search 'Account Name' by 'TextSearchBox1'. Vidjet ćete da se pojavio jedan prijedlog formule koji sadrži dva dijela:Računi gdje se tekst u TextSearchBox1 pojavljuje u Imenu. Ovo pokušava objasniti što predložena formula radi—tako da korisnici koji nisu upoznati s jezikom Power Fx mogu lakše razumjeti rezultat. Nazivi komponenti koje se koriste u aplikaciji prikazani su podebljano.
Prijedlog formule u ovom scenariju je
Search('Accounts', TextSearchBox1.Text, "name").
Kada odaberete bilo koju predloženu ideju za formulu, formula se automatski ažurira i pokreće tako da rezultat možete provjeriti u svojoj aplikaciji. Tada možete odlučiti želite li zadržati odabranu formulu ideje ili ju promijeniti.
Više primjera
Razmotrite sljedeće primjere za nadahnuće u radu sa značajkom Power Apps Ideje.
| Scenarij | Opis | Primjer ideja |
|---|---|---|
| Sortiranje vaše tablice | Sortiranje prema jednom stupcu | sortiranje računa prema "nazivu računa" |
| sortiranje računa prema "nazivu računa" od A do Z | ||
| sortiranje računa prema "nazivu računa" od Z do A | ||
| Sortiranje prema nekoliko stupaca | sortiranje računa prema "nazivu računa" i "datumu stvaranja" | |
| sortiranje računa prema "nazivu računa" od A do Z i "datumu stvaranja" gdje je najnovije na vrhu | ||
| Sortiranje postojećih tablica | sortiranje galerije "Gallery3" prema "nazivu računa" od Z do A | |
| Filtriranje ili pretraživanje tablica prema nekim uvjetima | Uvjet broja | "Računi" s duljinom "Naziva računa" većom od 10 |
| Uvjet datuma | "Računi" čiji je "Datum stvaranja" prošle godine, "Računi" čiji je "Datum izmjene" unutar sedam dana od "Datuma stvaranja" | |
| Uvjet teksta | "Računi" čiji "Naziv računa" sadrži "test" | |
| Nekoliko uvjeta | 'Računi' čiji naziv sadrži "test", a "Status" je Aktivno | |
| Pretraživanje tablica prema korisničkom unosu | pretraživanje "računa" prema "nazivu računa" u odjeljku "TextInput1" | |
| Pronalaženje jednog zapisa | pronalaženje prvog zapisa u "računima" gdje "naziv računa" sadrži "test" | |
| Pronalaženje zapisa na vrhu ili dnu tablice | Prvih 10 računa | |
| Posljednjih 10 računa |
Najbolje prakse
Da biste postigli najbolje rezultate, evo nekoliko savjeta koje možete slijediti pri pisanju običnog upita prirodnog jezika u oknu Ideje.
- Unesite cijeli kontekst u upit. Na primjer, ako trebate filtrirati tablicu prema nekim uvjetima, precizno odredite koju ćete tablicu filtrirati, koji ćete stupac filtrirati i koje je uvjete potrebno ispuniti.
- Koristite IntelliSense što je više moguće. IntelliSense bi mogao pomoći modelu umjetne inteligencije da prepozna kontekst i da bolje razumije vrste podataka.
Ograničenja
Napomena
Poboljšavamo model kako bismo postao bolji i izvršavao složenije zadatke, podržavao više funkcija, kontrola i svojstava. Ako imate popis želja, pošaljite ideje preko Ideja Power Apps – Zajednica Power Platform.
Power Apps ideje trenutno imaju sljedeća ograničenja:
- Regije i jezik: trenutačno dostupan u okruženjima stvorenim u Sjedinjenim Državama, a zadani jezik preglednika je engleski (en-us).
- Kontrole: Podržava generiranje formula za značajke Galerija i Tablica podataka na njihovu svojstvu Stavke. Može prepoznati kontrolnu vrijednost za TextInput, Dropdown, DatePicker, Slider, Toggle, Checkbox, Radio kao ulaz.
- Izvori podataka: trenutno Ideas podržava Dataverse tablice, SharePoint popise, Excelove listove.
- Funkcije: Najbolje radi na funkcijama manipulacije tablicama kao što su
Search(),,, iFilter()``Sort()``SortByColumns()``FirstN()``LastN(). I također popis osnovnih funkcija za uvjete. Pogledajte Podržane Power Fx funkcije. Nastavit ćemo dodavati podršku za još više funkcija. - Vrste podataka: podržava tekst, cijeli broj, datum i vrijeme, samo datum, decimalni broj, izbor, odabire, da/ne. Nije podržano: pretraživanje, datoteka i slika.
- Model ove značajke razumije neke često korištene izraze u prirodnom jeziku. Na primjer, može prevesti
latest on top,big to smallu silaznom redoslijedu ioldest on top,small to bigu uzlaznom redoslijedu. I može razumjeti većinu konteksta, tako da čak ni vi niste naveli nazive tablica, to će biti najbolji predviđanje na temelju trenutne tablice koja je povezana s kontrolom.
Podržane Power Fx funkcije
Funkcije koje podržava značajka Power Apps Ideje:
Davanje povratnih informacija
Ako imate bilo kakve povratne informacije za ovu značajku, npr. smatrate da su prijedlozi formula netočni ili imate prijedloge, ideje za dijeljenje s nama, lako možete pronaći povratnu karticu na ploči Ideje. Klikom na pošaljite povratne informacije, možete zapisati svoje misli. Imajte na umu da u svoje povratne informacije nemojte uključiti povjerljive ili osobne podatke.
Tvrtka Microsoft zalaže se za odgovoran razvoj i primjenu tehnologija umjetne inteligencije. Ako pronađete bilo kakve neprikladne ili Power Apps apsurdne rezultate koje generiraju Ideje, na istoj kartici s povratnim informacijama vidjet ćete vezu Prijavi sada ispod okvira za povratne informacije koja nam može pomoći da se naš model AI ponaša na odgovoran način. Za pravovremeni odgovor provjerite odabir vrste Prijetnje kao "URL", a vrsta incidenta kao "Odgovorna AI" kao što je prikazano na sljedećoj snimci zaslona.
Sljedeći koraci
Pretvaranje primjera u formule Power Fx