Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Konfigurer din lærredapp med formler, der ikke kun beregner værdier og udfører andre opgaver (som de gør i Excel), men også reagerer på brugerinput (som en app kræver).
- I Excel kan du oprette formler, der udfylder celler og opretter tabeller og diagrammer.
- I Power Apps kan du opbygge lignende formler, når du konfigurerer kontrolelementer i stedet for celler. Desuden kan du oprette formler, der gælder specifikt for apps i stedet for regneark.
Power Apps bruger Power Fx, et formelsprog med åben kildekode, der er baseret på Excel, som du kan bruge til at udtrykke logik, datamanipulation og appfunktionsmåde.
Du kan f.eks. oprette en formel for at bestemme, hvordan din app reagerer, når brugerne vælger en knap, justerer en skyder eller giver andet input. Disse formler kan vise et andet skærmbillede, opdatere en datakilde, der er ekstern i forhold til appen eller oprette en tabel, der indeholder et undersæt af data i en eksisterende tabel.
Du kan bruge formler til en lang række scenarier. Du kan for eksempel bruge enhedens GPS, et kortkontrolelement og en formel, der bruger Location.Latitude og Location.Longitude til at få vist din aktuelle placering. Når du flytter dig, registrerer kortet automatisk din placering.
Denne artikel indeholder en oversigt over, hvordan du arbejder med formler. Gennemse formelreferencen for at få yderligere oplysninger og se en komplet liste over funktioner, operatorer og andre byggeblokke, du kan bruge.
Forudsætninger
- Log på til Power Apps og log ind med dine legitimationsoplysninger.
- Få mere at vide om, hvordan du konfigurerer et kontrolelement i Power Apps.
Bruge Power Fx-formellinjen
I Power Fx-formellinjen øverst i Power Apps Studio kan du skrive og redigere formler til din app. Den indeholder IntelliSense – forslag til automatisk fuldførelse, syntaksfremhævning og indbyggede fejlmeddelelser – for at hjælpe dig med at oprette formler hurtigere og med færre fejl.
- Åbn din app til redigering i Power Apps Studio.
- Vælg et kontrolelement eller en skærm på lærredet.
- På egenskabsrullelisten i venstre side af formellinjen skal du vælge den egenskab, du vil angive en formel for (f.eks . Text eller OnSelect).
- Vælg formellinjen, og begynd at skrive formlen. Når du skriver, viser IntelliSense forslag til funktioner og egenskaber, der svarer til dit input.
- Vælg et forslag, eller fortsæt med at skrive, indtil formlen er fuldført.
Tips
Brug Copilot formelforslag til at generere eller forklare formler ved hjælp af et naturligt sprog. Vælg ikonet Copilot (når det er tilgængeligt) på formellinjen, og beskriv, hvad formlen skal gøre.
Vis en værdi
I Excel kan du angive et bestemt stykke data, f.eks. tallet 42 eller sætningen Hello World, ved at skrive det i en celle. Den pågældende celle viser dataene nøjagtigt, mens du skriver dem. I Power Apps kan du på samme måde angive et stykke data, der ikke ændres, ved at angive egenskaben Text for en etiket til den nøjagtige, ønskede sekvens af tegn, omgivet af dobbelte anførselstegn.
Opret en tom lærredapp.
Formellinjen er placeret øverst i skærmbilledet.
- Egenskabsliste: Hvert kontrolelement og skærmbilledet har et sæt egenskaber. Brug denne liste til at vælge en bestemt egenskab.
- Formel: Formlen, der skal beregnes for denne egenskab, består af værdier, operatorer og funktioner. Når du skriver, hjælper IntelliSense dig med anbefalinger til formel, syntaks og fejl.
- valgt kontrolelement: På formellinjen kan du se og redigere egenskaberne for det valgte kontrolelement eller for skærmen, hvis der ikke er valgt nogen kontrolelementer.
Føj et kontrolelement af typen Text til skærmen.
Når du tilføjer et tekstnavn, viser egenskabslisten automatisk egenskaben Text , som styrer, hvad kontrolelementet viser. Værdien for denne egenskab er som standard "Tekst".
Angiv værdien af egenskaben Text til "Hello World" ved at skrive denne streng markeret med dobbelte anførselstegn i formellinjen:
Etiketten afspejler den nye værdi, mens du skriver den. Skærmbilledet viser muligvis ikoner for gult udråbstegn, mens du skriver. Disse ikoner angiver fejl, men de forsvinder, når du er færdig med at angive en gyldig værdi. F.eks. er en streng uden dobbelte anførselstegn i begge ender ikke gyldig.
I Excel, kan du få vist et tal, f.eks. 42, ved at skrive det i en celle eller ved at skrive en formel, der fortolkes som dette tal, f.eks. =SUM(30,12). I Power Apps kan du opnå samme effekt ved at angive egenskaben Text for et kontrolelement, f.eks. en etiket til 42 eller Sum(30,12). Cellen og etiketten viser altid dette tal, uanset hvad der ellers ændrer sig i regnearket eller appen.
Bemærk
I Power Apps indleder du ikke en formel med et lighedstegn eller et plustegn, som du gør i Excel. Formellinjen behandler som standard alt, hvad du skriver der, som en formel. Du omslutter heller ikke en formel med dobbelte anførselstegn ("), som du gjorde tidligere, da du angav en tekststreng.
I egenskaben Text for etiketten skal du erstatte "Hello World" med Sum(1,2,3).
Mens du skriver, hjælper formellinjen dig ved at vise beskrivelsen og de forventede argumenter til funktionen. Som ved det afsluttende dobbelte anførselstegn i "Hello World" viser skærmen et rødt kryds for at angive en fejl, indtil du har skrevet den sidste parentes i denne formel:
Fuldført formel med den sidste parentes tilføjet:
Ændre en værdi på basis af input
I Excel skriver du =A1+A2 i en celle for at få vist summen af de værdier, cellerne A1 og A2 indeholder. Hvis en eller begge af disse værdier ændres, viser cellen, der indeholder formlen, automatisk det opdaterede resultat.
I Power Apps kan du opnå et lignende resultat ved at tilføje kontrolelementer til et skærmbillede og angiver deres egenskaber. I dette eksempel vises en tekstetiket med navnet Text1 og to kontrolelementer af typen Text input med navnet TextInput1 og TextInput2. Føj en formel til kontrolelementet Text1, så værdierne lægges sammen og vises i Text1, når du indtaster et tal i TextInput1 og TextInput2.
Uanset hvilke tal du skriver i kontrolelementerne til tekstinput, viser tekstnavnet altid summen af disse tal, fordi egenskaben Text er angivet til denne formel: TextInput1.Text + TextInput2.Text.
I Excel, kan du bruge formler for betinget formatering f.eks. til at vise negative værdier med rødt. I Power Apps kan du bruge formler til at bestemme ikke kun den primære værdi for et kontrolelement, men også egenskaber som f.eks. farve.
I det næste eksempel viser en formel for egenskaben ColorFarve for etiketten automatisk negative værdier med rødt. Funktionen If minder om den fra Excel:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Ændre en farve baseret på brugerinput
Du kan konfigurere din app med formler, så brugerne kan ændre din apps udseende eller funktionsmåde. Du kan f.eks. oprette et filter for kun at få vist data, der indeholder en tekststreng, som brugeren angiver, eller lade brugerne sortere et sæt data baseret på en bestemt kolonne.
I dette eksempel kan brugerne ændre baggrundsfarven på skærmen ved at justere skydere.
Fjern kontrolelementerne fra de foregående procedurer, eller opret en tom app, som du gjorde tidligere, og tilføj tre skydere til den. Søg efter Skyder i søgefeltet i ruden Indsæt , og vælg derefter Skyder for at føje en skyder til lærredet. Gentag for at tilføje tre skydere.
Arranger skyderne, så de ikke overlapper, tilføj tre etiketter, og konfigurer dem til at vise Rød, Grøn og Blå tekst.
Angiv egenskaben Max for hver skyder til 255 (standarden er 100), som er den maksimale værdi for en farvekomponent for RGBA-funktionen .
Vælg skærmen for at fjerne markeringen af et kontrolelement, og angiv derefter egenskaben Fill for skærmen til denne formel: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). Skærmen bliver mørkegrå og afspejler skydernes aktuelle positioner.
I formlen kan du få adgang til egenskaber for kontrolelementer ved hjælp af egenskabsvælgeren. F.eks. Skyder1.Værdi henviser til skyderens egenskab Value, som afspejler, hvor brugeren har placeret skyderen mellem værdierne Min og Max.
Vælg Eksempel (F5), og juster skyderne for at se, hvordan hver enkelt ændrer baggrundsfarven på skærmen.
Når hver skyder ændres, genberegnes RGBA-formlen , og skærmfarven opdateres straks.
Administrere appfunktioner
Du kan ikke kun bruge formler til at udføre beregninger og ændre udseende, men også til at udføre handlinger. Du kan f.eks. angive egenskaben OnSelect for en knap til en formel, der indeholder funktionen Navigate. Når en bruger vælger denne knap, vises den skærm, du angiver i formlen.
Du kan kun bruge visse funktioner, f.eks Navigate og Collect, i funktionsformler. Formelreferencen angiver, om en funktion kun kan bruges i denne kontekst.
Du kan udføre mere end én handling i en formel for funktionsmåde ved at adskille funktioner med et semikolon (;). Du kan f.eks. opdatere en kontekstvariabel, overføre data til en datakilde og derefter navigere til en anden skærm – alt sammen i en enkelt OnSelect-formel .
Tips
Hvis du ikke er sikker på, hvilken funktion der skal bruges til en funktionsmåde, kan du prøve at beskrive handlingen i almindeligt sprog for at Copilot på formellinjen. Skriv f.eks. "naviger til Screen2 og indsaml formulardataene", og Copilot foreslår den relevante formel.
Vise en liste over egenskaber efter kategori
Listen over egenskaber viser egenskaber alfabetisk, men du kan også få vist alle egenskaberne for et kontrolelement, der er organiseret efter kategori. Vælg et kontrolelement– f.eks . Text1 – og vælg derefter fanen Avanceret i ruden Egenskaber for at få vist en komplet kategoriseret liste over egenskaber for det pågældende kontrolelement.
Du kan redigere formler direkte i denne visning. Brug søgefeltet til egenskaber til hurtigt at finde og ændre en egenskabs funktionsmåde eller udseende.
Formelsyntaks
Mens du skriver en formel på formellinjen, vises forskellige syntakselementer i forskellige farver for at forbedre læsbarheden og hjælpe dig med at forstå lange formler. Her er farvekodelisten i Power Apps.