Pretvaranje primjera u formule Power Fx

Većina nas se susrela s poteškoćama s manipulacijom teksta prilikom izrade aplikacija. Tada pretražujemo internet za savjete i primjere ili alate za testiranje uzoraka RegEx. Uvježbavanje s primjerima upotrebljava PROSE (Programiranje s pomoću primjera i prirodnog jezika) tako da nam sada možete dati jedan ili više željenih rezultata, a Power Apps će zatim automatski generirati formulu za vas.

Pokazat ćemo vam kako možete upotrebljavati ovu značajku na primjeru jednostavne aplikacije. Možete pratiti Stvaranje aplikacije od početka za stvaranje uzorka aplikacije. U sljedećem primjeru upotrebljavamo tablicu Računi u usluzi Dataverse s oglednim podacima koje možete instalirati prilikom izrade okruženja. Također možete koristiti vlastitu tablicu ako nemate uzorke podataka.

Za rad s datumima u galeriji i manipulaciju njima pomoću značajke Power Apps Ideje:

  1. Odaberite ciljnu oznaku. Za ovaj primjer koristit ćemo Datum stvaranja. Odaberite polje podataka i zatim odaberite Oblikovanje podataka.

    Demo ideje Power Apps.

  2. Unesite Željeni rezultat u tekstni okvir. Ili upotrijebite jedan od navedenih primjera, u ovom slučaju 25. svibnja 2021., a zatim pritisnite Enter.

    Odaberite generiranu formulu.

    Text(DateTimeValue(ThisItem.'Created On'), "mmmm d", "en-US")
    

    Odaberite željeni format.

    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.

Za rad s prikazom teksta u galeriji s pomoću Ideja za Power Apps:

  1. Odaberite ciljnu oznaku, kao što je Naziv računa, a zatim odaberite Oblikovanje podataka.

  2. Unesite svoj rezultat u tekstualni okvir Željeni oblik ili upotrijebite jedan od navedenih primjera. Na primjer, promijenite naziv računa iz "Četvrta kava (uzorak)" u "Četvrta 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

Ako u gornjem scenariju želite uključiti prvu riječ naziva računa zajedno s početnim slovom posljednje riječi, gornja formula neće funkcionirati za sve scenarije. To je zato što gornja formula uzima samo početna slova 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" iako bi prema početnom slovu posljednje riječi trebalo biti "Alpine H".

Kako biste postigli ovaj scenarij, upotrijebite mogućnost Dodaj primjere i navedite takve primjene u oknu Ideje:

  1. Odaberite Dodaj primjere, a zatim odaberite jednu od vrijednosti iz svoje tablice. Upišite željeni oblik.

    Možete dodati do 20 primjera, ali obično su vam potrebna samo dva ili tri primjera kako bi Ideje počele funkcionirati.

  2. Pritisnite Enter ili odaberite tipku strelice (>) kako biste vidjeli nove ideje.

  3. 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 upotrijebili mogućnost Pretvaranje primjera u formule Power Fx i stvorili formulu s pomoću značajke Ideje Power Apps 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 brojčanim poljima
  • Manipuliranje tekstom iz više stupaca
  • Oblikovanje polja za pretraživanje
  • Scenariji koji uključuju:

Pogledajte