Pohjaan perustuvan sovelluksen kaavojen käytön aloittaminen Power Appsissa

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ä aiheessa annetaan vain yleiskatsaus kaavojen käsittelemiseen. Saat tarkempia tietoja ja täydellisen luettelon funktioista, operaattoreista ja muista rakenneosista siirtymällä kohtaan kaavan viittaus.

Edellytykset

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 Teksti, jolloin haluamaasi tarkkaa merkkijonoa ympäröivät lainausmerkit.

  1. Valitse Tiedosto-valikosta (läheltä näytön vasenta reunaa) Uusi.

  2. Valitse Tyhjä sovellus -ruudun Luo sovellus -kohdassa puhelinasettelu.

    Kaavarivi sijaitsee näytön yläreunassa.

    Kaavarivi

    Tällä rivillä on kaksi osaa:

    • 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.

      Kaavarivillä voit tarkastella ja muokata valitun ohjausobjektin ominaisuuksia tai näytön ominaisuuksia, jos ohjausobjektia ei ole valittu. Voit nähdä valitun ohjausobjektin nimen Sisältö-välilehdessä:

      Sisältöpalkissa näkyy tällä hetkellä valittu ohjausobjekti

      Voit muuttaa valitun ohjausobjektin nimeä Sisältö-välilehdessä napsauttamalla nimeä.

  3. Lisää näyttöön Label-ohjausobjekti.

    TextBox-ohjausobjekti lisätty

    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.

  4. Määritä Teksti-ominaisuuden arvoksi ”Hei maailma” kirjoittamalla tämä merkkijono kaavariville lainausmerkkeihin:

    Käytä selitettä ”Hei maailma”

    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.

  5. Korvaa selitteen Teksti-ominaisuuden sisältö ”Hei maailma” kirjoittamalla sen tilalle Sum(1,2,3).

    Osittaisen funktion Sum(1,2,3 kirjoittaminen ilman oikeaa suljetta tuo esiin virheitä

    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 keltaisia huutomerkkejä virheen merkkinä, kunnes kirjoitat tämän kaavan loppusulkeen:

    Täydellisen kaavan Sum(1,2,3) käyttäminen

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.

Animaatio Excelissä kahden luvun summan laskemisesta uudelleen

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.

Kuva Power Appsista kahden luvun summan laskemisesta uudelleen

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 + TextInput2

Animaatio Power Appsista kahden luvun summan laskemisesta uudelleen

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, Red, Black )

Ehdollisen muotoilun animaatio

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ä.

  1. Poista ohjausobjektit edellisistä toimintosarjoista tai luo tyhjä sovellus samalla tavalla kuin aiemmin ja lisää siihen kolme liukusäädin-ohjausobjektia:

    Liukusäädin-ohjausobjektin lisääminen

  2. 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:

    Järjestä liukusäätimet ja lisää selitteet jokaiselle värikomponentille

  3. Määritä jokaisen liukusäätimen Max-ominaisuudeksi 255, joka vastaa RGBA-funktion kunkin värikomponentin enimmäisarvoa.

    Voit määrittää Max-ominaisuuden valitsemalla sen Sisältö-välilehdessä tai ominaisuusluettelossa:

    Muuta jokaisen liukusäätimen enimmäisarvoa

  4. Valitse näyttö napsauttamalla ohjausobjektin ulkopuolella olevaa kohtaa ja määritä sitten näytön Täyttö-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ä:

    Muuta kaavaa näytön taustan täyttöväriä varten. Ei vielä valmis

    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. Voit olla vuorovaikutuksessa sovelluksesi kanssa oletustyötilassa eikä sinun tarvitse avata esikatselua:

    Muuta jokaisen liukusäätimen enimmäisarvoa

  5. Säädä liukusäätimiä ja katso, miten muutoksesi vaikuttavat taustaväriin.

    Kun kunkin liukusäätimen asento muuttuu, RGBA-funktion sisältävä kaava lasketaan uudelleen, mikä muuttaa heti näytön ulkonäköä.

    Muuta kaavaa näytön taustan täyttöväriä varten, joka on nyt valmis

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ä:

Lisänäkymä

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 kirjoitat kaavan 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.

syntaksikorostus