Kaavojen käytön aloittaminen kaaviosovelluksissa
Määritä pohjaan perustuvaan sovellukseesi kaavoja, jotka eivät ainoastaan laske arvoja ja suorita muita tehtäviä (samalla tavoin kuin Excelissä), vaan myös vastaavat käyttäjän syötteeseen (kuten sovellus edellyttää).
- Excelissä voit luoda kaavoja, jotka esimerkiksi täyttävät soluja ja luovat taulukoita ja kaavioita.
- Power Appsissa luot samankaltaisia kaavoja, kun määrität ohjausobjekteja solujen sijaan. Lisäksi voit luoda kaavoja, jotka koskevat erityisesti sovelluksia laskentataulukoiden sijaan.
Voit esimerkiksi luoda kaavan, joka määrittää, miten sovelluksesi reagoi, kun käyttäjät valitsevat painikkeen, säätävät liukusäädintä tai antavat muita syötteitä. Nämä kaavat saattavat tuoda näkyviin eri näytön, päivittää sovelluksen ulkopuolisen tietolähteen tai luoda taulukon, joka sisältää aiemmin luodun taulukon tietojen alijoukon.
Voit käyttää kaavoja moniin erilaisiin skenaarioihin. Voit esimerkiksi käyttää laitteen GPS:ää, kartan ohjausobjektia ja kaavaa, joka käyttää signaaleja Location.Latitude ja Location.Longitude nykyisen sijaintisi näyttämiseen. Kun siirryt, kartta seuraa sijaintiasi automaattisesti.
Tässä artikkelissa annetaan vain yleiskatsaus kaavojen käsittelemiseen. Saat tarkempia tietoja ja täydellisen luettelon funktioista, operaattoreista ja muista rakenneosista siirtymällä kohtaan kaavan viittaus.
Tärkeä
Aiemmin kokeellisesta Power Fx -kaavarivistä ollaan tekemässä oletuskaavarivikokemusta. Päivitetyllä kaavarivillä on aiempaa parempi intellisense sekä parannettu virheiden korostus. Kaavarivin avulla voit kirjoittaa kaavoja nopeasti ja tarkasti.
Päivitetty kaavarivi käytössä oletusarvoisesti uusissa sovelluksissa. Ota Power FX -kaavarivi käyttöön olemassa olevissa sovelluksissa seuraavasti:
- Avaa sovellus Power Apps Studiossa, valitse Asetukset > Tulevat ominaisuudet > Esiversio ja määritä Power Fx -kaavarivin vaihtopainikkeen arvoksi Käytössä.
Palaute on tärkeää, sillä teemme tästä päivitetystä kaavarivistä oletuskokemuksen kaikille sovelluksille.
edellytykset
- Rekisteröidy Power Appsiin ja kirjaudu sisään antamalla samat tunnistetiedot kuin rekisteröityessä.
- Lue, miten ohjausobjekti määritetään Power Appsissa.
Power Fx:n kaavarivin käyttäminen
Power FX -kaavarivi tarjoaa aiempaa intuitiivisemman ja tehokkaamman tavan kirjoittaa kaavoja sovelluksia varten. Käytä kaavariviä noudattamalla seuraavia ohjeita:
- Avaa sovellus muokkausta varten Power Apps Studiossa.
- Avaa kaavarivi valitsemalla se näytön yläreunassa.
- Aloita kaavan kirjoittaminen riville. Kun kirjoitat, kaavarivi antaa ehdotuksia toiminnoista, jotka vastaavat kirjoittamaasi.
- Jatka kaavan kirjoittamista tai valitse haluamasi ehdotukset, kunnes olet valmis.
Näytä yksinkertainen arvo
Excelissä voit syöttää tietoja, kuten luvun 42 tai lauseen Hei maailma, kirjoittamalla ne soluun. Tieto näkyy solussa aina täsmälleen samalla tavalla kuin kirjoitit sen. Power Appsissa voit vastaavasti määrittää muuttumattoman tiedon määrittämällä selitteelle ominaisuuden Text, jolloin haluamaasi tarkkaa merkkijonoa ympäröivät lainausmerkit.
Luo tyhjä pohjaan perustuva sovellus.
Kaavarivi sijaitsee näytön yläreunassa.
- Ominaisuusluettelo: jokaiseen ohjausobjektiin ja näyttöön liittyy ominaisuusjoukko. Valitse tietty ominaisuus tämän luettelon avulla.
- Kaava: tälle ominaisuudelle laskettava kaava, joka muodostuu arvoista, operaattoreista ja funktioista. Kirjoittamisen yhteydessä Intellisense auttaa tekemällä kaava-, syntaksi- ja virhesuosituksia.
- Valittu ohjausobjekti: Kaavarivillä voit tarkastella ja muokata valitun ohjausobjektin ominaisuuksia tai näytön ominaisuuksia, jos ohjausobjektia ei ole valittu.
Lisää näyttöön Selite-ohjausobjekti.
Kun haluat lisätä selitteen, ominaisuusluettelo näyttää automaattisesti Teksti-ominaisuuden, joka määrää, mitä ohjausobjekti näyttää. Tämän ominaisuuden arvo on oletusarvoisesti Teksti.
Määritä Text-ominaisuuden arvoksi ”Hei maailma” kirjoittamalla tämä merkkijono kaavariville lainausmerkkeihin:
Tämä selitteen uusi arvo päivittyy heti sitä kirjoitettaessa. Näytössä saattaa näkyä keltaisia huutomerkkikuvakkeita kirjoitettaessa. Nämä kuvakkeet ovat merkkejä virheistä, mutta ne poistuvat, kun olet kirjoittanut kelvollisen arvon. Esimerkiksi merkkijono ilman lainausmerkkejä molemmissa päissä ei ole kelvollinen.
Excelissä voit näyttää luvun, kuten 42, kirjoittamalla sen soluun tai kirjoittamalla kaavan, jonka tuloksena on tämä luku, kuten =SUM(30,12). Power Appsissa saat aikaan saman vaikutuksen määrittämällä ohjausobjektille, kuten selitteelle, 42:lle tai Sum(30,12):lle ominaisuuden Teksti. Solu ja selite näyttävät aina tämän numeron riippumatta siitä, mikä laskentataulukossa tai sovelluksessa muuttuu.
Huomautus
Power Appsissa ei aseteta kaavan eteen yhtäläisyysmerkkiä tai plus-merkkiä, kuten Excelissä. Kaavarivi käsittelee kaikkea siihen kirjoitettua oletusarvoisesti kaavana. Kaavaa ei myöskään ympäröidä lainausmerkeillä (”) kuten aikaisemmin määrittäessäsi merkkijonoa.
Korvaa selitteen Text-ominaisuuden sisältö ”Hei maailma” kirjoittamalla sen tilalle Sum(1,2,3).
Kun kirjoitat, kaavarivi auttaa näyttämällä kyseisen funktion kuvauksen ja odotetut argumentit. Samoin kuin jälkimmäisen lainausmerkin osalta kirjoittaessasi tekstiä "Hei maailma", näytössä näkyy punainen risti virheen merkkinä, kunnes kirjoitat tämän kaavan loppusulkeen:
Muuta arvoa syötteen perusteella
Excelissä voit kirjoittaa soluun =A1+A2, jolloin tuloksena näkyy summa solujen A2 ja A1 arvoista. Jos jompikumpi tai molemmat näistä arvoista muuttuu, kaavan sisältävä solu näyttää automaattisesti päivitetyn tuloksen.
Power Appsissa voit saavuttaa samanlaisen tuloksen lisäämällä ohjausobjekteja näyttöön ja määrittämällä niiden ominaisuudet. Tässä esimerkissä on seliteohjausobjekti nimeltä Label1 ja kaksi Tekstisyöte-ohjausobjektia, nimeltään TextInput1 ja TextInput2.
Riippumatta siitä, mitä numeroita kirjoitat tekstin syötön ohjausobjekteihin, selite näyttää aina näiden lukujen summan, koska sen Teksti-ominaisuuden arvoksi on asetettu tämä kaava:
TextInput1.Text + TextInput2.Text
Excelissä voit käyttää ehdollista muotoilua kaavoissa näyttämään esimerkiksi negatiiviset arvot punaisella. Power Appsissa voidaan käyttää kaavoja määrittämään ohjausobjektin ensisijaisen arvon lisäksi myös ominaisuuksia, kuten muotoilun. Seuraavassa esimerkissä kaava nimen Väri-ominaisuudelle näyttää negatiiviset arvot automaattisesti punaisella. If-funktio näyttää hyvin tutulta Excelistä:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Värin muuttaminen käyttäjän syötteen perusteella
Voit määrittää sovelluksesi kaavojen avulla siten, että käyttäjät voivat muuttaa sovelluksesi ulkoasua tai toimintaa. Voit esimerkiksi luoda suodattimen näyttämään vain tiedot, jotka sisältävät käyttäjän määrittämän tekstimerkkijonon, tai voit antaa käyttäjien lajitella tiedot tietojoukon tietyn sarakkeen perusteella. Tässä toimintosarjassa annat käyttäjien muuttaa näytön väriä säätämällä yhtä tai useampaa liukusäädintä.
Poista ohjausobjektit edellisistä toimintosarjoista tai luo tyhjä sovellus samalla tavalla kuin aiemmin ja lisää siihen kolme liukusäädin-ohjausobjektia:
Järjestä liukusäätimet niin, että ne eivät ole päällekkäin, lisää kolme selitettä ja määritä ne näyttämään punainen, vihreä ja sininen:
Määritä jokaisen liukusäätimen Max-ominaisuudeksi 255, joka vastaa RGBA-funktion kunkin värikomponentin enimmäisarvoa.
Valitse näyttö valitsemalla ohjausobjektin ulkopuolella oleva kohta ja määritä näytön Fill-ominaisuuden arvoksi tämä kaava:
RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )Kuten yllä kuvailtiin, voit muokata ohjausobjektin ominaisuuksia käyttämällä . operaattori. Slider1.Value viittaa liukusäätimen Arvo-ominaisuuteen, joka vastaa sitä kohtaa, johon käyttäjä on asettanut liukusäätimen Min- ja Max-arvojen välillä. Kun kirjoitat tätä kaavaa, jokainen siihen sisältyvä ohjausobjekti värikoodataan näytön ja kaavarivin välillä:
Kun kirjoitat oikean sulkeen, näytön tausta muuttuu tummanharmaaksi, mikä vastaa kunkin liukusäätimen oletusarvoa, joka on 50. Sillä hetkellä, kun lopetat kaavan kirjoittamisen, se lasketaan ja sitä käytetään taustan täyttövärin arvona.
Säädä liukusäätimiä ja katso, miten muutoksesi vaikuttavat taustaväriin suorittamalla sovellus.
Kun kunkin liukusäätimen asento muuttuu, RGBA-funktion sisältävä kaava lasketaan uudelleen, mikä muuttaa heti näytön ulkonäköä.
Hallitse sovelluksen toimintaa
Voit käyttää kaavoja laskutoimitusten suorittamisen ja ulkoasun muuttamisen lisäksi myös toimenpiteiden suorittamiseen. Voit esimerkiksi määrittää painikkeen OnSelect-ominaisuudeksi kaavan, joka sisältää Navigate-funktion. Kun käyttäjä valitsee tämän painikkeen, näkyviin tulee näyttö, jonka olet määrittänyt kaavassa.
Voit käyttää joitakin funktioita, kuten Navigate ja Collect vain toimintakaavoissa. Kaavan viittaus antaa ilmoituksen, jos voit käyttää funktiota vain tässä yhteydessä.
Voit suorittaa useamman kuin yhden toiminnan toimintakaavassa, jos erotat funktiot toisistaan puolipisteellä (;). Haluat ehkä päivittää kontekstimuuttujan, työntää tietoja tietolähteeseen ja lopuksi siirtyä toiseen näyttöön.
Näytä ominaisuuksien luettelo luokittain
Ominaisuudet-luettelossa ominaisuudet näkyvät aakkosjärjestyksessä, mutta voit myös tarkastella kaikkia ohjausobjektin ominaisuuksia luokittain järjestettynä, jos valitset Lisäasetukset-vaihtoehdon Näkymä-välilehdessä näytön oikeanpuoleisessa reunassa seuraavasti:
Voit muokata kaavoja suoraan tässä näkymässä. Ruudun yläreunassa sijaitsevan ohjausobjektin valitsimen avulla voit etsiä nopeasti ohjausobjektin, jota haluat käyttää. Ominaisuushaun avulla voit lisäksi selvittää nopeasti tämän ohjausobjektin ominaisuuden.
Aluksi tässä näkymässä näkyvät tärkeimmät ominaisuudet. Tuo näkyviin kaikki ominaisuudet napsauttamalla alanuolta ruudun alareunassa. Jokaisella ohjausobjektilla on pitkä luettelo ominaisuuksista, jotka ohjaavat kaikkia ohjausobjektin toimintaan ja ulkoasuun liittyviä seikkoja. Voit selata luetteloa tai hakea ominaisuutta kirjoittamalla ruudun yläreunassa olevaan kenttään.
Kaavan syntaksi
Kun kaava kirjoitetaan kaavarivillä, eri syntaksielementit näkyvät erivärisinä, mikä parantaa luettavuutta ja auttaa ymmärtämään pitkiä kaavoja. Tässä on luettelo värikoodeista Power Appsissa.
Katso myös
Kaavarivin Etsi ja korvaa -ominaisuuden käyttö
Huomautus
Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)
Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).