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.
Valitse Asiakkaat-taulukkoon sidottu BrowseGallery1.
Valitse idearuudusta Lajittele, suodata a hae.
Valitse jokin oletusehdotuksista ja tarkista, miten se toimii, tai tee oma kysely luonnollisella kielellä, kuten englanniksi (en-us).
Kun kirjoitat tekstiä, voit käyttää oletuskyselyä, muokata sitä tai kuvailla sitä omalla tavallasi.
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")
.
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 jaoldest 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:
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.
Seuraavat vaiheet
Esimerkkien muuntaminen Power Fx -kaavoiksi