Navngivne Power Fx-formler letter udvikling og forbedrer ydeevnen

Vigtigt

Dette indhold er arkiveret og opdateres ikke. Du kan få den nyeste dokumentation i Nyheder i Power Apps. Du kan få vist de seneste udgivelsesplaner i Udgivelsesplaner til Dynamics 365 og Microsoft Power Platform.

Vigtigt

Nogle af de funktioner, der beskrives i denne udgivelsesplan, er ikke blevet udgivet endnu. Tidsplanerne for levering ændres muligvis, og forventet funktionalitet udgives muligvis ikke (se Microsoft-politik). Få mere at vide: Nyheder og planlagte tiltag

Aktiveret for Offentlig forhåndsversion Tidlig adgang Generel tilgængelighed
Administratorer, producenter, marketingmedarbejdere eller analytikere, automatisk 11. september 2022 - Annonceres

Forretningsværdi

Denne funktion forenkler appskrivning, da tilstandsvariabler ikke skal initialiseres og vedligeholdes manuelt. Denne funktion hjælper apps med at yde bedre, da systemet frit kan optimere, udskyde indlæsning af data og beregne værdier, indtil det er nødvendigt.

Funktionsdetaljer

I dag skal producenter initialisere globale variabler og samlinger i App.OnStart eller Screen.OnVisible. Da disse formler er bydende nødvendige, begrænser det de optimeringer, som Power Apps kan anvende for at udskyde og omarrangere arbejde for at reducere appens indlæsningstid.

Som et eksempel på en bedre måde, som Microsoft Excel understøtter navngivning af formler med Navneleder, hvilket gør formler genanvendelige på tværs af regnearket. Vi vil indføre denne idé til Power Fx.

I stedet for at skrive Set( X, Last(Accounts) ) kan du nu skrive X = Last(Accounts). Det er en lille, men alligevel stor ændring. Når du i dette eksempel bruger Set(), er X, først gyldigt, efter at Set() er blevet kaldt. Og X kan blive ugyldig, hvis Accounts er ændret, uden at Set() bliver kaldt igen. X kan også utilsigtet indstilles i en anden del af appen. Hvis du desuden har til hensigt at registrere X i det øjeblik (før den ændres), og Power Fx ikke kan optimere den, skal du hente Accounts, hver gang du kalder Set().

Den navngivne formeltilgang resulterer i, at X altid er indstillet og altid er opdateret med ændringer i Accounts. Den navngivne formel opretter et afhængighedsforhold mellem X og Accounts, ligesom Excel ville have mellem regnearksceller. Der er kun én kilde til sandhed – hvis du vil forstå, hvorfor X har den værdi, den har. Og det er – du behøver kun at se på formlen, der definerer den, intet andet kan ændre den. Power Fx-optimeringer er mulige, fordi X ikke behøver at blive evalueret, medmindre den bruges, og den kan altid genberegnes på det tidspunkt fra den aktuelle status for Accounts.

Navngivne formler kan også bruges til simple værdier. Ofte konfigurerer App.OnStart appens temafarver. I stedet for at skrive Set( BackgroundColor, Color.Gray ) kan du nu skrive BackgroundColor = Color.Gray. Med den navngivne formel behøver du ikke at udføre Set(). Ingen tilstandsvariabel er involveret, og BackgroundColor er uforanderlig og vil ikke ændre sig. Denne funktion eliminerer en kilde til forvirring og mulige producentfejl – selv til simple brugssager.

Se også

Navngivne formler i formelegenskab (dokumentation)