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.
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.
Menjünk a Run Sequence gomb OnSelect tulajdonságához .
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.
Ezután töröljük az Output nevű gyűjteményváltozót.
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.
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.
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.
Azt is láthatjuk alul, hogy amikor frissítettük a SharePoint listát, az 500 ezredmásodpercig tartott.
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?
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.
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.
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 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.
Az egyik utolsó dolgunk, hogy áthelyezzük aa párhuzamos függvényre, mert itt nincs függőség.
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. .
És az Output-ot is át fogjuk váltani Output Two- ra , hogy a változók ne keveredjenek.
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 .
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 .
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.
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.
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
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.
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.
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.
Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.
Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.
Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.
Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.
Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.
Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.
Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.