Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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ää).
- Excel luot kaavoja, jotka 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.
Power Apps käyttää Power Fx, joka on avoimen lähdekoodin matalan koodin kaavakieli, joka perustuu Excel, joiden avulla voit ilmaista logiikkaa, tietojen käsittelyä ja sovelluksen toimintaa.
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 yleiskatsaus kaavojen käsittelemiseen. Saat tarkempia tietoja ja täydellisen luettelon funktioista, operaattoreista ja muista rakenneosista siirtymällä kohtaan kaavan viittaus.
edellytykset
- Rekisteröidy Power Appsin käyttäjäksi ja kirjaudu sisään tunnuksillasi.
- Lue, miten ohjausobjekti määritetään Power Appsissa.
Power Fx:n kaavarivin käyttäminen
Power Apps Studion yläreunassa olevalla Power Fx -kaavarivillä kirjoitetaan ja muokataan kaavoja sovellukselle. Se tarjoaa IntelliSense- automaattisen täydennysehdotuksen, syntaksin korostuksen ja sisäiset virhesanomat, joiden avulla voit luoda kaavoja nopeammin ja virheittä vähemmän.
- Avaa sovellus muokkausta varten Power Apps Studiossa.
- Valitse mikä tahansa ohjausobjekti tai näyttö pohjassa.
- Valitse kaavarivin vasemmalla puolella olevasta ominaisuusvalikosta ominaisuus, jolle haluat määrittää kaavan (esimerkiksi Text tai OnSelect).
- Valitse kaavarivi ja ala kirjoittaa kaavaasi. Kirjoittaessasi IntelliSense näyttää ehdotuksia funktioille ja ominaisuuksille, jotka vastaavat syötettäsi.
- Valitse ehdotus tai jatka kirjoittamista, kunnes kaava on valmis.
Vinkki
Luo tai selitä kaavoja luonnollisella kielellä käyttämällä Copilot-kaavaehdotuksia. Valitse kaavarivillä Copilot -kuvake (kun käytettävissä) ja kuvaa, mitä haluat kaavan tekevän.
Näytä arvo
Excel annat tietyn tietojoukon, kuten luvun 42 tai Hei maailma, kirjoittamalla sen soluun. Solu näyttää tiedot täsmälleen siinä muodossa kuin kirjoitat ne. 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. Kirjoittaessasi IntelliSense auttaa sinua laatimaan 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 Teksti-ohjausobjekti .
Kun lisäät tekstiotsikon, ominaisuusluettelossa näkyy automaattisesti Teksti-ominaisuus , joka määrittää, 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:
Selite päivittyy tämän uuden arvon mukaisesti 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 tämän numeron riippumatta siitä, mikä laskentataulukossa tai sovelluksessa muuttuu.
Muistiinpano
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.
Valmis kaava, johon on lisätty viimeinen sulje:
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ä näytetään tekstiotsikko nimeltä Text1 ja kaksi Tekstisyöte-ohjausobjektia , joiden nimet ovat TextInput1 ja TextInput2. Lisää kaava Text1-ohjausobjektiin niin, että kun syötät numeron TextInput1 - ja TextInput2-arvoihin, arvot lasketaan yhteen ja näytetään Text1:ssä.
Riippumatta siitä, mitä numeroita kirjoitat tekstinsyöttöohjausobjekteihin, tekstiotsikko näyttää aina näiden lukujen summan, koska sen Text-ominaisuudeksi on määritetty 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 väri.
Tässä esimerkissä kaava selitteen Väri-ominaisuudelle näyttää negatiiviset arvot automaattisesti punaisella. If-funktio näyttää 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 antaa käyttäjien lajitella tietojoukon tietyn sarakkeen perusteella.
Tässä esimerkissä käyttäjät voivat muuttaa näytön taustaväriä säätämällä liukusäätimiä.
Poista ohjausobjektit edellisistä toimintosarjoista tai luo tyhjä sovellus samalla tavalla kuin aiemmin ja lisää siihen kolme liukusäädin-ohjausobjektia. Etsi Liukusäädin Lisää-ruudun hakuruudusta ja lisää sitten liukusäädin pohjaan valitsemalla Liukusäädin. Lisää kolme liukusäädintä toistamalla.
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 teksti.
Määritä jokaisen liukusäätimen Max-ominaisuudeksi 255 (oletusarvo on 100), joka on RGBA-funktion värikomponentin enimmäisarvo.
Valitse näyttö, jos haluat poistaa ohjausobjektin valinnan, ja määritä sitten näytön Täyttö-ominaisuudeksi tämä kaava: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). Näyttö muuttuu tummanharmaaksi liukusäätimiä kuvastaen senhetkiset sijainnit.
Kaavassa voit käyttää hallintaominaisuuksia ominaisuusvalitsimen avulla. Esimerkiksi Slider1.Value viittaa liukusäätimen Value-ominaisuuteen, joka vastaa sitä kohtaa, johon käyttäjä on asettanut liukusäätimen Min- ja Max-arvojen välillä.
Valitse Esikatselu (F5) ja säädä liukusäätimiä, jotta näet, miten kukin muuttaa näytön taustaväriä.
Kun jokainen liukusäädin muuttuu, RGBA-kaava lasketaan uudelleen ja näytön väri päivittyy heti.
Hallitse sovelluksen toimintaa
Käytä kaavoja laskutoimitusten suorittamisen ja ulkoasun muuttamisen lisäksi myös toimien 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.
Käytä joitakin funktioita, kuten Siirry ja Kerää vain toimintakaavoissa. Toimintakaavat ovat On... -ominaisuuksien kaavoja, kuten OnSelect, OnVisible, OnHidden ja OnStart. Jos sijoitat jonkin näistä funktioista ominaisuuteen, joka odottaa arvoa , kuten Teksti, Näkyvissä tai Täyttö, kaava merkitään virheeksi, koska ominaisuus odottaa arvon (esimerkiksi näkyvissä olevan totuusarvon) toiminnon sijaan. Kaavan viittaus ilmaisee, voiko funktiota käyttää vain tässä asiayhteydessä. Täydelliset säännöt ja luettelo tilan muuttavista funktioista ovat artikkelissa Kaavojen syvällinen käsitteleminen.
Voit suorittaa useamman kuin yhden toimintakaavan toiminnon erottamalla funktiot puolipisteellä (;). Saatat esimerkiksi päivittää kontekstimuuttujan, työntää tietoja tietolähteeseen ja siirtyä sitten toiseen näyttöön – kaikki yhdellä OnSelect-kaavalla .
Vinkki
Jos et ole varma, mitä funktiota käytetään toiminnassa, kokeile kuvailla toiminto tavallisella kielellä niin, että se Copilot kaavarivillä. Kirjoita esimerkiksi "Siirry Screen2-näyttöön ja kerää lomakkeen tiedot" ja Copilot ehdottaa asianmukaista kaavaa.
Näytä ominaisuuksien luettelo luokittain
Ominaisuudet-luettelossa ominaisuudet näkyvät aakkosjärjestyksessä, mutta voit myös tarkastella kaikkia ohjausobjektin ominaisuuksia luokittain järjestettynä. Valitse ohjausobjekti, esimerkiksi Text1, ja valitse sitten Ominaisuudet-ruudun Lisäasetukset-välilehti, jolloin näet täyden luokitellun luettelon ohjausobjektin ominaisuuksista.
Voit muokata kaavoja suoraan tässä näkymässä. Ominaisuuksien hakuruudun avulla voit nopeasti etsiä ja muuttaa ominaisuuden toimintaa tai ulkoasua.
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.