Sådan bruger du samtidig funktion i Power Apps

I dette blogindlæg skal vi lære, hvordan du bruger den samtidige funktion i Power Apps. Den samtidige funktion, som navnet antyder, giver dig mulighed for at køre funktioner samtidigt i Power Apps.

Normalt, når du kører processer eller arbejdsgange, skal de køre lige efter hinanden. Men der er særlige tilfælde, hvor du kan optimere din app ved at få dem til at køre samtidig eller samtidig i stedet. Og det er det, vi vil diskutere i dette indlæg.

Det, jeg har her, er en meget simpel applikation, som vi ønsker at optimere inden for. Når en bruger indtaster en sætning her, gør knappen Kør sekvens mange forskellige ting.

Sådan bruger du samtidig funktion i Power Apps

Lad os gå til egenskaben OnSelect for knappen Kør sekvens .

Sådan bruger du samtidig funktion i Power Apps

Som vi kan se her, er der en del ting i gang. Vi indstillede først variablen StartTime = Now , bare så vi kan måle, hvor lang tid det tager.

Sådan bruger du samtidig funktion i Power Apps

Vi rydder derefter samlingsvariablen kaldet Output.

Sådan bruger du samtidig funktion i Power Apps

Og så laver vi disse sæt ting, som nok tager længst tid. Vi beder grundlæggende Microsoft Translator om at oversætte alt, hvad vi lægger i tekstinput til fransk, tysk, hollandsk, koreansk, græsk, spansk og hindi. Semikolonerne i slutningen af ​​hver linje repræsenterer, at dette sker sekventielt.

Sådan bruger du samtidig funktion i Power Apps

En af de sidste ting, vi gør, er at tage alle disse input, alle disse variabler og fra dem. Denne samling har den faktiske tekst, som vi ønsker at oversætte, det sprog, vi ville oversætte til, og også den faktiske oversatte tekst. Og igen, vi gør det til fransk, tysk, hollandsk og så videre og så videre.

Indholdsfortegnelse

Opdater SharePoint-forbindelse

Vi vil også opdatere en forbindelse for at tilføje et ekstra lag af behandlingstid. Derefter indstiller vi variablen EndTime = Now , fordi vi vil spore, hvor lang tid hele denne sekvens tager.

Igen er dette en sekvens, som vi kender ved tilstedeværelsen af ​​semikolon her. Hvert semikolon repræsenterer en ny funktion, der starter, så det hele sker i sekventiel rækkefølge.

Sådan bruger du samtidig funktion i Power Apps

Lad os køre dette program ved at klikke på knappen Kør sekvens. Vi kan se, at den udsender en tabel med den faktiske sætning Hej , sproget og dens tilsvarende oversættelse.

Sådan bruger du samtidig funktion i Power Apps

Vi kan også se nederst, at når vi opdaterede en SharePoint-liste, tog det 500 millisekunder.

Sådan bruger du samtidig funktion i Power Apps

Det tog selvfølgelig ikke for lang tid. Og ingen vil blive optaget af noget, der tager 500 millisekunder at behandle.

Men hvad hvis disse processer (som bruger tredjepartstjenester) tager lang tid? Hvad hvis vi i stedet for blot at skrive et ord herovre, kopierer og indsætter afsnit 2 af den amerikanske forfatning herover og derefter kører sekvensen?

Sådan bruger du samtidig funktion i Power Apps

Denne tog lidt længere tid. Det tog 1700 millisekunder eller omkring 1,7 sekunder.

Hvis jeg kopierer og indsætter afsnit 3 i den amerikanske forfatning, vil det tage eksponentielt længere tid. Nu er vi omkring fire sekunder.

Sådan bruger du samtidig funktion i Power Apps

Sekventiel vs samtidig funktion i Power Apps

Du kan se brugen af ​​at køre disse funktioner samtidigt, fordi hvis du kører dem i rækkefølge, og hvis du har tendens til at have meget komplekse funktioner, har det virkelig en tendens til at tage et stykke tid.

Lad os nu gøre præcis det samme, men på højre side gør vi det samtidigt. Lad os ændre dette tilbage til Hej , køre sekvensen, lave en kopi af dette og bringe det til højre side.

Sådan bruger du samtidig funktion i Power Apps

Vi skal gå til egenskaben OnSelect for denne knap, og vi skal ændre den for at gøre den samtidig. Efter Ryd output, vil vi indtaste ordet Concurrent .

Sådan bruger du samtidig funktion i Power Apps

Den samtidige funktion i Power Apps tager forskellige funktioner som argumenter, eller hvad Power Apps kalder formler . Så vi vil gøre det hele samtidigt, hvilket betyder, at i stedet for at Power Apps først laver fransk, så tysk og derefter hollandsk, vil det gøre det hele på samme tid.

Vi vil omgive alle disse funktioner i den samtidige funktion. Grunden til, at det giver os en fejl, er, fordi den samtidige funktion tager argumenter som formler, der er adskilt med kommaer . Vi bruger i øjeblikket semikolon, så alt, hvad vi skal gøre, er at gå ind i hver enkelt af disse ting og ændre dem til kommaer.

For sidste gang semikolon slipper vi bare af med det, fordi det er det sidste argument i denne funktion. Så har vi brug for et semikolon i slutningen af ​​dette, fordi samtidig er teknisk set også en funktion.

Sådan bruger du samtidig funktion i Power Apps

En af de sidste ting, vi skal gøre, er at flyttetil den samtidige funktion, fordi der ikke er nogen afhængighed herovre.

Sådan bruger du samtidig funktion i Power Apps

Igen, grunden til, at vi gør dette, er, at alle disse funktioner ikke er afhængige af hinanden, hvilket betyder, at de ikke behøver at ske sekventielt. De kan ske på samme tid, og det er derfor, vi gør dette i første omgang.

Så når vi har gjort alt dette, skal vi sørge for, at vi går herover og indstiller dette til Starttid to og Sluttidspunkt to , bare så det ikke er i konflikt med det andet starttidspunkt og de andre sluttidsvariabler .

Sådan bruger du samtidig funktion i Power Apps

Sådan bruger du samtidig funktion i Power Apps

Og vi vil også ændre Output til Output To, så variablerne ikke mæsker sig.

Sådan bruger du samtidig funktion i Power Apps

Lad os lukke denne funktion og teste den af. Vi ændrer variablerne fra Sluttid til Sluttid To og Starttid til Starttid To .

Sådan bruger du samtidig funktion i Power Apps

Vi vil derefter ændre datatabellen for at se på Output Two , fordi det er det, denne knap producerer. Vi ændrer knappen fra Run Sequence til Run Concurrent .

Sådan bruger du samtidig funktion i Power Apps

Så nu har vi to ting, der gør præcis det samme. Man gør det sekventielt, og man gør det sideløbende.

Lad os lave et par tests. Vi skriver Hej og kører sekvensen. Vi kører sekvensknappen først og den samtidige næste.

Sådan bruger du samtidig funktion i Power Apps

Vi kan se, at samtidig er omkring to gange eller tre gange hurtigere end sekventiel. Lad os nu gå videre og kopiere afsnit 1, 2, 3, 4, 5, 6 og 7 i den amerikanske forfatning, og se, hvor lang tid denne tager, når du bruger sekvensen og samtidige knapper.

Sekvensknappen tog lang tid, og der var mærkbar pause. Det vil dine brugere ikke kunne lide. Men hvis du skal køre det samtidigt, tager det kun et sekund.

Sådan bruger du samtidig funktion i Power Apps

Det tager stadig et stykke tid. Men du ved, at du gør det på den mest optimerede måde, du kan. Forskellen mellem et sekund og tre sekunder for dine brugere kan betyde meget.

En 3x multiplikator er ret god til .

Fordel ved den samtidige funktion i Power Apps

Bemærk, at der er nogle ting, der ikke er optimeret her. Lad os sige, at du har 40, 50 eller 60 sprog, så vil du ikke kun bemærke en 2x eller 3x multiplikator, du vil måske bemærke en 10x eller 12x multiplikator, fordi du gør flere ting samtidigt, end du gjorde sekventielt.

Så i dette eksempel ser du kun en 3x multiplikator, men igen, hvis du har flere samtidige processer end den, vi kører her, så vil du bemærke en endnu hurtigere hastighed.

Konklusion

I dette blogindlæg diskuterede vi, hvad den samtidige funktion er, og hvordan man bruger den til at gøre dine Power Apps mere optimeret. Når du laver flere dataopdateringer eller læser flere datakilder, kan du gøre det hurtigere med den samtidige funktion.

Alt godt,
Henry Habib


Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.

LuckyTemplates kortvisuelt: Sådan opretter og tilføjer du en brugerdefineret forklaring i LuckyTemplates

LuckyTemplates kortvisuelt: Sådan opretter og tilføjer du en brugerdefineret forklaring i LuckyTemplates

I dette selvstudie lærer du, hvordan du bygger en brugerdefineret forklaring i en LuckyTemplates-kortvisual for at vise dine foretrukne farver og segmentering.

LuckyTemplates baggrundsbillede til rapporter, der bruger PPT

LuckyTemplates baggrundsbillede til rapporter, der bruger PPT

Lær, hvordan du opsætter et LuckyTemplates-baggrundsbillede ved hjælp af PowerPoint. Dette er en af ​​mine teknikker til at skabe mine LuckyTemplates-rapporter.

Indkøbsbeslutningsmodel og analyse i LuckyTemplates

Indkøbsbeslutningsmodel og analyse i LuckyTemplates

I denne tutorial skal vi dykke ned i nogle indkøbsanalyser i en organisation ved at bruge en interagerende funktion og kraften i datamodellen.