Power Apps-filter – hva er det og hvordan bruker det?

Power Apps Filter er uten tvil en av de viktigste funksjonene i Power Apps. Filterfunksjonen spiller en avgjørende rolle for å hjelpe deg med å jobbe med store datamengder.

Den lar deg søke gjennom tabeller og finne poster som samsvarer med spesifikke kriterier, noe som gjør det enklere for deg å finne informasjonen du trenger raskt og effektivt.

Nå er det enkelt å bruke Microsft PowerApps-filterfunksjonen; du trenger ikke være en MVP for å bruke den.

La oss komme inn i det og begynne å lære!

Power Apps-filter – hva er det og hvordan bruker det?

Syntaks skjermbilde

Filterfunksjonen fungerer ved å undersøke postene i en tabell og kontrollere dem mot en eller flere formler du angir. Når poster oppfyller de angitte kriteriene, inkluderes de i utdataene, mens de som ikke gjør det, forkastes. På denne måten kan du effektivt beskjære de enorme datasettene dine, ved å finne de postene som er mest relevante for dine behov.

Med filterfunksjonen til din disposisjon, kan Power Apps-applikasjonene dine bli mer dynamiske og brukervennlige. Ved å bruke dette allsidige verktøyet effektiviserer du dessuten navigeringen gjennom dataene dine, slik at brukerne dine kan finne det de trenger med minimal innsats og frustrasjon.

Innholdsfortegnelse

Oversikt over filterfunksjon i Power Apps

Filterfunksjonen i Power Apps spiller en avgjørende rolle i å avgrense og begrense dataene som vises i appen din.

Den lar deg finne poster i en tabell som oppfyller spesifikke kriterier, og sikrer at kun relevant informasjon vises til brukere. Denne funksjonen effektiviserer databehandlingen, og sparer deg og brukerne dine for verdifull tid og krefter.

Når du bruker filterfunksjonen, gir du en tabell og en formel som definerer betingelsene hver post må oppfylle for å bli vist.

Funksjonen evaluerer deretter hver post i tabellen, inkludert bare de som tilfredsstiller de gitte kriteriene, mens resten forkastes.

Resultatet er en ny tabell med filtrerte data, som kan brukes i andre komponenter, som gallerier eller skjemaer, i appen din.

Syntaksen for filterfunksjonen er som følger:

Filter(Tabell, Formel1 [, Formel2, ...])

I denne syntaksen representerer "Tabell" datakilden, og "Formel1" til "Formel2" definerer betingelsene som må oppfylles for at en post skal inkluderes. Du kan bruke flere formler, atskilt med komma, for å legge til kompleksitet og spesifisitet til filtreringskriteriene.

Noen praktiske eksempler på bruk av filterfunksjoner i Power Apps inkluderer:

  • Finne prosjekter med en bestemt status
  • Viser møter som er planlagt for gjeldende dag
  • Viser ansatte fra en bestemt avdeling

For å sikre best mulig ytelse og delegeringsstøtte, vær oppmerksom på størrelsen på datasettene dine når du bruker filterfunksjonen.

Delegering er avgjørende når du arbeider med store sett med data, siden det gjør at filtreringen kan utføres på datakilden i stedet for å laste alle poster inn i appen.

Power Apps-filter – hva er det og hvordan bruker det?

Skjermbilde fra en delepunktliste som Power Apps søker gjennom.

Syntaks og parametere

Syntaks

Filterfunksjonen i Power Apps lar deg filtrere poster i en tabell basert på ett eller flere kriterier spesifisert av en formel. Den generelle syntaksen for filterfunksjonen er:

Filter(Table, Formula1 [, Formula2, ...])

Denne funksjonen evaluerer hver post i den angitte tabellen og beholder bare postene som oppfyller kriteriene spesifisert i formelen(e).

Parametere

Filterfunksjonen har følgende parametere:

  • Tabell : Tabellen du vil filtrere. Denne parameteren er påkrevd.
  • Formel1 : Den første formelen som gjelder for tabellen. Dette uttrykket evaluerer hver post i tabellen for å finne ut om den oppfyller filterkriteriene. Denne parameteren er påkrevd.
  • Formel2, … : Ytterligere valgfrie formler, atskilt med komma, for å avgrense og begrense filterresultatet ytterligere. Disse parameterne er valgfrie.

Når du bruker filterfunksjonen, er det viktig å forstå hvordan de ulike parameterne samhandler for å produsere det endelige filtrerte resultatet. Jo flere formler du spesifiserer, jo mer spesifikt og raffinert blir det filtrerte resultatet.

Slik bruker du filterfunksjonen

I Power Apps er filterfunksjonen et hendig verktøy for å søke og trekke ut et sett med poster som samsvarer med visse kriterier. Her vil du finne ut hvordan du bruker filterfunksjonen effektivt basert på ett eller flere kriterier og med logiske operatorer.

Filtrering basert på enkeltkriterium

Når du filtrerer data fra SharePoint eller andre kilder basert på ett enkelt kriterium, oppgir du ganske enkelt tabellen og betingelsen du skal sjekke. For eksempel, hvis du har en tabell over ansatte og ønsker å se de med en lønn over 10 000, ville du skrive:

Filter(EmployeeTable, Salary > 10000)

Denne formelen vil returnere et sett med poster fra EmployeeTable som oppfyller den gitte betingelsen (Lønn > 10000).

Filtrering basert på flere kriterier

Ofte må du filtrere data basert på flere kriterier. I slike tilfeller kan du utvide filterfunksjonen med ytterligere betingelser. For å søke etter ansatte med en lønn mellom 10 000 og 30 000, kan du for eksempel skrive:

Filter(EmployeeTable, Salary > 10000, Salary <>

Denne formelen vil returnere alle poster fra EmployeeTable som oppfyller de to spesifiserte betingelsene.

Filtrering med logiske operatører

Power Apps Filter-funksjonen lar deg også bruke logiske operatorer som AND og OR. Slik bruker du disse operatorene i filterforholdene:

  • OG-operator: Skriv hver betingelse som et separat argument i Filter-funksjonen. Eksempel:
Filter(EmployeeTable, Salary > 10000, Department = "HR")

Denne formelen vil gi tilbake ansatte med lønn over 10 000 og som tilhører HR-avdelingen.

  • ELLER-operator: Kombiner betingelser ved å bruke «||» (doble vertikale streker) symbol innenfor et enkelt argument. Eksempel:
Filter(EmployeeTable, (Salary > 10000) || (Department = "HR"))

Denne formelen vil returnere alle ansatte med lønn over 10 000 eller de som tilhører HR-avdelingen.

Med disse retningslinjene kan du nå bruke filterfunksjonen effektivt i Power Apps basert på ulike kriterier og logiske operatorer.

Vanlige brukstilfeller

Filtrering av poster i et galleri

Når du arbeider med gallerier i Power Apps, må du ofte vise et undersett av poster til brukere. Filtrering av poster i et galleri er et vanlig brukstilfelle der du kan bruke Filter-funksjonen:

Filter(dataSource, searchCriteria)

Her refererer dataSource til datakilden som brukes, og searchCriteria spesifiserer betingelsene som poster må oppfylle for å bli vist i galleriet.

Hvis du for eksempel bare vil vise postene med statusen "Aktiv" i et galleri, vil du bruke:

Filter(Projects, Status = "Active")

Filtrering av poster i en rullegardin

På samme måte kan du bruke filterfunksjonen til å vise spesifikke poster i rullegardinmenyer:

Filter(dataSource, searchCriteria)

Hvis du for eksempel har en rullegardin med en liste over ansatte og du bare vil vise ansatte med tittelen "Manager", vil filtersyntaksen være:

Filter(EmployeeList, Title = "Manager")

Filtrering av poster basert på brukerinndata

Filtrering av poster basert på brukerinndata er en effektiv måte å gi skreddersydd informasjon til brukerne dine. Når brukere skriver inn kriteriene sine i en tekstboks, kan du bruke filterfunksjonen til å vise de relevante postene:

Filter(dataSource, searchCriteria = UserInput.Text)

Hvis du for eksempel har en søkeboks som lar brukere søke etter prosjekter basert på et nøkkelord, vil filterfunksjonen være:

Filter(Projects, TextSearchBox1.Text in Title)

Denne koden viser bare postene som inneholder nøkkelordet som er angitt av brukeren i prosjekttittelen.

Feilsøking og beste praksis

Vanlige feil

Når du bruker filterfunksjonen i Power Apps, kan du støte på noen vanlige feil. Disse feilene kan ofte løses ved å følge beste praksis og forstå de underliggende problemene.

  • Delegeringsfeil: Delegeringsfeil oppstår når filterfunksjonen kombineres med en annen funksjon, for eksempel en IF-setning. For å løse delegeringsfeil, flytt den indre funksjonen utenfor filterfunksjonen, slik at filteret kan bruke de ønskede kriteriene uten forstyrrelser fra andre funksjoner.
  • Feil tabellreferanser: Pass på at du bruker riktig tabellreferanse når du bruker filterfunksjonen. Dobbeltsjekk tabellnavnene og sørg for at tabellen du jobber med oppfyller kriteriene spesifisert av filteret.

Ytelsestips

For å forbedre ytelsen til Power Apps ved å bruke filterfunksjonen, bør du vurdere følgende tips:

  • Optimaliser operasjoner på klientsiden: Når du bruker filterfunksjonen, bør du vurdere innvirkningen på ressursene på klientsiden. Operasjoner som Grupper etter, Filtrer etter og JOIN kan øke JavaScript-haugstørrelsen på klientsiden, noe som resulterer i tregere ytelse. Endre appstrukturen din for å redusere virkningen av disse operasjonene på klientenhetsressurser.
  • Avgrens formlene: Bruk presise formler når du definerer filterfunksjonene. Jo mer spesifikk du er i kriteriene, desto lettere blir det for Power Apps å behandle postene og vise nøyaktige resultater.
  • Logisk tekst: Bruk logisk tekst i forbindelse med filterfunksjonen for å gi brukerne en enkel måte å navigere gjennom store datamengder. Den logiske teksten lar flere betingelser brukes, og sikrer at de viste postene oppfyller de ønskede kriteriene.

Konklusjon

Oppsummert, bruk av filterfunksjonen i Power Apps lar deg avgrense og begrense data som presenteres for brukere i applikasjonene dine, og forbedre deres opplevelse og effektivitet. Ved å bruke spesifikke formler og kriterier kan du kun vise den nødvendige informasjonen eller postene som er relevante for brukerens behov.

Husk at denne funksjonen fungerer ved å sammenligne hver rad i en datakilde mot en gitt tilstand. Hvis en post oppfyller de angitte kriteriene, inkluderes den i utdataene, mens de som ikke gjør det, forkastes. Syntaksen for filterfunksjonen er som følger:

	Filter (Tabell, Formel1 [, Formel2, ... ] )

Nå, la oss dykke inn i et eksempel fra den virkelige verden.

Filterfunksjonen er en av de mest nyttige funksjonene i plattformen, spesielt hvis du har mye data å forholde deg til. Den er veldig lik søkefunksjonen, som vi diskuterte i en. Men vi får de beste resultatene hvis vi får dem til å fungere hånd i hånd i appen vår.

Hvordan filterfunksjonen fungerer – Eksempel fra den virkelige verden

For å se hvordan filterfunksjonen fungerer, la oss gå tilbake til hvordan søkefunksjonen fungerer først.

Søkefunksjonen tar i utgangspunktet en tabell, en søkestreng og kolonnene der du vil søke.

Power Apps-filter – hva er det og hvordan bruker det?

En filterfunksjon gjør det samme og skrur den opp til neste nivå.

I Microsoft-dokumentet som beskriver hva filterfunksjonen handler om, står det at Filter tar en tabell der den skal utføre et søk og tar også formler som evaluerer hver post i den tabellen.

Power Apps-filter – hva er det og hvordan bruker det?

For å forstå hva det betyr, la oss ta en titt på datakilden vår.

Power Apps-filter – hva er det og hvordan bruker det?

Så hvis du bruker søkefunksjonen, er det eneste den gjør at den tar det spesifikke søkeordet og sjekker de gitte kolonnene i denne tabellen om det er samsvar. Så hvis du ser etter Sonya, finner den en nøyaktig match og viser den i galleriet. I dette tilfellet vil den returnere denne posten.

Power Apps-filter – hva er det og hvordan bruker det?

Når det gjelder filterfunksjonen, tar den betinget logikk og sjekker den mot hver rad i tabellen. Hvis den finner en post som oppfyller vilkårene som er gitt, returnerer den den posten.

En av de beste måtene å bruke filterfunksjonen på er å sette betingelser der det er mulig å ha flere treff på tvers av datakilden. For å gjøre det, må vi lage en rullegardin (der kolonnenavnet er) som lar oss gjøre det.

Legger til et rullegardinfilter

For dette eksemplet, la oss la brukere av appen filtrere poster basert på VIP-nivået. VIP-nivåene vi har er 1, 2, 3, 4 og 5.

Power Apps-filter – hva er det og hvordan bruker det?

Vi kan legge til en rullegardin ved å klikke på Input under Sett inn-båndet.

Power Apps-filter – hva er det og hvordan bruker det?

Standard rullegardinmenyen ser ut til å være for stor for plassen vi har. Den gode nyheten er som med alle andre Microsoft-plattformer, elementer som dette kan enkelt endres ved å klikke på prikkene i hjørnene.

Power Apps-filter – hva er det og hvordan bruker det?

Vi kan også endre fargene slik at de samsvarer med temaet vi bruker.

Power Apps-filter – hva er det og hvordan bruker det?

Nå har hver rullegardin en liste over elementer i seg.

Power Apps-filter – hva er det og hvordan bruker det?

For å endre elementene i rullegardinmenyen, er alt du trenger å gjøre å gå til egenskapen Elementer og skrive inn alle elementene innenfor hakeparenteser. Du kan for eksempel bruke ordene hei, hei og bye.

Power Apps-filter – hva er det og hvordan bruker det?

Når du klikker på Enter, vil du se disse ordene i rullegardinlisten.

Power Apps-filter – hva er det og hvordan bruker det?

La oss denne gangen gå for de faktiske elementene vi ønsker skal vises i appen vår. Bortsett fra nivå 1, 2, 3, 4 og 5, ønsker vi også et alternativ for å velge alle elementene. Så la oss starte med Alle og sette VIP-nivåene etter det.

Power Apps-filter – hva er det og hvordan bruker det?

Når vi trykker på Enter, vil elementene i rullegardinmenyen nå vise elementene vi har lagt til.

Power Apps-filter – hva er det og hvordan bruker det?

Bruke filterfunksjonen

Hvis vi velger en oppføring i rullegardinmenyen vår, vil du se at den ikke gjør noe ennå.

Power Apps-filter – hva er det og hvordan bruker det?

Det er fordi vi ikke har brukt Filter-funksjonen på appen vår ennå.

Så hvis vi velger 1 fra rullegardinmenyen, vil vi at elementene i galleriet vårt kun skal vise elementer som er under VIP-nivå 1. Dette betyr at vi må endre denne formelen slik at den utfører den handlingen.

Power Apps-filter – hva er det og hvordan bruker det?

Det kule med Microsoft er at du kan legge funksjoner på toppen av funksjoner. Dette betyr at vi ikke trenger å kvitte oss med den eksisterende søkeformelen her. I stedet kan vi inkludere filterfunksjonen vår i denne eksisterende formelen.

Søkefunksjonen vår kjører allerede gjennom Tabell1 når den ser etter søkeordet som er skrevet inn i søkefeltet. Det er representert ved TextInput1.Text. Deretter ser den etter det søkeordet i kolonnene Fornavn, Etternavn og Agentnavn.

Power Apps-filter – hva er det og hvordan bruker det?

Hvis du har jobbet med Excel før, vil du legge merke til at bruk av Filter på Power Apps gjøres på samme måte.

Vi legger til Filter i starten av formelen, så bruker vi søkeformelen som det første argumentet.

Power Apps-filter – hva er det og hvordan bruker det?

Det første argumentet som Filter vanligvis ser etter, er en kilde eller en tabell, noe som gir mening i dette tilfellet fordi det vil filtrere den samme tabellen som vi bruker for søkefilteret vårt etter at den er ferdig med å lete etter den spesifikke søketermen.

Når vi har kilden, er det på tide å legge til den betingede logikken eller formelen. Som en betingelse vil vi ha VIP-nivået som samsvarte med det som er valgt fra rullegardinmenyen. Hvis vi sjekker elementene i venstre rute, viser det at vi bruker Dropdown2.

Power Apps-filter – hva er det og hvordan bruker det?

Så vi bruker VIPLevel = Dropdown2.Selected.Value. I utgangspunktet ser denne formelen på søkeresultatet og filtrerer det basert på den valgte verdien under rullegardinmenyen VIP-nivå.

Power Apps-filter – hva er det og hvordan bruker det?

Så hvis vi velger 2 på rullegardinmenyen, filtrerer den hele galleriet og viser kun oppføringer under VIP-nivå 2.

Power Apps-filter – hva er det og hvordan bruker det?

La oss se om det faktisk fungerer ved å sjekke datakilden vår. Fornavnet i galleriet vårt er Daine Zamora. Hvis vi sjekker det mot bordet, vil vi se at Daine Zamora virkelig er en del av VIP-nivå 2.

Power Apps-filter – hva er det og hvordan bruker det?

Legger alt til filterfunksjonen

Selv om rullegardinmenyen vår fungerer for VIP-nivå 1 til 5, gir den ikke noe resultat i det hele tatt hvis vi velger Alle.

Power Apps-filter – hva er det og hvordan bruker det?

Det er fordi basert på logikken vi opprettet, leter den kun etter VIP-nivå 1 til 5. Det er ikke noe VIP-nivå under denne kolonnen som sier Alt.

Power Apps-filter – hva er det og hvordan bruker det?

For å fikse dette problemet, skal vi legge til en IF-setning som sier at hvis brukeren velger Alle fra rullegardinmenyen, er det ikke nødvendig å bruke denne logikken. Hvis brukeren velger noe annet enn Alle, vil denne logikken fortsatt gjelde.

Power Apps-filter – hva er det og hvordan bruker det?

Så vår IF-setning vil gå If(Dropdown2.Selected.Value – “All”, true. Dette betyr at vi vil at den betingede logikken skal returnere true hvis All er valgt. Deretter legger vi til VIPLevel = Dropdown2.Selected.The verdi slik at den går gjennom den vanlige filtreringsprosessen hvis noe annet enn Alle er valgt.

Power Apps-filter – hva er det og hvordan bruker det?

Hvis vi prøver det og velger Alle på rullegardinmenyen vår, vil du se at den viser alle elementene i galleriet vårt.

Power Apps-filter – hva er det og hvordan bruker det?

Men hvis vi velger 1 fra rullegardinmenyen, filtrerer den automatisk hele galleriet og viser nå bare oppføringene under VIP-nivå 1.

Power Apps-filter – hva er det og hvordan bruker det?

La oss nå sjekke om både søke- og filterfunksjonene vil fungere samtidig.

Med 1 valgt fra rullegardinmenyen, la oss skrive Zamora i søkefeltet. Som du kan se, gir det ingen resultater.

Power Apps-filter – hva er det og hvordan bruker det?

Det er fordi vi ikke engang er sikre på om Zamora faller inn under VIP-nivå 1. Så la oss prøve det samme søkeordet under Alle.

Power Apps-filter – hva er det og hvordan bruker det?

Nå viser den Daine Zamora, noe som betyr at både filteret og søkefunksjonene fungerer perfekt.




Konklusjon

Filterfunksjonen tar definitivt appen vår til et helt nytt nivå, spesielt når det gjelder brukervennlighet. Nå slipper brukere å bla gjennom alle navnene i galleriet vårt. Alt de trenger å gjøre er å skrive inn et søkeord og filtrere det deretter.

Det vi så her er bare begynnelsen. Det er mulig å ha flere filtre på en enkelt skjerm, så vel som flere søkefelt. Alt avhenger av mengden data du har og måtene du kan gruppere poster på.

Beste ønsker,

Henry

Vanlige spørsmål

Hva er oppslagsfunksjonen?

Oppslagsfunksjonen er veldig lik eller hlookup i Excel, den brukes i utgangspunktet til å søke opp informasjon fra andre datakilder.

Hva er Power Platform?

Power-plattformen er en samling av verktøy med lav kode eller ingen kode fra Microsoft. De tre hovedverktøyene inkluderer LuckyTemplates, Power Apps og Power Automate. Til sammen tilbyr de et kraftsenter for brukere å transformere dataene sine.

Hva er Canvas Apps?

Canvas-apper er en plattform med lav kodekode fra Microsoft som lar brukere lage apper i et dra-og-slipp-grensesnitt. Jada, det er avanserte innstillinger, men totalt sett er det enkelt og intuitivt å bruke.

Hva er ClearCollect-funksjonen i Power Apps?

ClearCollect-funksjonen sletter alle postene fra en samling; så enkelt er det. Den legger deretter til et annet sett med poster tilbake til den samme samlingen. I én funksjon kan den Clear and then Collect, derav navnet, og er veldig praktisk når man har å gjøre med både små og store datasett.

Hva er PowerApps-gallerier?

Du kan lære mer om dem fra en nåværende bruker i

Hva er en delegasjonsadvarsel?

En delegeringsadvarsel er i utgangspunktet en advarsel som dukker opp når du lager en formel som ikke kan delegeres.

Hva er StartsWith-funksjonen?

StartsWith-funksjonen vil teste om en enkelt tekststreng begynner med en annen. For begge funksjonene er testene ufølsomme for store og små bokstaver. Du kan lese mer om det her.


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet