Első lépések a vászonalkalmazásokban található képletekkel
Konfigurálja vászonalapú alkalmazását képletekkel, amelyek nem csak értékeket számolnak ki és más feladatokat végeznek el (mint például az Excelben), hanem a felhasználói adatbevitelre is reagálnak (ahogy az egy alkalmazásban szükséges).
- Az Excelben olyan képleteket hozhat létre, amelyek például cellákat töltenek ki, vagy táblákat és diagramokat hoznak létre.
- A Power Appsben hasonló képleteket hoz létre, ahogy vezérlőket konfigurál cellák helyett. Továbbá létrehozhat képleteket, amelyek csak az alkalmazásokra érvényesek táblázatok helyett.
Létrehozhat például egy képletet annak meghatározására, hogy hogyan reagálnak az alkalmazások, ha a felhasználók egy gombra kattintanak, igazítanak egy csúszkán, vagy más beviteli módszert alkalmaznak. Ezek a képletek különböző képernyőket jeleníthetnek meg, frissíthetik az alkalmazás külső adatforrásait, vagy létrehozhatnak egy olyan táblát, amely egy már meglévő tábla adatainak részhalmazát tartalmazza.
A képleteket számos esetben használhatja. Használhatja például eszköze GPS-ét, egy térképvezérlőt és egy képletet, amely a Location.Latitude és a Location.Longitude jelzi meg aktuális tartózkodási helyét. Ahogy mozog, a térkép automatikusan nyomon követi helyzetét.
Ez a cikk csak áttekintést nyújt a képletekkel való munkavégzésről. Böngésszen a képletreferenciában további részletekért, valamint a funkciók, operátorok és egyéb használható építőelemek teljes listájáért.
Előfeltételek
- Regisztráljon a Power Apps re, és jelentkezzen be hitelesítő adataival.
- Ismerje meg, hogyan konfigurálhat egy vezérlőt az Power Appsben.
Használja a Power Fx képletsort
A Power Fx képletsor intuitívabb és hatékonyabb módszert kínál az alkalmazások képleteinek írásához. Kövesse az alábbi lépéseket a képletsor használatához:
- Nyissa meg alkalmazását szerkesztéshez itt: Power Apps Studio.
- Nyissa meg a képletsort a képernyő tetején található kiválasztással.
- Kezdje el beírni a képletet a sávba. Gépelés közben a képletsor javaslatokat ad az Ön által megadott funkciókhoz.
- Addig folytassa a képlet beírását, vagy válassza ki a javaslatokat, amíg el nem végez.
Mutasson értéket
Az Excelben megadhat egy adott adatot, például a számot 42 vagy a Hello World kifejezést, ha beírja egy cellába. Ez a cella pontosan úgy mutatja az adatokat, ahogy beírja. Az Power Apps-ban hasonlóképpen megadhat egy olyan adatrészt, amely nem változik, ha a címke Szöveg tulajdonságát a kívánt karaktersorozatra állítja, dupla idézőjelek között.
Hozzon létre egy üres vászonalkalmazást.
A képletsáv képernyő felső részén található.
- Tulajdonságok listája: Minden vezérlőnek és képernyőnek van egy tulajdonságkészlete. Használja ezt a listát egy adott tulajdonság kiválasztásához.
- Képlet: A tulajdonsághoz kiszámítandó képlet, amely értékekből, operátorokból és függvényekből áll. Gépelés közben az Intellisense segít a képletekre, szintaxisra és hibákra vonatkozó javaslatokkal.
- Kiválasztott vezérlő: A képletsorban megtekintheti és szerkesztheti a kiválasztott vezérlőelem tulajdonságait, illetve a képernyő tulajdonságait, ha nincs vezérlőelem kijelölve.
Adjon hozzá egy Címke vezérlőt a képernyőhöz.
Címke hozzáadásakor a tulajdonságlista automatikusan megjeleníti a Szöveg tulajdonságot, amely a vezérlő által megjelenített tartalmat irányítja. Alapértelmezés szerint ennek a tulajdonságnak az értéke "Szöveg".
Állítsa be a Szöveg tulajdon értékét "Hello World" ra úgy, hogy beírja a dupla idézőjelekkel körülvett karakterláncot a képletsorba:
A címke úgy jeleníti meg ezt az új értéket, ahogy begépelte. A képernyőn sárga felkiáltójelek jelenhetnek meg gépelés közben. Ezek az ikonok hibákat jeleznek, de eltűnnek, ha befejezi az érvényes érték megadását. Az idézőjelek nélküli sztringek például érvénytelenek.
Az Excelben megjeleníthet egy számot, például: 42, ha beírja azt egy cellába, vagy beír egy képletet, amely az adott számra oldja fel, például: =SUM(30,12). A Power Apps-ben ugyanazt a hatást érheti el, ha egy vezérlőelem, például egy címke Szöveg tulajdonságát 42 vagy Summa/(30>7.12) értékre állítja. A cella és a címke ezt a számot mutatja, függetlenül attól, hogy mi változik még a munkalapon vagy az alkalmazásban.
Feljegyzés
A Power Appsben nem tehet a képlet elé egyenlőségjelet (=) vagy pluszjelet (+), ahogy azt az Excelben tenné. A képletsáv alapértelmezés szerint mindent, amit beír, képletként értelmez. Ezen felül, a képleteket nem kell idézőjelek (") közé helyezni, ahogy azt a szöveges sztringek megadásakor kellett a korábbi példákban.
A címke Szöveg tulajdonságában cserélje ki a „Hello World” szövegre: Sum(1,2,3).
A képletsáv a beírás közben segítséget nyújt a függvény leírásának és várt argumentumainak megjelenítésével. Mint az utolsó dupla idézőjelnél "Hello World", a képernyőn egy piros kereszt látható, amely hibát mutat, amíg be nem írja a képlet utolsó zárójelét.
Kitöltött képlet az utolsó zárójellel:
Érték módosítása bemenet alapján
Az Excelben beírja =A1+A2 egy cellába, hogy megjelenítse az A1 és A2 cellák által tartalmazott értékek összegét. Ha a két érték közül bármelyik vagy mindkettő megváltozik, a képletet tartalmazó cella automatikusan a frissített eredményt jeleníti meg.
A Power Appsben hasonló eredmény vezérlők képernyőhöz való hozzáadásával és a tulajdonságaik megfelelő beállításaival érhető el. Ez a példa egy Label1 nevű címkevezérlőt és két TextInput1 és TextInput2 nevű szövegbeviteli vezérlőt mutatbe. Hozzáadhat egy képletet a Label1 vezérlőhöz, így amikor beír egy számot a TextInput1 és a TextInput2 értékbe, azok összeadódnak, és megjelennek a Label1 mezőben.
Függetlenül attól, hogy milyen számokat ír be a szövegbeviteli vezérlőkbe, a címke mindig a számok összegét jeleníti meg, mivel a Szöveg tulajdonsága a következő képletre van beállítva:. TextInput1.Text + TextInput2.Text
Az Excelben képletek feltételes formázásának használatával például vörös színnel jeleníthetők meg a negatív értékek. A képletek Power Apps segítségével nemcsak a vezérlőelem elsődleges értékét határozhatja meg, hanem a tulajdonságokat, például a színt is.
Ebben a példában a címke Szín tulajdonságának képlete automatikusan piros színnel jeleníti meg a negatív értékeket. Az If függvénynek ismerősnek kell lennie az Excelből:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Szín módosítása felhasználói bemenet alapján
Az alkalmazást konfigurálhatja képletekkel úgy, hogy a felhasználók módosíthassák az alkalmazás megjelenését vagy viselkedését. Létrehozhat például egy szűrőt, amely csak a felhasználó által megadott szöveget tartalmazó adatokat jeleníti meg. Engedélyezheti a felhasználóknak, hogy az adathalmaz egy adott oszlopa alapján rendezzék az adatokat.
Ebben a példában lehetővé teheti a felhasználók számára, hogy egy vagy több csúszka beállításával módosítsák a képernyő színét.
Távolítsa el a vezérlőket az előző eljárásokból, vagy hozzon létre egy üres alkalmazást a korábbiakhoz hasonlóan, és adjon hozzá három csúszkavezérlőt. A Beszúrás lap keresőmezőjében keresheti meg a csúszka vezérlőelemet a Bemenet alatt. A csúszkák hozzáadásához húzza a vezérlőt a vászonra.
Rendezze el a csúszkákat úgy, hogy ne fedjék egymást, adjon hozzá három címkét, és konfigurálja a címkéket úgy, hogy piros , zöld éskék szöveget jelenítsenek meg.
Állítsa az egyes csúszkák Max tulajdonságát 255-re (az alapértelmezett érték 100), amely az RGBA függvény színösszetevőjének maximális értéke.
Válassza ki a képernyőt a vezérlők kijelölésének törléséhez, majd állítsa a képernyő Kitöltés tulajdonságát a következő képletre: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). A képernyő sötétszürkére vált, ami a csúszkák aktuális helyzetét tükrözi.
A képletben a tulajdonságválasztó használatával érheti el a vezérlő tulajdonságait. Például a Slider1.Value a csúszka Érték tulajdonságára utal, amely azt jelzi, hogy a felhasználó hol helyezte el a csúszkát a Min és aMax értékek között.
Tekintse meg az alkalmazás előnézetét, és állítsa be a csúszkákat. Láthatja, hogy az egyes vezérlők színkódolva módosíthatják a képernyő háttérszínét.
Az egyes csúszkák változásával a rendszer újraszámítja az RGBA függvényt tartalmazó képletet, ami azonnal megváltoztatja a képernyő megjelenését.
Alkalmazások viselkedésének felügyelete
Képleteket nem csak a számítások elvégzésére és a megjelenítés módosítására, hanem műveletek végrehajtására is alkalmazhat. Beállíthatja például egy gomb OnSelect tulajdonságát egy olyan képletre, amely tartalmazza a Navigate függvényt . Amikor a felhasználó megnyomja az adott gombot, megjelenik a képletben megadott képernyő.
Egyes függvényeket, például a Navigálás és a Gyűjtés függvénytcsak viselkedésképletekben használhatja. A képletreferencia felhívja a figyelmét erre, ha egy függvény csak ebben a kontextusban alkalmazható.
Egynél több műveletet is végrehajthat egy adott viselkedési képletben, ha a függvényeket pontosvesszővel (;) választja el. Például frissíthet egy környezeti változót, leküldhet adatokat egy adatforrásba, és végül egy másik képernyőre navigálhat.
Tulajdonságok kategóriák szerinti listájának megtekintése
A tulajdonságok listája ábécé sorrendben jeleníti meg a tulajdonságokat, de a vezérlőelem összes tulajdonságát kategóriák szerint is megtekintheti, ha kiválaszt egy vezérlőelemet (például Címke1), majd a Tulajdonságok ablaktábla Speciális lapját választja , megjelenik az adott vezérlő tulajdonságainak hosszú listája.
Ezzel a nézettel a képletek közvetlenül szerkeszthetőek. A tulajdonságkereséssel gyorsan megtalálhatja a vezérlő tulajdonságát, és módosíthatja a vezérlő viselkedését és megjelenését.
Képlet szintaxisa
Amikor képleteket ír be a szerkesztőlécen, a különböző szintaktikai elemek eltérő színekkel jelennek meg az olvashatóság javítása és a hosszú képletek megértésének elősegítése érdekében. Itt van a színkód lista Power Apps.