Introduktion til formler i lærredapps

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 f.eks. 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.

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 kun en oversigt over arbejdet med formler. Gennemse formelreferencen for at få yderligere oplysninger og se en komplet liste over funktioner, operatorer og andre byggeblokke, du kan bruge.

Vigtigt

Vi er på vej mod at gøre den tidligere eksperimentelle Power Fx formellinje til standardformellinjens oplevelse. Den opdaterede formellinje har bedre intellisense og forbedret fejlfremhævning og lader dig skrive formler hurtigt og præcist.

Den opdaterede formellinje er ON som standard for nye apps. For eksisterende apps skal du følge disse trin for at aktivere Power FX-formellinjen:

  • I vores app i Power Apps Studio kan du vælge Indstillinger > Kommende funktioner > Forhåndsversion > indstil Power Fx-formellinje til/fra til ON.

Din feedback er afgørende, da vi gør denne opdaterede formellinje til standardoplevelsen for alle apps.

Forudsætninger

Bruge Power Fx-formellinjen

Power FX-formellinjen tilbyder en mere intuitiv og effektiv måde at skrive formler på til dine apps. Brug formellinjen ved at følge disse trin.

  1. Åbn din app til redigering i Power Apps Studio.
  2. Vælg formellinjen, der er placeret øverst i skærmbilledet, for at åbne den.
  3. Begynd at skrive formlen på linjen. Når du skriver, indeholder formellinjen forslag til funktioner, der svarer til dit input.
  4. Fortsæt med at skrive formlen, eller vælg forslagene, indtil du er færdig.

Vise en simpel 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. Cellen vil altid vise de pågældende data, nøjagtigt som du skrev 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.

  1. Opret en tom lærredapp.

    Formellinjen er placeret øverst i skærmbilledet.

    Formellinje.

    1. Egenskabsliste: Hvert kontrolelement og skærmbilledet har et sæt egenskaber. Brug denne liste til at vælge en bestemt egenskab.
    2. 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.
    3. 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.
  2. Føj et kontrolelement af typen Mærkat til skærmbilledet.

    Når du tilføjer en etiket, viser egenskabslisten automatisk egenskaben Text, der styrer, hvad kontrolelementet viser. Værdien for denne egenskab er som standard "Tekst".

  3. Angiv værdien af egenskaben Text til "Hello World" ved at skrive denne streng markeret med dobbelte anførselstegn i formellinjen:

    Brug af etiketten Hello World.

    Etiketten afspejler den nye værdi, mens du skriver den. Skærmbilledet viser muligvis ikoner for gult udråbstegn, mens du skriver. Disse ikoner indikerer fejl, men de forsvinder, når du har afsluttet indtastningen af 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.

  4. I egenskaben Text for etiketten skal du erstatte "Hello World" med Sum(1,2,3).

    Hvis du bruger etiketten skal du skrive den delvise funktion uden en højreparentes, vises der en fejl.

    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:

    Brug af den færdige formel Sum(1,2,3).

Æ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.

Animation af Excel genberegner summen af to tal.

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 et etiketkontrolelement med navnet Label1og to kontrolelementer af typen Tekstinput med navnet TextInput1og TextInput2.

Illustration af Power Apps, der genberegner summen af to tal.

Uanset hvilket tal du skriver i kontrolelementer af typen Tekstinput, viser etiketten altid summen af disse tal, fordi dens egenskab Text er angivet til denne formel:

TextInput1.Text + TextInput2.Text

Animation af Power Apps, der genberegner summen af to tal.

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. formatering. I det næste eksempel viser en formel for egenskaben Color 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 )

Animation af betinget formatering.

Ændre en farve baseret på brugerinput

Du kan konfigurere din app med formler, så brugerne kan ændre din apps udseende eller funktionsmåde. For eksempel kan du oprette et filter for kun at vise de data, der indeholder en tekststreng, som brugeren angiver, eller du kan lade brugerne sortere et sæt af data, der er baseret på en bestemt kolonne i datasættet. I denne procedure lader du brugerne ændre farven på skærmbilledet ved at justere en eller flere skydere.

  1. Fjern kontrolelementerne fra de foregående procedurer, eller opret en tom app, som du gjorde tidligere, og tilføj tre skydere til den:

    Indsæt et kontrolelement for skyder.

  2. Arranger skyderne, så de ikke overlapper, tilføj tre etiketter, og konfigurer dem til at vise Rød, Grøn og Blå:

    Arranger skyderne, og tilføj etiketter for hver farvekomponent.

  3. Angiv egenskaben Max for hver skyder til 255, som er den maksimale værdi for en farvekomponent i funktionen RGBA.

  4. Vælg skærmen ved at vælge uden for et eventuelt kontrolelement, og angiv derefter skærmegenskaben Fill til denne formel:
    RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 )

    Som allerede beskrevet får du adgang til egenskaber for kontrolelementet ved at bruge .- operatoren. Skyder1.Værdi henviser til skyderens egenskab Value, som afspejler, hvor brugeren har placeret skyderen mellem værdierne Min og Max. Mens du skriver denne formel, bliver hvert kontrolelement, den indeholder, farvekodet mellem skærmbilledet og formellinjen:

    Rediger formlen for baggrundsfyldfarven på skærmen, som endnu ikke færdig.

    Mens du skriver den afsluttende parentes, ændres skærmbaggrunden til mørkegrå baseret på standardværdien for hver skyderen, som er 50. I det øjeblik, når du er færdig med at skrive formlen, beregnes den og bruges som værdien for farven til udfyldning af baggrunden.

  5. Juster skyderne, og se hvordan ændringerne påvirker baggrundsfarven ved at køre appen.

    I takt med at hver skyder ændres, genberegnes formlen, der indeholder funktionen RGBA, og det ændrer øjeblikkeligt skærmbilledets udseende.

    Rediger formlen for baggrundens udfyldningsfarve på skærmen, som nu er færdig.

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 giver besked, hvis du kun kan bruge en funktion i denne sammenhæng.

Du kan foretage mere end én handling i en funktionsformel, hvis du adskiller funktionerne med et semikolon (;). Det kan f.eks. være, at du vil opdatere en kontekstvariabel, overføre data til en datakilde og endelig navigere til et andet skærmbillede.

Vise en liste over egenskaber efter kategori

Egenskabslisten viser egenskaberne alfabetisk, men du kan også få vist alle egenskaberne for et kontrolelement ordnet efter kategori, hvis du vælger indstillingen Avanceret under fanen Vis fra højre side af skærmen:

Avanceret visning.

Du kan redigere formler direkte i denne visning. Du kan hurtigt finde et kontrolelement, du vil arbejde med, ved hjælp af kontrolelementvælgeren øverst i ruden. Og med egenskabssøgningen kan du hurtigt finde en egenskab for det pågældende kontrolelement.

I første omgang omfatter denne visning de vigtigste egenskaber. Hvis du vil have vist alle egenskaber, skal du klikke på pil ned nederst i ruden. Hvert kontrolelement har en lang liste over egenskaber, der styrer alle aspekter af kontrolelementets funktionsmåde og udseende. Du kan rulle gennem listen eller søge efter en egenskab ved at skrive i feltet øverst i ruden.

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.

fremhævelse af syntaks.

Se også

Bruge Find and Replace funktionen i formellinjen

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).