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

Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.