Lag variabler på Power Apps: Arbeide med samlinger

I denne opplæringen skal vi snakke om den tredje typen variabel kalt samlinger. Samlinger er nyttige hvis du vil lage variabler på Power Apps som er mer omfattende enn kontekstuelle og globale variabler.

Vi snakket omi en annen opplæring.

Kontekstvariabler er enkle variabler som bare kan nås via en enkelt skjerm, mens globale variabler kan nås på tvers av forskjellige skjermer. Når det gjelder innsamlingsvariabler, er de perfekte for mer avanserte applikasjoner.

La oss finne ut hva som er annerledes hvis vi lager variabler på Power Apps ved å bruke samlingsvariabler.

Innholdsfortegnelse

Hva er samlingsvariabler?

Samlinger er mer kompliserte enn kontekstuelle og globale variabler.

Globale og kontekstuelle variabler kan bare lagre ett element om gangen, mens samlinger har muligheten til å lagre forskjellige elementer samtidig.

Tenk på innsamlingsvariabler som ligner på datakilder . De kan inneholde forskjellige kolonner med informasjon for forskjellige poster, noe som ligner på hvordan en fil fungerer. Hvis du ser på en Excel-fil, teller hver post som et element mens hver kolonne teller som et felt. Slik fungerer også samlinger.

Hvordan lage samlingsvariabler

For å lage en samlingsvariabel, la oss starte med å legge til en knapp. Vi kan gjøre dette ved å klikke på knappen under Sett inn-båndet.

Lag variabler på Power Apps: Arbeide med samlinger

Som alle andre elementer på Power Apps, kan vi dra knappen hvor som helst på skjermen.

Lag variabler på Power Apps: Arbeide med samlinger

Det vi ønsker å gjøre her er å lage variabler når vi klikker på knappen. Siden vi ønsker å lage en samlingsvariabel, starter vi med Collect-funksjonen i formellinjen.

Lag variabler på Power Apps: Arbeide med samlinger

Samle-funksjonen tar samlingsnavnet, så la oss kalle det OurCollection.

Lag variabler på Power Apps: Arbeide med samlinger

Deretter tar det et element, som i utgangspunktet er en ordbok over forskjellige ting. For å referere til elementene vi trenger, bruker vi krøllete seler, deretter definerer vi en kolonne.

La oss kalle den første kolonnen Først referer deretter til en post for Ben. La oss deretter legge til en annen kolonne kalt Second og referere til posten Dover.

Lag variabler på Power Apps: Arbeide med samlinger

La oss klikke på Enter for at formelen skal starte. Dette betyr at vi setter opp en ny samlingsvariabel hver gang vi klikker på knappen.

Lag variabler på Power Apps: Arbeide med samlinger

Lag variabler i et galleri

La oss nå se hvordan samlinger er representert.

Samlinger er veldig nyttige for to ting - datatabeller og gallerier. For nå, la oss jobbe med å bruke variabler i et galleri. Bare klikk på Galleri-knappen under Sett inn-båndet.

Lag variabler på Power Apps: Arbeide med samlinger

For dette, la oss bruke et vertikalt galleri.

Lag variabler på Power Apps: Arbeide med samlinger

Hvis du har sett vår veiledning om gallerier, vil du huske at vi trenger en datakilde der galleriet vårt kan få dataene til å vises. Så hvis vi sjekker byssas datakilde, kan du se at Tabell 1 er inkludert i alternativene. Dette er en tabell som vi tidligere koblet til denne appen da vi først begynte å jobbe med den.

Lag variabler på Power Apps: Arbeide med samlinger

Men vi har også nevnt tidligere at samlinger fungerer på samme måte som datakilder. Det er derfor samlingene våre også vises under datakilder. Dette er variabelen vi nettopp opprettet.

Lag variabler på Power Apps: Arbeide med samlinger

Hvis vi velger det, vil du se at galleriet nå viser oppføringen vi opprettet tidligere for Ben Dover.

Lag variabler på Power Apps: Arbeide med samlinger

Hvis vi sjekker på Felt under Egenskaper-fanen i høyre rute, vil du også se kolonnene vi opprettet - First og Second. Den første vises nå som tittel, mens den andre vises som undertittel.

Lag variabler på Power Apps: Arbeide med samlinger

Du vil også legge merke til at galleriet vårt inneholder et bilde. Siden vi ikke har bilder å bruke for øyeblikket, kan vi endre oppsettet på galleriet slik at det kun inneholder en tittel og en undertittel.

Lag variabler på Power Apps: Arbeide med samlinger

Når vi gjør det, vil vi bare ha to felt igjen.

Lag variabler på Power Apps: Arbeide med samlinger

Nå legger vi til rekorden for Ben Dover hver gang vi klikker på knappen.

Lag variabler på Power Apps: Arbeide med samlinger

Så hvis vi klikker på knappen en gang til, lager vi en annen samlingsvariabel, som legger til en ny post for Ben Dover.

Lag variabler på Power Apps: Arbeide med samlinger

Gjør samlingsvariabler dynamiske

Akkurat nå oppretter knappen vår den samme posten om og om igjen. Så la oss gjøre variabelen vår dynamisk slik at vi kan legge til andre poster også. For å gjøre det, la oss legge til tekstinndata.

Lag variabler på Power Apps: Arbeide med samlinger

Vi trenger to tekstinndata for variabelen vår. Du vil se at disse to tekstboksene tilsvarer TextInput4 og TextInput5.

Lag variabler på Power Apps: Arbeide med samlinger

Går tilbake til formellinjen, må vi endre Ben til TextInput4.Text. Dette betyr at det vil ta det vi skriver inn i TextInput4.

Lag variabler på Power Apps: Arbeide med samlinger

La oss også endre den andre posten og gjøre den til TextInput5.

Lag variabler på Power Apps: Arbeide med samlinger

La oss nå se hvordan det fungerer. Hvis vi skriver inn Alfred på den første tekstboksen, setter Pennyworth på den andre og klikker på knappen, oppretter det en ny post for Alfred Pennyworth.

Lag variabler på Power Apps: Arbeide med samlinger

Vi kan legge inn en ny post ved å skrive et annet navn inn i tekstboksene igjen. Denne gangen, la oss sette Bruce Wayne.

Lag variabler på Power Apps: Arbeide med samlinger

Vi kan legge til så mange poster vi vil her. La oss legge til en tredje rekord for Christian Bale.

Lag variabler på Power Apps: Arbeide med samlinger

Slik fjerner du poster fra galleriet

Nå som vi har lagt til elementer i galleriet vårt, la oss se hvordan vi kan fjerne elementer.

La oss legge til Slett-ikonet i galleriet vårt ved å klikke på rullegardinmenyen Ikon under Sett inn-båndet.

Lag variabler på Power Apps: Arbeide med samlinger

La oss flytte den til høyre side av hver post.

Lag variabler på Power Apps: Arbeide med samlinger

Så under OnSelect, la oss bruke Fjern-funksjonen.

Lag variabler på Power Apps: Arbeide med samlinger

Fjern-funksjonen tar to argumenter. Først må vi spesifisere samlingen vi ønsker å fjerne. I dette tilfellet er det to datakilder som vises - samlingen vår og Tabell1.

Lag variabler på Power Apps: Arbeide med samlinger

Siden posten vi ønsker å fjerne er innenfor OurCollection, velger vi det.

Lag variabler på Power Apps: Arbeide med samlinger

Det andre argumentet ser etter elementet vi ønsker å fjerne. Selv om dette lar oss fjerne enten det første eller det andre feltet, lar det oss også fjerne hele posten ved å bruke dette elementet.

Lag variabler på Power Apps: Arbeide med samlinger

Når vi bruker denne varen,er intuitiv nok til å vite hvilken knapp som tilsvarer hvilket element. I dette tilfellet, hvis vi vil fjerne Christian Bale, trenger vi bare å klikke på ikonet ved siden av.

Lag variabler på Power Apps: Arbeide med samlinger

Når vi gjør det, fjernes den spesifikke posten mens alt annet forblir på plass.

Lag variabler på Power Apps: Arbeide med samlinger




Konklusjon

Når du oppretter variabler i Power Apps, legger du til flere måter for brukere å leke med dataene som er oppgitt. Spesielt når det kommer til samlingsvariabler, har vi sett at det skaper flere muligheter for brukere til å samhandle med appen vi lager.

Dette er bare én måte samlingsvariabler kan være nyttige. Ettersom vi dykker dypere inn i Power Apps, vil du definitivt finne flere applikasjoner avhengig av typen utgang du leter etter.

Beste ønsker,

Henry


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.