Samanaikaisen toiminnon käyttäminen Power Appsissa

Tässä blogiviestissä opimme käyttämään Power Appsin samanaikaista toimintoa . Samanaikaisen toiminnon avulla, kuten nimestä voi päätellä, voit suorittaa toimintoja samanaikaisesti Power Appsissa.

Yleensä kun suoritat prosesseja tai työnkulkuja, ne on suoritettava heti toisensa jälkeen. Mutta on erityistapauksia, joissa voit optimoida sovelluksesi saamalla ne toimimaan samanaikaisesti tai samanaikaisesti . Ja siitä keskustelemme tässä viestissä.

Minulla on tässä hyvin yksinkertainen sovellus, jonka haluamme optimoida . Kun käyttäjä kirjoittaa lauseen tähän, Suorita sarja -painike tekee paljon erilaisia ​​asioita.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Siirrytään Suorita sarja -painikkeen OnSelect -ominaisuuteen .

Samanaikaisen toiminnon käyttäminen Power Appsissa

Kuten täällä näemme, on meneillään melko vähän asioita. Asetamme ensin muuttujan StartTime = Now , jotta voimme ajoittaa, kuinka kauan tämä kestää.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Sitten tyhjennämme kokoelmamuuttujan nimeltä Output.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Ja sitten teemme näitä asioita, jotka vievät luultavasti pisimpään aikaa. Pohjimmiltaan pyydämme Microsoft Translatoria kääntämään kaiken, mitä laitamme tekstinsyöttöön ranskaksi, saksaksi, hollanniksi, koreaksi, kreikaksi, espanjaksi ja hindiksi. Kunkin rivin lopussa olevat puolipisteet osoittavat, että tämä tapahtuu peräkkäin.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Yksi viimeisistä asioista, joita teemme, on ottaa kaikki nämä syötteet, kaikki nämä muuttujat ja niistä. Tässä kokoelmassa on varsinainen teksti, jonka haluamme kääntää, kieli, jolle käännämme, sekä varsinainen käännetty teksti. Ja jälleen, teemme sen ranskan, saksan, hollannin ja niin edelleen ja niin edelleen.

Sisällysluettelo

Päivitä SharePoint-yhteys

Päivitämme myös yhteyden lisätäksemme käsittelyaikaa. Sitten asetamme muuttujan EndTime = Now , koska haluamme seurata, kuinka kauan tämä koko sarja kestää.

Jälleen tämä on sekvenssi, jonka tunnemme puolipisteen läsnäolosta tässä. Jokainen puolipiste edustaa uutta funktiota alkaen, joten tämä kaikki tapahtuu peräkkäisessä järjestyksessä.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Suoritetaan tämä ohjelma napsauttamalla Run Sequence -painiketta. Näemme, että se tulostaa taulukon, jossa on varsinainen lause Hello , kieli ja sitä vastaava käännös.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Näemme myös alareunassa, että kun päivitimme SharePoint-luettelon, se kesti 500 millisekuntia.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Ilmeisesti tämä ei kestänyt liian kauan. Eikä kukaan joudu töihin sellaiseen, jonka käsittely kestää 500 millisekuntia.

Mutta entä jos nämä prosessit (jotka käyttävät kolmannen osapuolen palveluita) vievät kauan? Entä jos yhden sanan kirjoittamisen sijaan kopioimme ja liitämme tänne Yhdysvaltain perustuslain toisen osan ja suoritamme sitten sarjan?

Samanaikaisen toiminnon käyttäminen Power Appsissa

Tämä kesti vähän kauemmin. Se kesti 1700 millisekuntia eli noin 1,7 sekuntia.

Jos kopioin ja liitän Yhdysvaltain perustuslain pykälän 3, se kestää eksponentiaalisesti kauemmin. Nyt ollaan noin neljässä sekunnissa.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Peräkkäinen vs samanaikainen toiminto Power Appsissa

Näet näiden toimintojen samanaikaisen suorittamisen käyttötapauksen, koska jos suoritat ne peräkkäin ja jos sinulla on yleensä hyvin monimutkaisia ​​toimintoja, se todella kestää jonkin aikaa.

Tehdään nyt täsmälleen sama asia, mutta oikealla puolella teemme sen samanaikaisesti. Muutetaan tämä takaisin Hello :ksi , suoritetaan sekvenssi, kopiotaan tästä ja tuodaan se oikealle puolelle.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Meidän on siirryttävä tämän painikkeen OnSelect-ominaisuuteen ja meidän on muutettava sitä, jotta se on samanaikainen. Tyhjennä tulosteen jälkeen kirjoitamme sanan Concurrent .

Samanaikaisen toiminnon käyttäminen Power Appsissa

Power Appsin samanaikainen funktio käyttää eri toimintoja argumentteina tai Power Appsin kaavoina kutsumia toimintoja . Joten teemme tästä kaikesta samanaikaisesti, mikä tarkoittaa, että sen sijaan, että Power Apps tekisi ensin ranskaa, sitten saksaa ja sitten hollantia, se tekee kaiken samanaikaisesti.

Ympäröimme kaikki nämä toiminnot samanaikaisessa funktiossa. Syy siihen, miksi se antaa meille virheen, johtuu siitä, että samanaikainen funktio ottaa argumentit kaavoina, jotka erotetaan pilkuilla . Käytämme tällä hetkellä puolipisteitä, joten meidän tarvitsee vain perehtyä näihin asioihin ja muuttaa ne pilkuiksi.

Puolipisteen viimeisen kerran poistamme sen, koska se on tämän funktion viimeinen argumentti. Sitten tarvitsemme puolipisteen aivan tämän lopussa, koska concurrent on myös teknisesti funktio.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Yksi viimeisistä asioista, joita teemme, on siirtäärinnakkaiseen funktioon, koska täällä ei ole riippuvuutta.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Jälleen syy, miksi teemme tämän, johtuu siitä, että kaikki nämä toiminnot eivät ole riippuvaisia ​​toisistaan, mikä tarkoittaa, että niiden ei tarvitse tapahtua peräkkäin. Ne voivat tapahtua samanaikaisesti, minkä vuoksi teemme tämän ensisijaisesti.

Joten kun olemme tehneet tämän kaiken, meidän on varmistettava, että menemme tänne ja asetamme tämän alkamisajan kaksi ja lopetusaika kaksi , jotta se ei ole ristiriidassa muiden alkamisajan ja muiden päättymisaikamuuttujien kanssa. .

Samanaikaisen toiminnon käyttäminen Power Appsissa

Samanaikaisen toiminnon käyttäminen Power Appsissa

Ja muutamme myös Output Output Twoksi , jotta muuttujat eivät sekoitu.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Suljetaan tämä toiminto ja testataan sitä. Muutamme muuttujat Päättymisajasta Päättymisajaksi Kaksi ja Aloitusajasta Aloitusajaksi Kaksi .

Samanaikaisen toiminnon käyttäminen Power Appsissa

Muokkaamme sitten datataulukkoa tarkastelemaan Output Two -painiketta , koska tämä painike tuottaa sen. Muutamme painikkeen Suorita sarja -painikkeesta Suorita samanaikaisesti .

Samanaikaisen toiminnon käyttäminen Power Appsissa

Joten nyt meillä on kaksi asiaa, jotka tekevät täsmälleen saman asian. Toinen tekee sen peräkkäin ja toinen samanaikaisesti.

Tehdään muutama testi. Kirjoitamme Hello ja suoritamme sarjan. Käytämme sarjapainiketta ensin ja samanaikaista seuraavaksi.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Voimme nähdä, että samanaikainen on noin kaksi tai kolme kertaa nopeampi kuin peräkkäinen. Mennään nyt eteenpäin ja kopioidaan Yhdysvaltain perustuslain kohdat 1, 2, 3, 4, 5, 6 ja 7 ja katsotaan kuinka kauan tämä kestää, kun käytetään sarja- ja samanaikaisia ​​painikkeita.

Sarjapainike kesti kauan ja siinä oli havaittava tauko. Käyttäjäsi eivät pidä siitä. Mutta jos aiot käyttää sitä samanaikaisesti, se kestää vain yhden sekunnin.

Samanaikaisen toiminnon käyttäminen Power Appsissa

Se kestää vielä hetken. Mutta tiedät, että teet sen mahdollisimman optimoidulla tavalla. Ero yhden ja kolmen sekunnin välillä käyttäjillesi voi merkitä paljon.

3x kerroin on melko hyvä .

Power Appsin samanaikaisen toiminnon etu

Huomaa, että joitain asioita ei ole optimoitu tässä. Oletetaan, että sinulla on 40, 50 tai 60 kieltä, niin et vain huomaa 2x tai 3x kertoimen, saatat huomata 10x tai 12x kertoimen, koska teet enemmän asioita samanaikaisesti kuin teit peräkkäin.

Joten tässä esimerkissä näet vain kolminkertaisen kertoimen, mutta jälleen kerran, jos sinulla on enemmän samanaikaisia ​​prosesseja kuin tässä suorittamamme, huomaat vielä suuremman nopeuden.

Johtopäätös

Tässä blogiviestissä keskustelimme siitä, mitä samanaikainen toiminto on ja miten sitä käytetään Power Appsin optimointiin. Kun teet useita tietopäivityksiä tai luet useita tietolähteitä, voit tehdä sen nopeammin samanaikaisen toiminnon avulla.

Kaikkea hyvää,
Henry Habib


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.