Share via


Luonnollisen kielen muuntaminen Power Fx -kaavoiksi

Power Apps -ideat voivat luoda kaavaideoita käyttämällä seuraavia ohjausobjekteja eri ominaisuuksissa:

  • Galleria
  • Tietotaulukko
  • Tekstiruutu
  • Avattava
  • Yhdistelmäruutu
  • Tekstiotsikko

Power Apps- ideat tukevat yhdistiminä myös seuraavia: Microsoft Dataverse, Microsoft Lists, SharePoint -kirjasto ja Excel. Jos käytössä on siis jokin tuetuista ohjausobjekteista ja halutaan kirjoittaa valikoiman tai avattavan luettelon kohteiden kaava tai selitetestin sisältö, väri tai näkyvyys, Power Apps -ideoihin kannattaa tutustua.

Sen sijaan että mietittäisiin, miten kirjoitetaan seuraava kaava...

Filter('Table1', StartsWith('fullname', "Yvonne"))

... voidaan kirjoittaa 'name starts with Yvonne.

Aluksi käsitellään yksinkertaista sovellusta, jonka avulla nähdään, miten Power Appsin ideat auttavat kirjoittamaan kaavoja.

Sovellus voidaan luoda Dataversen Asiakkaat-taulukossa kohdassa Pohjaan perustuvien sovellusten luominen Microsoft Dataversesta annettujen ohjeiden mukaisesti.

  1. Valitse Asiakkaat-taulukkoon sidottu BrowseGallery1.

  2. Valitse idearuudusta Lajittele, suodata a hae.

    Lajittelu, suodatus ja haku.

  3. Valitse jokin oletusehdotuksista ja tarkista, miten se toimii, tai tee oma kysely luonnollisella kielellä, kuten englanniksi (en-us).

    Ehdotettuja lajittelu- ja suodatusideoita

  4. Kun kirjoitat tekstiä, voit käyttää oletuskyselyä, muokata sitä tai kuvailla sitä omalla tavallasi.

  5. Näkyviin tulee vähintään yksi kaavaehdotus. Käytetään esimerkkiä hae tilejä, joiden nimi on tekstisyötteessä. Tuloksissa on näkyvissä kaksi ehdotusta. Kussakin kaavaehdotuksessa on kolme osaa:

    • Asiakkaat, joissa TextInput1-teksti näkyy kohdassa nimi. Tällä tavoin selvennetään, mitä ehdotettu kaava tekee, jotta käyttäjien, joille Power Fx ei ole tuttu, on helpompi ymmärtää tulos. Sovelluksessa käytettävien osien nimet ovat lihavoituja.

    • Sovella: kohteisiin: Tämä ehdottaa, mihin ominaisuuteen kaavaan käytetään. Koska Power Apps -ohjausobjekteilla on useita ominaisuuksia, ideat voivat määrittää, mihin ominaisuuteen kaavaa sovelletaan.

    • Tämä skenaarion kaavaehdotus on Search('Accounts', TextInput1.Text, "name").

      Annettuun hakuskenaarioon perustuva ehdotettu kaava

  6. Valitse haluamasi ehdotus ja valitse sitten Käytä. Valitaan tässä tapauksessa ensimmäinen ehdotus, koska se on sopivin. Kaava päivittyy automaattisesti ja suoritetaan siten, että voit tarkistaa tuloksen sovelluksessa. Sen jälkeen voit päättää, säilytetäänkö valitun idean kaava vai muokataanko sitä.

Lisää esimerkkejä

Seuraavia esimerkkejä voi käyttää inspiraationa Power Apps -ideoita käytettäessä.

Skenaario Kuvaus Ideat-esimerkki
Taulukon lajittelu Lajittelu yhden sarakkeen mukaan lajittele tilit tilin nimen perusteella
lajittele tilit tilin nimen perusteella A–Z
lajittele tilit tilin nimen perusteella Z–A
Lajittele tilit tilin nimen ja luontiajankohdan perusteella
lajittele tilit tilin nimen perusteella A–Z ja uusin luontiajankohta ensimmäisenä
Aiemmin luotujen taulukkojen lajittelu lajittele Valikoima3 tilin nimen perusteella Z–A
Taulukon suodatus tai haku tiettyjen ehtojen mukaan Numeroehto tilit, joiden tilin nimen pituus on yli 10
Päivämääräehto viikko sitten luodut tilit, 3 viime päivän aikana muokatut tilit
Tekstiehto tilit, joiden nimi sisältää nimen Karen
Muutamia ehtoja tilit, joiden nimi sisältää nimen Karen ja jotka on luotu 7 päivää sitten
Valinta-arvo passiiviset tilit
Hakutaulukko käyttäjän syötteen mukaan hae tilejä, joiden nimi on tekstisyötteessä
Yksittäisen tietueen etsiminen tilien ensimmäiset tietueet, joiden nimi sisältää nimen Karen
Tietueiden etsiminen taulukon ylä- tai alaosasta 10 ensimmäistä tiliä
10 viimeistä tiliä
Ehdollinen muotoilu (käytetään värissä ja näkyvyydessä) Numeroehto tilit, joiden tilin nimen pituus on yli 10
Päivämääräehto punainen, jos luotu 7 päivää sitten
Tekstiehto sininen, jos nimi sisältää nimen Karen
Tekstinluonti Numerot sliden1:n ja slider2:n galleriasumman määrä
String label4 ja label5 Trim textinput1TextInput1:n 3 ensimmäistä merkkiä

Parhaat käytännöt

Parhaat tulokset saadaan käyttämällä seuraavia vinkkejä luonnollisen kielisen kyselyn kirjoittamiseen Ideat-ruudussa.

  • Oletuskyselyjen avulla voit nähdä, minkälaisia skenaarioita tuetaan.
  • Ole tarkka kyselyssäsi. Ideat pystyvät tunnistamaan ohjausobjekteja, kuten taulukkoja ja sarakkeita. Jos et kuitenkaan saa ehdotusta, kokeile sen resurssin koko nimen käyttämistä, johon viittaat. Käytä esimerkiksi ohjausobjektia TextInput1, kun sovelluksessa on useita tekstinsyöttöohjausobjekteja. Tällöin järjestelmä tietää, mihin ohjausobjektiin viittaat.

Rajoitukset

Huomautus

Mallia parannetaan, jotta sillä voidaan suorittaa entistä monitasoisempia tehtäviä ja jotta se tukee entistä useampia funktioita, ohjausobjekteja ja ominaisuuksia. Jos sinulla on toiveluettelo, lähetä ideoita Power Apps -ideoiden kautta – Power Platform -yhteisö.

Power Apps -ideat sisältää tällä hetkellä seuraavat rajoitukset:

  • Alueet ja kieli: käytettävissä tällä hetkellä Yhdysvalloissa luoduissa ympäristöissä, joissa selaimen oletuskieli on englanti (en-us).

  • Tunnistaa seuraavien ohjausobjektien arvon syötteeksi: Tekstisyöte, Avattava, Päivämäärävalitsin, Liukusäädin, Vaihto, Valintaruutu ja Valintanappi.

    Ohjausobjektit Ominaisuudet
    Gallery, Data table, Drop down, Combo box Items
    Text Box, Label Teksti, väri, näkyvyys
  • Tietolähteet: Ideat tukee tällä hetkellä Dataverse-taulukkoja, Microsoft Lists -luetteloita ja Excel-taulukoita.

  • Funktiot: katso tuetut Power Fx -funktiot. Jatkossa lisätään tuki myös muille funktioille.

  • Tietotyypit: Tukee tekstiä, kokonaislukua, päivämäärää ja aikaa, vain päivämäärää, desimaalilukua, valinta, valintoja, kyllä/ei sekä hakua. Ei tueta: tiedosto ja kuva.

  • Tämän toiminnon malli ymmärtää joitakin yleisesti käytettyjä luonnollisen kielen lausekkeita. Se voi kääntää esimerkiksi kohteet latest on top, big to small laskevaan ja oldest on top, small to big nousevaan järjestykseen. Se ymmärtää myös suurimman osan asiayhteydestä, joten vaikka taulukon nimiä ei olisi määritetty, se tekee parhaan ennusteen ohjausobjektiin sidottuna olevan nykyisen taulukon perusteella.

Tuetut Power Fx -funktiot

Power Apps -ideat -toiminnon tukemat funktiot:

Abs

If

Max

Min

Not

Nyt

Hae

Sum

Anna palautetta Microsoftille

Jos sinulla on tätä toimintoa koskevaa palautetta, kuten kaavaehdotukset ovat epätarkkoja taikka haluat jakaa ehdotuksia tai ideoista, palautekortti on Ideat-paneelissa. Valitsemalla palautteen lähettämisen voit kirjoittaa kommenttisi. (Älä kuitenkaan sisällytä palautteeseen luottamuksellisia tai henkilökohtaisia tietoja.)

Microsoft on sitoutunut kehittämään ja ottamaan käyttöön tekoälyteknologioita vastuullisesti. Jos Power Apps -ideat luo sopimattomia tai mahdottomia tuloksia, samassa palautekortissa on Ilmoita siitä nyt -linkki palauteruudun alapuolella. Tämän linkin käyttäminen auttaa varmistamaan, että tekoälymalli toimii vastuullisesti. Vastauksen saantia voi nopeuttaa valitsemalla uhkatyypiksi URL-osoitteen ja tapaustyypiksi vastuullisen tekoälyn, kuten seuraavassa näyttökuvassa.

Palautteen antaminen

Seuraavat vaiheet

Esimerkkien muuntaminen Power Fx -kaavoiksi

Katso myös