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

Poznámka

Odhlásili jste se od Microsoft Power Fx?

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.Latitude a Location.Longitude zobrazí aktuální polohu. Při pohybu mapa vaši polohu automaticky sleduje.

Toto téma 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.

Požadavky

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

    Přidán ovládací prvek TextBox.

    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 A1 a A2 . 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 Text input nazvané TextInput1 a TextInput2.

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

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, Red, 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á a 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 Min a Max. 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 Navigate a Collect, 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ů).