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

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:

  1. Avaa sovellus muokkausta varten Power Apps Studiossa.
  2. Avaa kaavarivi valitsemalla se näytön yläreunassa.
  3. Aloita kaavan kirjoittaminen riville. Kun kirjoitat, kaavarivi antaa ehdotuksia toiminnoista, jotka vastaavat kirjoittamaasi.
  4. 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.

  1. Luo tyhjä pohjaan perustuva sovellus.

    Kaavarivi sijaitsee näytön yläreunassa.

    Kaavarivi.

    1. Ominaisuusluettelo: jokaiseen ohjausobjektiin ja näyttöön liittyy ominaisuusjoukko. Valitse tietty ominaisuus tämän luettelon avulla.
    2. Kaava: tälle ominaisuudelle laskettava kaava, joka muodostuu arvoista, operaattoreista ja funktioista. Kirjoittamisen yhteydessä Intellisense auttaa tekemällä kaava-, syntaksi- ja virhesuosituksia.
    3. Valittu ohjausobjekti: Kaavarivillä voit tarkastella ja muokata valitun ohjausobjektin ominaisuuksia tai näytön ominaisuuksia, jos ohjausobjektia ei ole valittu.
  2. 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.

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

    Käytä Hei maailma -selitettä.

    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.

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

    Selitteen käyttäminen – osittaisen funktion 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 punainen risti 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.Text + TextInput2.Text

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, Color.Red, Color.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.

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

    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.

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

    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ä näytön oikeanpuoleisessa reunassa seuraavasti:

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

syntaksikorostus.

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