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.
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.
Siirrytään Suorita sarja -painikkeen OnSelect -ominaisuuteen .
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ää.
Sitten tyhjennämme kokoelmamuuttujan nimeltä Output.
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.
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ä.
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.
Näemme myös alareunassa, että kun päivitimme SharePoint-luettelon, se kesti 500 millisekuntia.
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?
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.
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.
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 .
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.
Yksi viimeisistä asioista, joita teemme, on siirtäärinnakkaiseen funktioon, koska täällä ei ole riippuvuutta.
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. .
Ja muutamme myös Output Output Twoksi , jotta muuttujat eivät sekoitu.
Suljetaan tämä toiminto ja testataan sitä. Muutamme muuttujat Päättymisajasta Päättymisajaksi Kaksi ja Aloitusajasta Aloitusajaksi Kaksi .
Muokkaamme sitten datataulukkoa tarkastelemaan Output Two -painiketta , koska tämä painike tuottaa sen. Muutamme painikkeen Suorita sarja -painikkeesta Suorita samanaikaisesti .
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.
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.
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
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.
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.
Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.
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.
Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.
Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.
Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.
Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.
Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.