A párhuzamos függvény használata a Power Apps alkalmazásban

Ebben a blogbejegyzésben megtudjuk, hogyan használhatjuk a párhuzamos funkciót a Power Appsben. A párhuzamos funkció, ahogy a neve is sugallja, lehetővé teszi a funkciók egyidejű futtatását a Power Appsben.

Általában, amikor bármilyen folyamatot vagy munkafolyamatot futtat, azoknak közvetlenül a másik után kell futniuk. Vannak azonban speciális esetek, amikor optimalizálhatja az alkalmazást úgy, hogy párhuzamosan vagy egy időben futtassa őket . És erről fogunk beszélni ebben a bejegyzésben.

Amit itt találok, az egy nagyon egyszerű alkalmazás, amelyet a -n belül szeretnénk optimalizálni. Amikor a felhasználó beír egy kifejezést ide, a Run Sequence gomb sokféle dolgot hajt végre.

A párhuzamos függvény használata a Power Apps alkalmazásban

Menjünk a Run Sequence gomb OnSelect tulajdonságához .

A párhuzamos függvény használata a Power Apps alkalmazásban

Amint itt látjuk, elég sok dolog történik. Először beállítjuk a StartTime = Now változót , hogy meg tudjuk határozni, mennyi ideig tart ez.

A párhuzamos függvény használata a Power Apps alkalmazásban

Ezután töröljük az Output nevű gyűjteményváltozót.

A párhuzamos függvény használata a Power Apps alkalmazásban

Aztán megtesszük ezeket a dolgokat, amelyek valószínűleg a leghosszabb ideig tartanak. Alapvetően arra kérjük a Microsoft Translatort , hogy fordítson le mindent, amit a szövegbevitelbe írunk, francia, német, holland, koreai, görög, spanyol és hindi nyelvre. Az egyes sorok végén lévő pontosvesszők azt jelzik, hogy ez egymás után történik.

A párhuzamos függvény használata a Power Apps alkalmazásban

Az egyik utolsó dolog, amit megteszünk, hogy ezeket a bemeneteket, az összes változót és belőlük vesszük. Ez a gyűjtemény tartalmazza a tényleges szöveget, amelyet le akarunk fordítani, a nyelvet, amelyre fordítanánk, és a tényleges lefordított szöveget is. És megint csináljuk a franciára, németre, hollandra stb. és így tovább.

Tartalomjegyzék

Frissítse a SharePoint-kapcsolatot

Frissítjük a kapcsolatot is, hogy további feldolgozási időt adjunk hozzá. Ezután beállítjuk az EndTime = Now változót , mert nyomon akarjuk követni, mennyi ideig tart ez a teljes sorozat.

Ez ismét egy olyan sorozat, amelyet a pontosvessző jelenlétéről ismerünk. Minden pontosvessző egy új függvényt jelöl ki, így ez mind szekvenciális sorrendben történik.

A párhuzamos függvény használata a Power Apps alkalmazásban

Futtassa ezt a programot a Run Sequence gombra kattintva. Láthatjuk, hogy egy táblázatot ad ki a tényleges Hello kifejezéssel , a nyelvvel és a megfelelő fordítással.

A párhuzamos függvény használata a Power Apps alkalmazásban

Azt is láthatjuk alul, hogy amikor frissítettük a SharePoint listát, az 500 ezredmásodpercig tartott.

A párhuzamos függvény használata a Power Apps alkalmazásban

Nyilvánvalóan ez nem tartott túl sokáig. És senki sem fog megfáradni valamiért, aminek feldolgozása 500 ezredmásodpercig tart.

De mi van akkor, ha ezek a folyamatok (amelyek harmadik féltől származó szolgáltatásokat használnak) hosszú ideig tartanak? Mi van, ha ahelyett, hogy csak egy szót írnánk ide, bemásoljuk és beillesztjük az Egyesült Államok alkotmányának második szakaszát, majd lefuttatjuk a sorozatot?

A párhuzamos függvény használata a Power Apps alkalmazásban

Ez egy kicsit tovább tartott. 1700 ezredmásodpercig vagy körülbelül 1,7 másodpercig tartott.

Ha kimásolom és beillesztem az Egyesült Államok alkotmányának 3. szakaszát, az exponenciálisan tovább tart. Most körülbelül négy másodpercnél tartunk.

A párhuzamos függvény használata a Power Apps alkalmazásban

Szekvenciális vs egyidejű funkció a Power Appsben

Láthatja a függvények egyidejű futtatásának használati esetét, mert ha sorban futtatja őket, és ha általában nagyon összetett függvényekkel rendelkezik, akkor ez valóban eltart egy ideig.

Most tegyük meg pontosan ugyanezt, de a jobb oldalon egyszerre fogjuk megtenni. Változtassuk vissza Hello- ra , futtassuk a sorozatot, készítsünk másolatot erről, és hozzuk a jobb oldalra.

A párhuzamos függvény használata a Power Apps alkalmazásban

Lépnünk kell ennek a gombnak az OnSelect tulajdonságához, és módosítanunk kell, hogy párhuzamos legyen. A Clear Output után beírjuk a Concurrent szót .

A párhuzamos függvény használata a Power Apps alkalmazásban

A Power Apps egyidejű függvénye különböző függvényeket használ argumentumként, vagy amit a Power Apps képleteknek nevez . Tehát mindezt párhuzamossá tesszük, ami azt jelenti, hogy a Power Apps helyett először franciául, majd németül, majd hollandul csinálja mindezt egyszerre.

Mindezeket a függvényeket a párhuzamos függvényben fogjuk körülvenni. Azért ad nekünk hibát, mert a párhuzamos függvény az argumentumokat képletként veszi fel, amelyeket vesszővel választunk el . Jelenleg pontosvesszőt használunk, így csak annyit kell tennünk, hogy belemegyünk ezekbe a dolgokba, és vesszőre cseréljük őket.

Utoljára a pontosvesszőt csak megválunk tőle, mert ez az utolsó argumentum ebben a függvényben. Akkor szükségünk lesz pontosvesszőre a legvégén, mert a párhuzamosság technikailag is egy függvény.

A párhuzamos függvény használata a Power Apps alkalmazásban

Az egyik utolsó dolgunk, hogy áthelyezzük aa párhuzamos függvényre, mert itt nincs függőség.

A párhuzamos függvény használata a Power Apps alkalmazásban

Ismétlem, azért csináljuk ezt, mert ezek a funkciók nem függenek egymástól, ami azt jelenti, hogy nem kell egymás után történniük. Megtörténhetnek egy időben is, ezért tesszük ezt elsősorban.

Tehát miután mindezt megtettük, meg kell győződnünk arról, hogy átmegyünk ide, és beállítjuk ezt a második kezdési időpontra és a második befejezési időpontra , csak hogy ne ütközzön a többi kezdési időponttal és a többi befejezési idő változóval. .

A párhuzamos függvény használata a Power Apps alkalmazásban

A párhuzamos függvény használata a Power Apps alkalmazásban

És az Output-ot is át fogjuk váltani Output Two- ra , hogy a változók ne keveredjenek.

A párhuzamos függvény használata a Power Apps alkalmazásban

Zárjuk be ezt a funkciót, és teszteljük. A változókat a Befejezési időről a Kettő Befejezési Időpontra és a Kezdési időpontról a Kettő kezdési időpontra módosítjuk .

A párhuzamos függvény használata a Power Apps alkalmazásban

Ezután módosítjuk az adattáblázatot úgy, hogy a második kimenetet nézzük , mert ez a gomb ezt eredményezi. Megváltoztatjuk a gombot Futtatás sorozatról Futtatás párhuzamosra .

A párhuzamos függvény használata a Power Apps alkalmazásban

Tehát most van két olyan dolog, ami pontosan ugyanazt teszi. Az egyik szekvenciálisan csinálja, a másik pedig párhuzamosan.

Csináljunk néhány tesztet. Beírjuk a Hello szót, és lefuttatjuk a sorozatot. Először a szekvencia gombot futtatjuk, majd az egyidejű gombot.

A párhuzamos függvény használata a Power Apps alkalmazásban

Láthatjuk, hogy a párhuzamos körülbelül kétszer-háromszor gyorsabb, mint a szekvenciális. Most menjünk tovább, és másoljuk át az Egyesült Államok alkotmányának 1., 2., 3., 4., 5., 6. és 7. szakaszát, és nézzük meg, mennyi ideig tart ez a sorozat és a párhuzamos gombok használatakor.

A sorozat gomb hosszú ideig tartott, és észrevehető szünet következett. A felhasználóknak ez nem fog tetszeni. De ha egyidejűleg szeretné futtatni, csak egy másodpercet vesz igénybe.

A párhuzamos függvény használata a Power Apps alkalmazásban

Még eltart egy darabig. De tudja, hogy ezt a lehető legoptimalizáltabb módon teszi. Az egy másodperc és a három másodperc közötti különbség sokat jelenthet a felhasználók számára.

A 3x-os szorzó elég jó.

A Power Apps párhuzamos funkciójának előnyei

Vegye figyelembe, hogy vannak olyan dolgok, amelyek itt nincsenek optimalizálva. Tegyük fel, hogy 40, 50 vagy 60 nyelve van, akkor nemcsak 2-szeres vagy 3-szoros szorzót vesz észre, hanem 10-szeres vagy 12-szeres szorzót is, mivel több dolgot csinál egyszerre, mint egymás után.

Tehát ebben a példában csak egy 3-szoros szorzót lát, de ismét, ha több párhuzamos folyamata van, mint ami itt fut, akkor még nagyobb sebességet fog észlelni.

Következtetés

Ebben a blogbejegyzésben megvitattuk, hogy mi az a párhuzamos funkció, és hogyan használhatjuk fel a Power Apps optimalizálására. Ha több adatfrissítést végez, vagy több adatforrást olvas be, az egyidejű funkcióval gyorsabban megteheti.

Minden jót,
Henry Habib


Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.

LuckyTemplates lejtődiagram: Áttekintés

LuckyTemplates lejtődiagram: Áttekintés

Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.

LuckyTemplates színes témák az egységes vizualizációkhoz

LuckyTemplates színes témák az egységes vizualizációkhoz

Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.

LuckyTemplates térkép megjelenítése: Hogyan hozzunk létre és adjunk hozzá egyéni jelmagyarázatot a LuckyTemplatesben

LuckyTemplates térkép megjelenítése: Hogyan hozzunk létre és adjunk hozzá egyéni jelmagyarázatot a LuckyTemplatesben

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre egyéni jelmagyarázatot a LuckyTemplates Map Visualban a kívánt színek és szegmentálás megjelenítéséhez.

LuckyTemplates háttérkép PPT-t használó jelentésekhez

LuckyTemplates háttérkép PPT-t használó jelentésekhez

Ismerje meg, hogyan állíthat be LuckyTemplates háttérképet a PowerPoint segítségével. Ez az egyik technikám a LuckyTemplates jelentéseim létrehozásához.

Beszerzési döntések modellje és elemzése a LuckyTemplatesben

Beszerzési döntések modellje és elemzése a LuckyTemplatesben

Ebben az oktatóanyagban egy szervezeten belüli beszerzési elemzésbe fogunk belemerülni egy interaktív funkció és az adatmodell erejének felhasználásával.