Začínáme se vzorci v aplikacích plátna

Konfigurujte svou aplikaci plátna pomocí vzorců, které kromě vypočítávání hodnot a provádění dalších úloh (stejně jako v Excelu) také reagují na zadávání od uživatelů (jak vyžaduje aplikace).

  • V Excelu vytváříte vzorce, které například vyplní buňky a vytvoří tabulky a grafy.
  • V Power Apps vytváříte podobné vzorce při konfigurování ovládacích prvků místo buněk. Kromě toho vytváříte vzorce, které platí konkrétně pro aplikace místo tabulek.

Můžete například vytvořit vzorec, který určí, jak bude vaše aplikace reagovat, když uživatelé vyberou tlačítko, pohnou posuvníkem nebo zadají něco jiného. Tyto vzorce můžou zobrazit jinou obrazovku, aktualizovat zdroj dat, který je pro aplikaci externí, nebo vytvořit tabulku, která obsahuje podmnožinu dat z existující tabulky.

Můžete použít vzorce pro nejrůznější scénáře. Můžete třeba použít GPS vašeho zařízení, ovládací prvek mapy a vzorec, který pomocí argumentů Location.LatitudeLocation.Longitude zobrazí aktuální polohu. Při pohybu mapa vaši polohu automaticky sleduje.

Tento článek nabízí jenom základní přehled práce se vzorci. Další podrobnosti a kompletní seznam funkcí, operátorů a dalších stavebních prvků, které můžete používat, najdete v referenčním tématu pro vzorce.

Důležité

Přecházíme k tomu, aby se dříve experimentální řádek vzorců Power Fx stal výchozím prostředím řádku vzorců. Aktualizovaný řádek vzorců má lepší IntelliSense a vylepšené zvýraznění chyb a umožňuje rychle a přesně psát vzorce.

Aktualizovaný řádek vzorců je u nových aplikací ve výchozím nastavení ZAPNUTÝ. U stávajících aplikací zapnete řádek vzorců Power FX takto:

  • V Power Apps Studio otevřete svou aplikaci, vyberte Nastavení > Připravované funkce > Preview > nastavte Řádek vzorců Power Fx na ZAPNUTO.

Vaše názory jsou důležité, protože tento aktualizovaný řádek vzorců činíme výchozím pro všechny aplikace.

Předpoklady

Použití panelu vzorců Power Fx

Řádek vzorců Power FX nabízí intuitivnější a efektivnější způsob psaní vzorců pro vaše aplikace. Pokud chcete používat řádek vzorců, postupujte takto:

  1. Otevřete aplikaci pro úpravy v aplikaci Power Apps Studio.
  2. Vyberte řádek vzorců v horní části obrazovky a otevřete ho.
  3. Začněte psát vzorec do řádku. Během psaní bude řádek vzorců vypisovat návrhy funkcí, které odpovídají vašemu zadání.
  4. Pokračujte v psaní vzorce nebo vybírejte návrhy, dokud nebudete hotovi.

Zobrazení jednoduché hodnoty

V Excelu můžete zadat konkrétní data, třeba číslo 42 nebo frázi Hello World, tak, že je napíšete do buňky. Buňka pak bude tato data vždy zobrazovat přesně tak, jak jste je zadali. V Power Apps můžete podobně zadat data, která se nemění, nastavením vlastnosti Text popisku na přesný sled požadovaných znaků ve dvojitých uvozovkách nahoře.

  1. Vytvoření prázdné aplikace plátna.

    Řádek vzorců najdete v horní části obrazovky.

    Řádek vzorců.

    1. Seznam vlastností: Každý ovládací prvek a obrazovka mají sadu vlastností. Ze seznamu můžete vybrat konkrétní vlastnost.
    2. Vzorec: Vzorec, který se má pro tuto vlastnost vypočítat, složený z hodnot, operátorů a funkcí. Při zadávání vám Intellisense zobrazuje doporučení pro vzorec, správnou syntaxi a chyby.
    3. Vybraný ovládací prvek: V řádku vzorců můžete prohlížet a upravovat vlastnosti pro vybraný ovládací prvek nebo pro obrazovku, pokud nejsou vybrané žádné ovládací prvky.
  2. Přidejte na obrazovku ovládací prvek Popisek.

    Když přidáte popisek, v seznamu vlastností se automaticky zobrazí vlastnost Text, která určuje, co ovládací prvek zobrazuje. Výchozí hodnota této vlastnosti je "Text".

  3. Nastavte hodnotu vlastnosti Text na hodnotu "Hello World", a to tak, že tento řetězec zadáte v dvojitých uvozovkách nahoře do řádku vzorců:

    Použití popisku Hello World.

    Nová textová hodnota se během psaní zobrazuje v popisku. Na obrazovce se můžou během psaní zobrazovat žluté ikony vykřičníku. Tyto ikony označují chyby, ale když zadávání platné hodnoty dokončíte, tak zmizí. Například řetězec bez uvozovek na obou stranách není platný.

    V Excelu můžete zobrazit na číslo, například 42, jeho zadáním do buňky nebo zadáním vzorce, ze kterého číslo vyjde, třeba =SUMA(30;12). V Power Apps můžete stejného výsledku dosáhnout nastavením vlastnosti Text ovládacího prvku, třeba popisku, na 42 nebo Sum(30;12). Toto číslo se bude v buňce a popisku stále zobrazovat bez ohledu na to, co jiného se v listu nebo aplikaci změní.

    Poznámka

    Na rozdíl od Excelu se v Power Apps před vzorec nedává symbol rovná se ani plus. V řádku vzorců se se vším, co zadáte, automaticky zachází jako se vzorcem. Vzorec se také nevkládá do dvojitých uvozovek ("), jako se to dělá k určení textového řetězce.

  4. Ve vlastnosti Text popisku nahraďte "Hello World" funkcí Sum(1;2;3).

    Použití popisku - při zadání částečné funkce bez pravé závorky se zobrazí chyby.

    Během psaní vám řádek vzorců pomáhá zobrazením popisu a očekávaných argumentů pro tuto funkci. Stejně jako v případě chybějících dvojitých uvozovek na konci textu "Hello World" se na obrazovce zobrazí červený křížek, který oznamuje chybu, dokud nezadáte pravou závorku vzorce:

    Použití kompletní funkce Sum(1,2,3).

Změna hodnoty na základě zadání

V Excelu zadáním vzorce =A1:A2 do buňky zobrazíte součet hodnot obsažených v buňkách A1A2 . Pokud se jedna nebo obě hodnoty změní, v buňce obsahující vzorec se automaticky zobrazí aktualizovaný výsledek.

Animace přepočítání součtu dvou čísel v Excelu.

V Power Apps můžete podobného výsledku dosáhnout sečtením ovládacích prvků na obrazovce a nastavením jejich vlastností. Tento příklad ukazuje ovládací prvek s popisku pojmenovaný Label1 a dva ovládací prvky Textové zadání nazvané TextInput1TextInput2.

Obrázek přepočítání součtu dvou čísel v Power Apps.

Bez ohledu na to, jaká čísla zadáte do ovládacích prvků pro textové zadání, bude popisek vždy zobrazovat součet těchto čísel, protože jeho vlastnost Text je nastavená na tento vzorec:

TextInput1.Text + TextInput2.Text

Animace přepočítání součtu dvou čísel v Power Apps.

V Excelu můžete pomocí vzorců podmíněného formátování zobrazit například záporné hodnoty červeně. Vzorce v Power Apps slouží k určení nejen primární hodnoty ovládacího prvku, ale také vlastností, například formátování. V následujícím příkladu vzorec pro vlastnost Color popisku automaticky zobrazí záporné hodnoty červeně. Funkce If by měla být velmi povědomá z Excelu:

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

Animace podmíněného formátování.

Změna barvy na základě uživatelského zadání

Aplikaci můžete pomocí vzorců nakonfigurovat tak, aby uživatelé mohli měnit její vzhled a chování. Můžete třeba vytvořit filtr zobrazující jenom data, která obsahují textový řetězec určený uživatelem, nebo můžete uživatelům umožnit seřazení sady dat podle konkrétního sloupce v datové sadě. V tomto postupu umožníte uživatelům změnit barvu obrazovky pomocí jednoho nebo více posuvníků.

  1. Odeberte ovládací prvky z předchozích postupů nebo vytvořte prázdnou aplikaci jako předtím a přidejte do ní tři posuvníky:

    Vložení posuvníku.

  2. Uspořádejte posuvníky tak, aby se nepřekrývaly, přidejte tři popisky a nakonfigurujete je, aby zobrazovaly slova Červená, ZelenáModrá:

    Uspořádejte posuvníky a přidejte popisek pro každou složku barvy.

  3. Nastavte vlastnost Max každého jezdce na 255, což je maximální hodnota složky barvy pro funkci RGBA.

  4. Vyberte obrazovku kliknutím mimo všechny ovládací prvky a pak nastavte vlastnost Fill obrazovky na tento vzorec:
    RGBA( Slider1.Value; Slider2.Value; Slider3.Value; 1 )

    Jak již bylo zmíněno výše, k vlastnostem ovládacích prvků se dostanete pomocí operátoru . operátor. Slider1.Value odkazuje na vlastnost Hodnota posuvníku, která odráží, kam uživatel umístil posuvník mezi hodnotami MinMax. Při psaní vzorce je každý obsažený ovládací prvek na obrazovce i v řádku vzorců barevně odlišený:

    Nedokončená změna vzorce pro barvu výplně pozadí.

    Když napíšete pravou závorku, změní se pozadí obrazovky na tmavě šedé na základě výchozí hodnoty jednotlivých posuvníků, která je 50. V okamžiku, kdy psaní vzorce dokončíte, vzorec se vypočítá a výsledek použije jako hodnota barvy výplně pozadí.

  5. Nastavte posuvníky a sledujte, jak provedené změny ovlivní barvu pozadí při spuštění aplikace.

    Se změnami jednotlivých posuvníků se vzorec obsahující funkci RGBA přepočítá. Tím se ihned změní vzhled obrazovky.

    Dokončená změna vzorce pro barvu výplně pozadí.

Správa chování aplikace

Vzorce můžete použít nejenom k výpočtům a změnám vzhledu, ale také k provádění akcí. Můžete třeba nastavit vlastnost PřiVýběru tlačítka na vzorec, který zahrnuje funkci Navigate. Když uživatel tlačítko vybere, zobrazí se obrazovka, kterou ve vzorci určíte.

Některé funkce, třeba NavigateCollect, můžete použít jenom ve vzorcích pro chování. Referenční informace ke vzorcům vám sdělí, jestli jde funkce použít jenom v tomto kontextu.

Ve vzorci pro chování můžete provést více než jednu akci, pokud jednotlivé funkce oddělíte středníkem (;). Můžete třeba chtít aktualizovat proměnnou kontextu, odeslat data do zdroje dat a nakonec přejít na jinou obrazovku.

Zobrazení seznamu vlastností podle kategorií

Seznam vlastností zobrazuje vlastnosti podle abecedy. Můžete si ale také zobrazit všechny vlastnosti ovládacího prvku uspořádané podle kategorií, pokud vyberete možnost Upřesnit na kartě Zobrazení na pravé straně obrazovky:

Rozšířené zobrazení.

V tomto zobrazení můžete vzorce přímo upravovat. Pomocí výběru ovládacích prvků v horní části podokna můžete rychle najít ovládací prvek, se kterým chcete pracovat. A pomocí vyhledávání vlastností můžete rychle najít vlastnost ovládacího prvku.

Toto zobrazení zobrazuje nejdříve nejdůležitější vlastnosti. Pokud chcete zobrazit všechny vlastnosti, klikněte na šipku dolů v dolní části podokna. Každý ovládací prvek má dlouhý seznam vlastností, které řídí všechny aspekty chování a vzhledu ovládacího prvku. Můžete procházet seznam nebo vlastnost vyhledat zadáním do pole v horní části podokna.

Syntaxe vzorce

Jak budete zadávat vzorec na řádek vzorců, různé prvky syntaxe se zobrazí v odlišných barvách, aby se zlepšila čitelnost a zvýšila srozumitelnost dlouhých vzorců. Tady je seznam kódů barev v Power Apps.

zvýraznění syntaxe.

Viz také

Použití funkce Najít a nahradit v řádku vzorců

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).