Jak používat souběžnou funkci v Power Apps

V tomto příspěvku na blogu se naučíme, jak používat souběžnou funkci v Power Apps. Souběžná funkce, jak název napovídá, umožňuje spouštět funkce souběžně v rámci Power Apps.

Obvykle, když spouštíte nějaké procesy nebo pracovní postupy, musí běžet hned po druhém. Existují však zvláštní případy, kdy můžete svou aplikaci optimalizovat tak, že bude spuštěna souběžně nebo ve stejnou dobu . A to je to, o čem budeme diskutovat v tomto příspěvku.

To, co zde mám, je velmi jednoduchá aplikace, kterou chceme v rámci . Když zde uživatel zadá frázi, tlačítko Spustit sekvenci dělá spoustu různých věcí.

Jak používat souběžnou funkci v Power Apps

Pojďme k vlastnosti OnSelect tlačítka Run Sequence .

Jak používat souběžnou funkci v Power Apps

Jak tady vidíme, děje se tam docela dost věcí. Nejprve nastavíme proměnnou StartTime = Now , abychom mohli načasovat, jak dlouho to trvá.

Jak používat souběžnou funkci v Power Apps

Poté vymažeme proměnnou kolekce nazvanou Výstup.

Jak používat souběžnou funkci v Power Apps

A pak děláme tyto sady věcí, které pravděpodobně zaberou nejdelší dobu. V podstatě žádáme Microsoft Translator, aby přeložil vše, co vložíme do textového vstupu, do francouzštiny, němčiny, holandštiny, korejštiny, řečtiny, španělštiny a hindštiny. Středníky na konci každého řádku představují, že k tomu dochází postupně.

Jak používat souběžnou funkci v Power Apps

Jednou z posledních věcí, které děláme, je vzít všechny tyto vstupy, všechny tyto proměnné az nich. Tato kolekce obsahuje skutečný text, který chceme přeložit, jazyk, do kterého bychom překládali, a také skutečný přeložený text. A opět to děláme pro francouzštinu, němčinu, holandštinu a tak dále a tak dále.

Obsah

Obnovte připojení SharePoint

Také obnovíme připojení, abychom přidali další vrstvu doby zpracování. Poté nastavíme proměnnou EndTime = Now , protože chceme sledovat, jak dlouho celá tato sekvence trvá.

Opět se jedná o sekvenci, kterou poznáme podle přítomnosti středníku zde. Každý středník představuje novou funkci začínající, takže vše probíhá v sekvenčním pořadí.

Jak používat souběžnou funkci v Power Apps

Spusťte tento program kliknutím na tlačítko Run Sequence. Vidíme, že výstupem je tabulka se skutečnou frází Hello , jazykem a jeho odpovídajícím překladem.

Jak používat souběžnou funkci v Power Apps

V dolní části také vidíme, že když jsme obnovili seznam SharePointu, trvalo to 500 milisekund.

Jak používat souběžnou funkci v Power Apps

Je zřejmé, že to netrvalo příliš dlouho. A nikdo se nenechá zviklat pro něco, co zpracování trvá 500 milisekund.

Ale co když tyto procesy (které využívají služby třetích stran) trvají dlouho? Co když místo toho, abychom sem napsali jen jedno slovo, zkopírujeme a vložíme sem druhý oddíl Ústavy USA a pak spustíme sekvenci?

Jak používat souběžnou funkci v Power Apps

Tohle trvalo trochu déle. Trvalo to 1700 milisekund nebo asi 1,7 sekundy.

Pokud zkopíruji a vložím oddíl 3 Ústavy USA, bude to trvat exponenciálně déle. Teď jsme asi na čtyřech sekundách.

Jak používat souběžnou funkci v Power Apps

Sekvenční vs souběžná funkce v Power Apps

Můžete vidět případ použití souběžného spouštění těchto funkcí, protože pokud je spouštíte postupně a máte tendenci mít velmi složité funkce, opravdu to chvíli trvá.

Nyní udělejme přesně to samé, ale na pravé straně to uděláme souběžně. Změňme to zpět na Hello , spusťte sekvenci, vytvořte její kopii a přeneste ji na pravou stranu.

Jak používat souběžnou funkci v Power Apps

Musíme přejít na vlastnost OnSelect tohoto tlačítka a musíme ji změnit, aby byla souběžná. Po Clear Output napíšeme slovo Concurrent .

Jak používat souběžnou funkci v Power Apps

Souběžná funkce v Power Apps přebírá různé funkce jako argumenty nebo to, co Power Apps nazývá vzorce . Takže to všechno uděláme souběžně, což znamená, že místo toho, aby Power Apps dělala nejprve francouzštinu, pak němčinu a pak holandštinu, bude to dělat vše současně.

Všechny tyto funkce obklopíme souběžnou funkcí. Důvod, proč nám dává chybu, je ten, že souběžná funkce bere argumenty jako vzorce, které jsou odděleny čárkami . V současné době používáme středníky, takže vše, co musíme udělat, je jít do každé z těchto věcí a změnit je na čárky.

Naposled středník, jen se ho zbavíme, protože je to poslední argument v této funkci. Pak budeme potřebovat středník na samém konci tohoto, protože souběžnost je technicky také funkce.

Jak používat souběžnou funkci v Power Apps

Jedna z posledních věcí, které uděláme, je přesunoutna souběžnou funkci, protože zde není žádná závislost.

Jak používat souběžnou funkci v Power Apps

Důvod, proč to děláme, je opět ten, že všechny tyto funkce na sobě nejsou závislé, což znamená, že se nemusí dít postupně. Mohou nastat ve stejnou dobu, a proto to děláme na prvním místě.

Takže až to všechno uděláme, musíme se ujistit, že jdeme sem a nastavíme to na Čas začátku dva a Čas konce dva , jen aby to nebylo v konfliktu s jinými proměnnými času začátku a času konce. .

Jak používat souběžnou funkci v Power Apps

Jak používat souběžnou funkci v Power Apps

A také změníme Output na Output Two , aby se proměnné nehromadily.

Jak používat souběžnou funkci v Power Apps

Zavřeme tuto funkci a otestujeme ji. Změníme proměnné z End Time na End Time Two a Start Time na Start Time Two .

Jak používat souběžnou funkci v Power Apps

Poté upravíme datovou tabulku tak, aby se podívala na Output Two , protože to je to, co toto tlačítko produkuje. Změníme tlačítko z Run Sequence na Run Concurrent .

Jak používat souběžnou funkci v Power Apps

Takže teď máme dvě věci, které dělají úplně to samé. Jeden to dělá postupně a jeden to dělá souběžně.

Udělejme pár testů. Napíšeme Hello a spustíme sekvenci. Nejdříve spustíme sekvenční tlačítko a potom to souběžné.

Jak používat souběžnou funkci v Power Apps

Můžeme vidět, že souběžný je asi dvakrát nebo třikrát rychlejší než sekvenční. Nyní zkopírujeme oddíly 1, 2, 3, 4, 5, 6 a 7 Ústavy USA a uvidíme, jak dlouho to trvá při použití tlačítek sekvence a souběžných tlačítek.

Tlačítko sekvence trvalo dlouho a byla patrná pauza. To se vašim uživatelům nebude líbit. Ale pokud jej chcete spustit současně, bude to trvat jen jednu sekundu.

Jak používat souběžnou funkci v Power Apps

Ještě to chvíli trvá. Ale víte, že to děláte tím nejoptimalizovanějším způsobem, jaký můžete. Rozdíl mezi jednou a třemi sekundami pro vaše uživatele může znamenat hodně.

3x multiplikátor je docela dobrý pro .

Výhoda souběžné funkce v Power Apps

Všimněte si, že některé věci zde nejsou optimalizovány. Řekněme, že máte 40, 50 nebo 60 jazyků, pak byste si nevšimli pouze násobitele 2x nebo 3x, ale můžete si všimnout i násobitele 10x nebo 12x, protože děláte více věcí současně, než jste dělali postupně.

Takže v tomto příkladu vidíte pouze 3x multiplikátor, ale opět, pokud máte více souběžných procesů než ten, který zde běžíme, pak si všimnete ještě vyšší rychlosti.

Závěr

V tomto příspěvku na blogu jsme diskutovali o tom, co je to souběžná funkce a jak ji používat k optimalizaci vašich Power Apps. Když provádíte více aktualizací dat nebo čtete více zdrojů dat, můžete to udělat rychleji pomocí souběžné funkce.

Všechno nejlepší,
Henry Habibe


Čo je to Power Query a jazyk M: podrobný prehľad

Čo je to Power Query a jazyk M: podrobný prehľad

Tento tutoriál poskytuje prehľad o editore Power Query a jazyku M na pracovnej ploche LuckyTemplates.

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Vytvorte stránkovanú správu: Pridávanie textov a obrázkov

Zistite, ako vytvoriť stránkovanú správu, pridať texty a obrázky a potom exportovať správu do rôznych formátov dokumentov.

Funkcia SharePoint Automate | Predstavenie

Funkcia SharePoint Automate | Predstavenie

Zistite, ako používať funkciu automatizácie SharePointu na vytváranie pracovných postupov a ako pomôcť pri mikromanažovaní používateľov, knižníc a zoznamov SharePointu.

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Vyriešte výzvu na analýzu dát s akcelerátorom LuckyTemplates

Zdokonaľte svoje zručnosti v oblasti vývoja zostáv zapojením sa do výzvy v oblasti analýzy údajov. Accelerator vám môže pomôcť stať sa super používateľom LuckyTemplates!

Spuštění součtů v LuckyTemplates pomocí DAX

Spuštění součtů v LuckyTemplates pomocí DAX

Naučte se, jak vypočítat průběžné součty v LuckyTemplates pomocí DAX. Průběžné součty vám umožní nezabřednout do žádného jednotlivého výsledku.

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

LuckyTemplates Dax proměnné jsou konstantní: Co to znamená?

Pochopte koncept proměnných v jazyce DAX v rámci LuckyTemplates a důsledky proměnných pro způsob výpočtu vašich mír.

LuckyTemplates Sloping Chart: Prehľad

LuckyTemplates Sloping Chart: Prehľad

Získajte viac informácií o vlastnom vizuáli nazývanom graf LuckyTemplates Slope, ktorý sa používa na zobrazenie nárastu/zníženia pre jednu alebo viacero metrík.

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Farebné motívy LuckyTemplates pre jednotné vizualizácie

Objavte farebné motívy v LuckyTemplates. Sú nevyhnutné, aby vaše zostavy a vizualizácie vyzerali a fungovali bez problémov.

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates: Izolácia výsledkov cez týždeň alebo cez víkend pomocou DAX

Výpočet priemeru v LuckyTemplates možno vykonať mnohými spôsobmi, aby ste získali presné informácie pre vaše obchodné správy.

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Motiv LuckyTemplates | Standardní motiv LuckyTemplates Desktop

Pojďme se ponořit do standardního motivu LuckyTemplates a prohlédnout si některé funkce zabudované do samotné aplikace LuckyTemplates Desktop.