Pretvorba primerov v formule Power Fx (predogledna različica)

[Ta članek je del predizdajne dokumentacije in se lahko spremeni.]

Vsak izmed nas se je pri ustvarjanju aplikacij že spopadal s težavami z obdelavo besedil. Vsi smo v spletu že iskali nasvete in primere ali pa orodja za preizkušanje regularnih izrazov. Učenje s primeri uporablja PROSE (programiranje s primeri in z naravnim jezikom), zato nam lahko že zdaj podate vsaj en želeni izhod, nato pa bo Power Apps za vas samodejno ustvaril formulo.

S pomočjo preproste aplikacije bomo pokazali, kako uporabljati to funkcijo. Za ustvarjanje vzorčne aplikacije lahko sledite korakom v temi Ustvarjanje aplikacije od začetka. V naslednjem primeru uporabljamo tabelo Računi storitve Dataverse z vzorčnimi podatki, ki se namestijo, ko se pri ustvarjanju okolja odločite, da jih boste namestili. Če nimate vzorčnih podatkov, lahko uporabite tudi svojo tabelo.

Če želite v galeriji delati s podatki in upravljati z njimi ob uporabi zamisli Power Apps, storite naslednje:

  1. Izberite ciljno oznako. V tem primeru bomo uporabili možnost Ustvarjeno dne. Izberite podokno »Zamisli« na desni strani zaslona in prikazal se vam bo naslednji zaslon:

    Predstavitev zamisli Power Apps.

  2. V besedilno polje vnesite želeni izhod. Na primer, spremenite "19. oktober, 2021 1:42 PM" v "19. oktober" in pritisnite Enter.
    Izberite ustvarjeno formulo.

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

    Formula se posodobi v vnosni vrstici. Preostale elemente lahko preverite v galeriji ter tako ugotovite, ali je formula izvedla manipulacijo, ki ste jo želeli.

Za delo s prikazom besedila v galeriji uporabite Power Apps ideje:

  1. Izberite svojo ciljno oznako, npr Ime računa, nato pa izberite podokno Zamisli.

  2. V besedilno polje vnesite želeni izhod. Na primer, spremenite ime računa iz "Fourth Coffee (vzorec)" v "Fourth C", pritisnite Enter in nato izberite ustvarjeno formulo.

    Left(ThisItem.'Account Name', Find(" ", ThisItem.'Account Name') + 1) 
    

    Formula se posodobi v vnosni vrstici, preostale elemente pa lahko preverite v galeriji ter tako ugotovite, ali je formula izvedla manipulacijo, ki ste jo želeli.

Uporaba možnosti »učenje s primeri« v aplikaciji

V zgornjem scenariju, če želite vključiti prvo besedo imena računa skupaj z začetnico zadnje besede, zgornja formula ne bo delovala za vse scenarije. To je zato, ker zgornja formula vzame samo začetnico druge besede v imenu. Nekatera imena računov imajo tri ali več besed.

Na primer, "Hiša za alpsko smučanje" postane "Alpsko S", medtem ko mora biti zadnja beseda "Alpski H".

Za dosego tega scenarija uporabite Vadite s primeri z navedbo takšnih primerov z uporabo Ideje zavihek:

  1. Izberite Učenje s primeri pod podoknom Odgovori ter v stransko podokno dodajte več primerov. V tem primeru smo dali "Alpine H" kot primer za "Hiša alpskega smučanja".

    Opomba

    Ni vam treba izpolniti vseh polj. Vnesite nekaj različnih primerov ter tako omogočite učenje zamisli Power Apps.

    Učenje s primeri

    Nasvet

    Prepričajte se, da ste izbrali besedilo oznake znotraj galerije na platnu, da vidite Odgovori razdelku v Ideje zavihek.

  2. (Izbirno) Če imate primer, ki ni naveden, lahko izberete tudi Dodajanje primera po meri na vrhu.

  3. Ko končate z dodajanjem primerov, izberite možnost Poišči zamisli. Podokno »Zamisli« vam zdaj lahko predlaga formulo.

  4. Izberite jo in jo uporabite ter tako preverite, ali ustreza vašim potrebam.

    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) 
    

    Pravkar ste uporabili možnost Pretvorba primerov v formule Power Fx ter ob uporabi zamisli Power Apps ustvarili formulo in tako dosegli določeni cilj, ki ga samo z uporabo naravnega jezika ni mogoče doseči.

Podprte in nepodprte zmogljivosti

Podprte so naslednje zmogljivosti:

  • Pretvorba polja z enim datumom v tabeli v drugo obliko zapisa
  • Pretvorba enega besedilnega polja v tabeli v drugo obliko zapisa
  • Pretvorba posameznega številskega polja v tabeli v drugo obliko
  • Deluje samo za besedilo oznake v galeriji
  • Vsi razpoložljivi jeziki in podatkovni povezovalniki, kot jih podpirajo regije Power Apps

Nepodprte zmogljivosti:

  • Matematične funkcije na številskih poljih
  • Upravljanje z besedilom iz več stolpcev
  • Scenariji, ki vključujejo naslednje:

Glejte tudi