Premenné PowerApps: Identifikácia kontextových a globálnych premenných

V tomto návode sa dozvieme o premenných PowerApps a ich prínose pre našu aplikáciu.

Premenná je akýkoľvek prvok, ktorý možno počítať alebo merať.

Premenné PowerApps prichádzajú v troch formách – kontextové premenné, globálne premenné a kolekcie . V tomto návode budeme diskutovať o kontextových premenných a globálnych premenných.

Obsah

Ako fungujú premenné PowerApps

Predtým, než budeme diskutovať o rôznych typoch, najprv sa pozrime na to, ako fungujú premenné v Power Apps. Na to potrebujeme novú obrazovku.

Ak ste videli naše minulé tutoriály o, budete vedieť, že najlepšie je mať hlavnú obrazovku, ktorá nastavuje rozloženie pre celú aplikáciu. Týmto spôsobom nie je potrebné začínať od nuly zakaždým, keď potrebujeme pridať obrazovku.

Poďme teda vytvoriť novú obrazovku duplikovaním hlavnej obrazovky.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Keďže sa na tejto obrazovke budeme hrať s premennými, premenujme ju na VariablePlay.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Teraz, keď máme obrazovku pre našu premennú, pridajte nejaký textový vstup. Vyberieme to z rozbaľovacej ponuky pre vstup pod pásom Vložiť.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Rovnako ako všetky ostatné prvky, aj toto textové pole je možné presúvať myšou kdekoľvek na obrazovke.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Budeme potrebovať ďalší textový vstup, aby sme mohli skopírovať a vložiť existujúci text.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Potom pridajte štítok kliknutím na tlačidlo Štítok pod pásom Vložiť. Umiestnime to pod dve textové polia.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Začnime niečím jednoduchým. Povedzme, že chceme, aby používatelia používali dve textové polia na zadávanie čísel, potom chceme, aby sa súčet zobrazil na štítku.

Poďme teda k označeniu a napíšme, čo sa má stať do riadka vzorcov: „Súčet prvých dvoch čísel je:“ a potom sa pozrime na prvky, ktoré chceme pridať, TextInput2 a TextInput3.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Práve teraz nám štítok hovorí, že súčet je nula.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Ale ak zadáme 25 do prvého poľa a 30 do druhého, štítok teraz ukazuje, že súčet je 55.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Tento príklad ilustruje rozdielnosť aplikácií PowerApp v porovnaní s inými programovacími jazykmi. V iných jazykoch bude premenná priradená 25 a iná premenná 30. Výstup vychádzajúci z označenia by bol len súčtom týchto dvoch premenných.

PowerApps však používa statický jazyk. Je to podobné ako v Exceli, kde môžete priamo odkazovať na vlastnosti a spúšťače prvkov bez potreby samostatných premenných.

To je dôvod, prečo 9 z 10-krát skutočne nepotrebujete premenné v PowerApps. Premenné budete potrebovať iba vtedy, keď nemôžete vybrať správne vlastnosti určitého textového poľa alebo keď chcete mať v aplikácii zložitejšie procesy.

Kontextové premenné PowerApps

Kontextové premenné sú aktívne iba v rámci konkrétnej obrazovky. Ak sa presuniete na iné obrazovky, už k danej premennej nebudete mať prístup a všetky zmeny, ktoré ste v nej predtým vykonali, sa resetujú.

Ak chcete vidieť, ako to funguje, pridajte tlačidlá vedľa každého textového poľa.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Tieto tlačidlá nám umožňujú vytvoriť kontextovú premennú zakaždým, keď na ne klikneme. Túto akciu môžeme pridať prostredníctvom vlastnosti OnSelect. Budeme používať funkciu s názvom UpdateContext.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

UpdateContext v podstate berie argument, ktorý zodpovedá premennej.

V tomto prípade zavolajme prvú premennú FirstNumber a potom za ňu umiestnime dvojbodku. Chceme, aby táto premenná bola ekvivalentná premennej TextInput2.Text.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Ďalej skopírujeme vzorec, prejdite na druhé tlačidlo, prejdite na položku OnSelect a prilepte vzorec. Potom zmeníme názov premennej na SecondNumber a necháme odkazovať na TextInput3.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Teraz vytvoríme ďalší štítok. Opäť zmeníme text na „Súčet prvých dvoch čísel je: “ a namiesto skutočného odkazovania na vlastnosť budeme odkazovať na premenné. Dajme teda ampersand a potom PrvéČíslo + DruhéČíslo.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Opäť platí, že tieto kontextové premenné sa nastavujú iba skutočným kliknutím na tlačidlo. Pri pohľade na náš príklad uvidíte, že ak zmením prvé číslo na 50, prvý štítok v spodnej časti sa automaticky zmení bez toho, aby bolo potrebné kliknúť na akékoľvek tlačidlo. Je to preto, že berie skutočné číslo zadané do textového poľa.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Ak však chceme, aby sa aktualizoval aj druhý štítok, budeme musieť najprv kliknúť na tlačidlá, aby sme nastavili premennú. Ak teda klikneme na prvé tlačidlo, súčet sa ukáže byť len 50, pretože bola nastavená iba prvá premenná.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Keď klikneme na druhé tlačidlo, je to jediný prípad, keď súčet na druhom štítku ukazuje 80.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Teraz skúsme niečo iné. Pridajme ďalší štítok a nazvime ho Counter.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Vytvorme tiež ďalšie tlačidlo a umiestnime ho hneď vedľa štítku počítadla. Pre OnSelect tohto tlačidla vytvorte premennú pomocou UpdateContext a zavolajte premennú Counter. Potom nastavme túto premennú na Counter + 1.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

To, čo tu v podstate robíme, je, že berieme čokoľvek, čo bolo na počítadle predtým, a potom k tomu pridáme jeden.

Vráťme sa k štítku, poďme sa pozrieť na Counter.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Ak klikneme na tlačidlo, začne sa 1.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Keď naň kliknete ešte raz, k predchádzajúcej hodnote sa automaticky pridá 1. Preto teraz ukazuje 2.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Číslo sa tu zvyšuje a zvyšuje, keď klikneme na tlačidlo, pričom počítadlo ukazuje o 1 viac ako predchádzajúce číslo.

Globálne premenné PowerApps

Globálna premenná vám umožňuje nastaviť premennú na jednej obrazovke a pristupovať k nej z iných. Začnime s novou obrazovkou, aby sme videli, ako sa to robí. Nazvime to VariablePlayTwo.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Pridajme na túto obrazovku štítok, ktorý odkazuje na premennú Počítadlo z druhej obrazovky. Ako vidíte, na štítku zanecháva chybu.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Dôvod, prečo sa nám tu zobrazuje chyba, je ten, že nerozpoznáva Counter. Pamätajte, že Counter sme vytvorili ako kontextovú premennú, takže zostáva iba na svojej vlastnej obrazovke.

Vráťme sa teda na obrazovku VariablePlay a skonvertujme tlačidlo obsahujúce Counter na globálnu premennú.

Na začiatok musíme použiť funkciu set, ktorú nazveme CounterGlobal. Funkcia Set preberá premennú a hodnotu, takže použijeme CounterGlobal + 1.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Pri vytváraní globálnych premenných je potrebné pamätať na dve veci. Po prvé, globálne premenné používajú namiesto dvojbodiek čiarky.

Po druhé, vyžaduje len zátvorky a nie zložené zátvorky okolo argumentu.

Keď vykonáme tieto zmeny na tlačidle, uvidíte, že štítok teraz zobrazuje chybu. Je to preto, že stále odkazuje na Counter, ktorý systém už nepozná.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Takže všetko, čo musíme urobiť, je zmeniť to aj na CounterGlobal.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Teraz sa vráťme k VariablePlayTwo a odkazujeme na CounterGlobal. Ako vidíte, už nezobrazuje chybu.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Otestujme našu globálnu premennú, či funguje. Vráťme sa do VariablePlay, kde je nastavená pôvodná premenná, kliknime na tlačidlo, kým nebude nastavené na 22.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných

Teraz poďme na VariablePlayTwo. Ako môžete vidieť, štítok sa tu tiež zmenil a teraz zobrazuje 22.

Premenné PowerApps: Identifikácia kontextových a globálnych premenných




Záver

Teraz, keď ste videli, čo môžu pre našu aplikáciu urobiť kontextové a globálne premenné, by malo byť jednoduchšie zistiť, či ich v aplikácii, na ktorej pracujete, potrebujete alebo nie.

Kontextové premenné môžu byť užitočné iba vtedy, ak potrebujete ďalšie alebo zložitejšie funkcie na ktorejkoľvek zo svojich obrazoviek. Globálne premenné sú však skutočne efektívnym spôsobom, ako sprístupniť informácie z jednej obrazovky na druhú.

Premenné opäť väčšinou nie sú potrebné, ale je dobré vedieť, že niečo také vo vašej súprave nástrojov je, keď to bude potrebné.

Všetko najlepšie,

Henry


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.