Zdieľať cez


Začíname so vzorcami v aplikáciách plátna

Konfigurujte svoju plátnovú aplikáciu pomocou vzorcov, ktoré okrem vypočítavania hodnôt a vykonávania ďalších úloh (rovnako ako v Exceli) reagujú aj na zadávanie od používateľov (ako vyžaduje aplikácia).

  • V Exceli vytvárate vzorce, ktoré napríklad vyplnia bunky a vytvoria tabuľky a grafy.
  • V Power Apps vytvárate podobné vzorce pri konfigurovaní ovládacích prvkov namiesto buniek. Okrem toho vytvárate vzorce, ktoré platia konkrétne pre aplikácie namiesto tabuliek.

Môžete napríklad vytvoriť vzorec, ktorý určí, ako bude vaša aplikácia reagovať, keď používatelia vyberú tlačidlo, pohnú jazdcom alebo zadajú niečo iné. Tieto vzorce môžu zobraziť inú obrazovku, aktualizovať zdroj údajov, ktorý je pre aplikáciu externý, alebo vytvoriť tabuľku, ktorá obsahuje podmnožinu údajov z existujúcej tabuľky.

Vzorce môžete použiť pre najrôznejšie scenáre. Môžete napríklad použiť GPS svojho zariadenia, ovládací prvok mapy a vzorec, ktorý používa Location.Latitude a Location.Longitude na zobrazenie vašej aktuálnej polohy. Pri pohybe mapa vašu polohu automaticky sleduje.

Tento článok poskytuje iba prehľad práce so vzorcami. Prezrite si odkaz na vzorec , kde nájdete ďalšie podrobnosti a úplný zoznam funkcií, operátorov a iných stavebných blokov, ktoré môžete použiť.

Požiadavky

  1. Zaregistrujte sa na Power Apps a prihláste sa s vašimi povereniami.
  2. Zistite, ako konfigurovať ovládací prvok v Power Apps.

Použite Power Fx panel vzorcov

Panel vzorcov Power Fx ponúka intuitívnejší a efektívnejší spôsob písania vzorcov pre vaše aplikácie. Ak chcete použiť riadok vzorcov, postupujte podľa týchto krokov:

  1. Otvorte svoju aplikáciu na úpravy v Power Apps Studio.
  2. Otvorte riadok vzorcov jeho výberom v hornej časti obrazovky.
  3. Začnite písať vzorec na paneli. Počas zadávania poskytuje riadok vzorcov návrhy funkcií, ktoré zodpovedajú vášmu vstupu.
  4. Pokračujte v zadávaní vzorca alebo vyberajte návrhy, kým neskončíte.

Zobraziť hodnotu

V Exceli môžete zadať konkrétny údaj, napríklad číslo 42 alebo frázu Ahoj svet tak, že ho zadáte do bunky. Táto bunka zobrazuje údaje presne tak, ako ich zadávate. V Power Apps môžete podobne určiť údaj, ktorý sa nemení, nastavením vlastnosti Text menovky na presnú sekvenciu znakov, ktorú chcete, v úvodzovkách.

  1. Vytvorte prázdnu aplikáciu na plátne.

    Riadok vzorcov nájdete v hornej časti obrazovky.

    Riadok vzorcov.

    1. Zoznam vlastností: Každý ovládací prvok a obrazovka má množinu vlastností. Zo zoznamu môžete vybrať konkrétnu vlastnosť.
    2. Vzorec: Vzorec, ktorý sa má vypočítať pre túto vlastnosť, pozostávajúci z hodnôt, operátorov a funkcií. Pri písaní vám Intellisense pomáha s odporúčaniami pre vzorec, syntax a chyby.
    3. Vybratý ovládací prvok: V riadku vzorcov môžete zobraziť a upraviť vlastnosti vybratého ovládacieho prvku alebo obrazovky, ak nie sú vybraté žiadne ovládacie prvky.
  2. Pridajte na obrazovku ovládací prvok Štítok .

    Keď pridáte štítok, v zozname vlastností sa automaticky zobrazí vlastnosť Text , ktorá určuje, čo zobrazuje ovládací prvok. Predvolene je hodnota tejto vlastnosti "Text".

  3. Nastavte hodnotu vlastnosti Text na "Ahoj svet" zadaním tohto reťazca v úvodzovkách do riadka vzorcov:

    Používanie označenia Hello World.

    Nová textová hodnota sa počas písania zobrazuje v označení. Počas písania sa na obrazovke môžu zobrazovať žlté ikony s výkričníkmi. Tieto ikony označujú chyby, ale po dokončení zadávania platnej hodnoty zmiznú. Napríklad reťazec bez úvodzoviek na oboch stranách nie je platný.

    V Exceli môžete zobraziť číslo, napríklad 42, jeho zadaním do bunky alebo zadaním vzorca, ktorý sa vypočíta na toto číslo, napríklad =SUM(30,12). V Power Apps môžete dosiahnuť rovnaký efekt nastavením vlastnosti Text ovládacieho prvku, ako je napríklad štítok, na 42 alebo Sum Bunka a štítok zobrazujú toto číslo bez ohľadu na to, čo sa ešte zmení v hárku alebo v aplikácii.

    Poznámka

    Na rozdiel od Excel sa v Power Apps pred vzorec nedáva symbol rovná sa ani plus. V riadku vzorcov sa so všetkým, čo zadáte, automaticky zachádza ako so vzorcom. Vzorec sa tiež nevkladá do dvojitých úvodzoviek ("), ako sa to robí na určenie textového reťazca.

  4. Vo vlastnosti Text na štítku nahraďte „Ahoj svet“ za Sum(1,2,3).

    Počas písania vám riadok vzorcov pomáha zobrazením popisu a očakávaných argumentov pre túto funkciu. Rovnako ako pri poslednej dvojitej úvodzovke v "Ahoj svet" sa na obrazovke zobrazuje červený krížik s chybou, kým nezadáte poslednú zátvorku tohto vzorca.

    Použitie štítku - zadanie čiastkovej funkcie bez uzatváracej zátvorky zobrazuje chyby.

    Dokončený vzorec s pridanou záverečnou zátvorkou:

    Použitie úplného vzorca Sum(1,2,3).

Zmena hodnoty na základe vstupu

V Exceli zadáte =A1+A2 do bunky, aby sa zobrazil súčet hodnôt, ktoré bunky A1 a A2 obsahujú. Ak sa jedna alebo obe hodnoty zmenia, v bunke obsahujúcej vzorec sa automaticky zobrazí aktualizovaný výsledok.

Animácia prepočítavania súčtu dvoch čísel v Exceli.

V Power Apps môžete podobný výsledok dosiahnuť sčítaním ovládacích prvkov na obrazovku a nastavením ich vlastností. Tento príklad ukazuje ovládací prvok označenia s názvom Label1 a dva ovládacie prvky Vstup textu s názvom TextInput1 a TextInput2. Do ovládacieho prvku Label1 môžete pridať vzorec, takže keď zadáte číslo do TextInput1 a TextInput2, sčítajú sa a zobrazia sa v Štítok1.

Snímka obrazovky s Power Apps prepočítaním súčtu dvoch čísel.

Bez ohľadu na to, aké čísla zadáte ovládacie prvky na zadávanie textu, štítok vždy zobrazuje súčet týchto čísel, pretože jeho vlastnosť Text je nastavená na tento vzorec: TextInput1.Text + TextInput2.Text.

V Exceli môžete pomocou podmieneného formátovania vzorce a zobraziť napríklad záporné hodnoty červenou farbou. V Power Apps môžete použiť vzorce na určenie nielen primárnej hodnoty ovládacieho prvku, ale aj vlastností, ako je farba.

V tomto príklade vzorec pre vlastnosť Color štítku automaticky zobrazuje záporné hodnoty červenou farbou. Funkcia If by vám mala byť známa z Excelu:

If( Value(Label1.Text) < 0, Color.Red, Color.Black )

Animácia podmieneného formátovania.

Zmena farby na základe vstupu používateľa

Aplikáciu môžete pomocou vzorcov nakonfigurovať tak, aby používatelia mohli meniť jej vzhľad a správanie. Môžete napríklad vytvoriť filter na zobrazenie iba údajov, ktoré obsahujú reťazec textu, ktorý určí používateľ. Používateľom môžete umožniť zoradiť množinu údajov na základe určitého stĺpca v množine údajov.

V tomto príklade môžete používateľom umožniť zmeniť farbu obrazovky nastavením jedného alebo viacerých posuvníkov.

  1. Odstráňte ovládacie prvky z predchádzajúcich postupov alebo vytvorte prázdnu aplikáciu ako predtým a pridajte do nej tri posuvné ovládacie prvky. Posuvný ovládací prvok môžete vyhľadať vo vyhľadávacom poli na stránke Vložiť a nájsť ovládací prvok v časti Vstup. Ak chcete pridať posúvače, presuňte ovládací prvok na plátno.

    Vloženie ovládacieho prvku jazdca.

  2. Usporiadajte posúvače tak, aby sa neprekrývali, pridajte tri štítky a nakonfigurujte štítky tak, aby zobrazovali text Červený, Zelený a Modrý .

  3. Vlastnosť Max každého posúvača nastavte na 255 (predvolená hodnota je 100), čo je maximálna hodnota farebnej zložky pre funkciu RGBA .

    Snímka obrazovky, ktorá zobrazuje usporiadanie posúvačov a štítkov vrátane vlastnosti Max nastavenej na 255.

  4. Vyberte obrazovku a zrušte výber ľubovoľného ovládacieho prvku a potom nastavte vlastnosť obrazovky Vyplniť na tento vzorec: RGBA( Posuvník1.Hodnota, Posuvník2.Hodnota, Posuvník3.Hodnota, 1/a499> Vaša obrazovka sa zmení na tmavosivú, čo odráža aktuálnu polohu posúvačov.

    Vo vzorci môžete získať prístup k vlastnostiam ovládacieho prvku pomocou selektora vlastností. Napríklad Posuvník1.Hodnota odkazuje na vlastnosť Hodnota posúvača, ktorá predstavuje, kde používateľ umiestnil posúvač medzi Min a Max hodnoty.

  5. Ukážte aplikáciu a upravte posúvače. Vidíte, ako je každý ovládací prvok farebne označený, aby sa zmenila farba pozadia obrazovky.

    Snímka obrazovky, ktorá zobrazuje farbu obrazovky pri nastavovaní posúvačov.

    Keď sa každý posúvač zmení, vzorec, ktorý obsahuje funkciu RGBA , sa prepočíta, čo okamžite zmení vzhľad obrazovky.

Správa správania aplikácie

Vzorce môžete použiť nielen na výpočet a zmeny vzhľadu, ale tiež na vykonávanie akcií. Môžete napríklad nastaviť vlastnosť OnSelect tlačidla na vzorec, ktorý obsahuje funkciu Navigovať . Keď používateľ tlačidlo vyberie, zobrazí sa obrazovka, ktorú vo vzorci určíte.

Niektoré funkcie, ako napríklad Navigovať a Zbierať, môžete použiť iba vo vzorcoch správania. Referenčné informácie k vzorcom vám dajú vedieť, či je funkciu možné použiť iba v tomto kontexte.

Vo vzorci pre správanie môžete vykonať viac ako jednu akciu, ak jednotlivé funkcie oddelíte bodkočiarkou (;). Môžete napríklad chcieť aktualizovať premennú kontextu, odoslať údaje do zdroja údajov a nakoniec prejsť na inú obrazovku.

Zobrazenie zoznamu vlastností podľa kategórií

Zoznam vlastností zobrazuje vlastnosti v abecednom poradí, ale môžete zobraziť aj všetky vlastnosti ovládacieho prvku usporiadané podľa kategórie, ak vyberiete ovládací prvok, napríklad Label1 a potom vyberiete kartu Rozšírené v Vlastnosti vidíte dlhý zoznam vlastností tohto ovládacieho prvku.

Rozšírené zobrazenie.

V tomto zobrazení môžete vzorce priamo upravovať. Pomocou vyhľadávania vlastností môžete rýchlo nájsť vlastnosť tohto ovládacieho prvku a zmeniť správanie a vzhľad ovládacieho prvku.

Syntax vzorca

Keď budete zadávať vzorec do riadka vzorcov, rôzne prvky syntaxe sa zobrazia v odlišných farbách, aby sa zlepšila čitateľnosť a zvýšila zrozumiteľnosť dlhých vzorcov. Tu je zoznam kódov farieb v Power Apps.

Snímka obrazovky, ktorá zobrazuje zoznam tabuľky so zvýraznením syntaxe.

Použite funkciu Nájsť a nahradiť na paneli vzorcov