Pipe In R: Koblingsfunksjoner med Dplyr
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
I denne opplæringen skal vi snakke om hvordan du bruker Fjern-funksjonen til å lage en sletteknapp i PowerApps. Vi vil også dekke hvordan du angir en bekreftelsespopup for sletteknappen.
Slett-knappen kan virke som en mindre funksjon i en hvilken som helst app, men den spiller fortsatt en avgjørende rolle for å gjøre enhver app effektiv og praktisk å bruke. Hvis du har å gjøre med poster som kanskje må oppdateres med jevne mellomrom, vil det å ha en sletteknapp gjøre det lettere å fjerne utdaterte elementer.
Innholdsfortegnelse
Legge til en Slett-knapp ved å bruke Fjern-funksjonen
La oss starte med å legge til en knapp her gjennom Sett inn-båndet.
La oss deretter endre teksten på denne knappen. Vi kaller det "Slett denne posten".
I en, la vi vekt på hvor nyttige Microsoft-dokumenter er for å finne ut syntaksen for funksjonene vi bruker på Power Apps. Hvis vi sjekker ut hva det står om Fjern-funksjonen, står det at Remove tar en datakilde og en post for å fjerne.
La oss bruke det på knappen vår. Vi skal starte med Fjern-funksjonen, og deretter referere til Tabell 1 siden det er der posten kommer fra.
Deretter trenger den et spesifikt element. Når vi går tilbake til målet vårt, tar vi sikte på å slette alle varene som vises i dette skjemaet på skjermbildet Kundedetaljer.
Hvis vi går tilbake til skjemavisningen vår og ser på det aktuelle elementet, viser det at dette elementet tilsvarer Gallery2.Selected.
Så la oss kopiere det, gå tilbake til sletteknappen vi jobber med, og lim det inn i formelen vår.
Nå viser vår fullførte formel Fjern(Tabell1, Galler2.Selected). Det er i bunn og grunn å si at uansett hvilken post som er valgt og som vises i galleriet, er det posten vi ønsker å fjerne.
La oss sjekke om det fungerer. Foreløpig er rekorden som vises i galleriet for Alonso Partee. La oss klikke på slett-knappen.
Når posten er slettet, forsvinner den fra galleriet, og neste post vises. I dette tilfellet ser vi nå Laurena Towles fordi rekorden for Alonso Partee er slettet.
Bare for å bekrefte at posten virkelig er borte, kan vi bruke søkefeltet her i skjermbildet Vis kunder. Som du kan se, vises ingen poster når vi prøver å søke etter Alonsos rekord.
Legge til navigasjon etter sletting av en post
For å gjøre det mer praktisk for sluttbrukere, la oss legge til litt navigering slik at brukeren automatisk ledes tilbake til Vis kunder-skjermen etter at posten er slettet. For å gjøre det, skal vi bruke semikolon. Ved å legge til et semikolon i en formel kan du bruke mer enn én funksjon.
Så vi bruker navigeringsfunksjonen og refererer til ViewCustomersScreen. La oss også legge til en skjermovergang slik at flyten fra en skjerm til den neste blir jevnere.
Med semikolon i midten legger den også til en rekkefølge på måten funksjonene fungerer på. Når vi ser på formelen vår, forteller semikolon systemet om å bruke Fjern-funksjonen først før du utfører Naviger-funksjonen.
Med denne formelen på plass, i stedet for å forbli på samme skjerm og se neste post, vil sluttbrukeren gå tilbake til hovedgalleriet i skjermbildet Vis kunder.
Legger til bekreftelsespopups
Selv om sletteknappen vår nå er fullt funksjonell, er et problem at det ikke er noen bekreftelse i det hele tatt om brukeren virkelig ønsker å slette posten eller ikke. Så hvis fingrene til noen glir over sletteknappen, for eksempel, kan noen poster ved et uhell bli slettet. Derfor er det viktig å ha en popup-skjerm som bekrefter om brukeren virkelig ønsker å slette posten eller ikke.
Ikke at bekreftelsespopups kan brukes til ulike formål, og ikke bare for å unngå utilsiktet sletting av poster. Men for dette eksemplets skyld vil vi fokusere på slettefunksjonen.
Det første vi må gjøre er å gå tilbake til formelen knyttet til OnSelect-egenskapen til sletteknappen vår. Siden vi vil at en popup-skjerm skal komme opp først før noe blir fjernet, skal vi fjerne denne formelen her og lime den inn på en notisblokk fordi vi fortsatt kommer til å bruke den senere.
Deretter skal vi erstatte den med UpdateContext-funksjonen, siden vi ønsker å oppdatere en variabel når vi klikker på sletteknappen.
La oss kalle variabelen Confirmation. Så hvis brukeren klikker på knappen, vil vi at brukeren skal bekrefte først før den faktisk sletter posten.
La oss nå lage vår popup. Vi legger til et rektangelikon og endrer størrelsen på det slik at det dekker hele skjermen. Dette vil fungere som bakgrunnen for vår bekreftelsesmelding.
Vi skal redigere fargen og gjøre den svart.
La oss også endre gjennomsiktigheten slik at du fortsatt kan se litt av bakgrunnen, men mørkere.
La oss deretter legge til en etikett som vil inneholde bekreftelsesmeldingen.
La oss lage vår bekreftelsesmelding, "Er du sikker på at du vil slette denne posten?"
Det er viktig at denne meldingen er tydelig sett, så la oss gjøre bakgrunnen rød. Vi vil gjøre skriften større og sette alt i sentrum. Du finner alle disse tilpasningsalternativene i høyre rute.
Vi trenger også "Ja" og "Nei"-knapper, så vi legger til to knapper her og endrer teksten for hver knapp.
Så når noen klikker på sletteknappen, vil disse elementene dukke opp. Deretter vil appen vente på at brukeren klikker på enten Ja eller Nei før noe skjer.
La oss begynne å jobbe med Ja-knappen først. Vi markerer den og velger OnSelect-egenskapen, så går vi tilbake til formelen vi lagret tidligere ved å bruke Fjern-funksjonen og kopierer den her.
Igjen ber denne formelen systemet om å fjerne den valgte posten først, og deretter navigerer du til skjermbildet Vis kunder.
Vi ønsker imidlertid også å oppdatere konteksten til bekreftelsesvariabelen tilbake til falsk fordi teknisk sett har brukeren allerede bekreftet beslutningen om å slette oppføringen nå.
Det er derfor vi skal legge til UpdateContext-funksjonen her. Vi bruker variabelbekreftelsen, og setter den til usann.
La oss deretter jobbe med Nei-knappen. Dette kommer til å bli enklere siden vi bare trenger at denne bekreftelsesskjermen forsvinner og ikke gjør noe annet når brukeren klikker Nei. Så vi bruker UpdateContext-funksjonen igjen og refererer til variabelbekreftelsen og setter den til usann.
Så når brukeren velger Nei, ideelt sett vil hele bekreftelsespopupen bare forsvinne.
Gruppering av bekreftelsespopup-elementene sammen
For øyeblikket vil ikke Ja- og Nei-knappene fungere ennå. Det er fordi bekreftelsespopupen ikke bare handler om knappen. Det handler om en gruppe elementer som inkluderer den svarte bakgrunnen, etiketten og de to knappene.
Vi ønsker å gruppere dem sammen og endre synligheten basert på bekreftelsesvariabelen. Vi snakket omi en tidligere opplæring.
La oss klikke på hvert av de fire elementene her mens du holder nede Ctrl-knappen for å markere dem alle.
Deretter grupperer vi dem ved å høyreklikke og velge Grupper.
Nå er de alle en del av den samme gruppen, som er Group1.
Siden vi ønsker å modifisere synligheten til Group1 til å bare vises hvis bekreftelsesvariabelen er sann, setter vi det ganske enkelt til bekreftelse.
Nå vil popup-vinduet bare komme ut hvis noen klikker på sletteknappen. Dette vil da oppdatere konteksten til bekreftelsesvariabelen til å være sann, noe som betyr at synlighetsegenskapen til Group1 også vil være sann. Derfra kan sluttbrukeren velge Ja eller Nei.
Konklusjon
Virkelig, Power Apps er en så kraftig plattform, spesielt hvis du vil la andre se og engasjere seg med dataene dine gjennom en app.
Selv de minste funksjonene kan forbedre brukeropplevelsen fullstendig. Det fine med alle disse er det faktum at du kan lage din egen app fra bunnen av selv om du har null bakgrunn på apputvikling.
Å legge til bekreftelsespopup og lage en sletteknapp er bare toppen av isfjellet. Det er så mange andre funksjoner du kan legge til for å gjøre appen din så intuitiv og funksjonell som mulig.
Beste ønsker,
Henry
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.
Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!
Excel Formulas Cheat Sheet: Mellomveiledning
LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det
Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.
Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.
Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.
I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.
Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.