Opret variabler på Power Apps: Arbejde med samlinger

I denne tutorial vil vi tale om den tredje type variabel kaldet samlinger. Samlinger er nyttige, hvis du vil oprette variabler på Power Apps, der er mere omfattende end kontekstuelle og globale variabler.

vi talte omi en anden tutorial.

Kontekstvariabler er enkle variabler, der kun kan tilgås via en enkelt skærm, mens globale variabler kan tilgås på tværs af forskellige skærme. Hvad angår indsamlingsvariabler, er de perfekte til mere avancerede applikationer.

Lad os finde ud af, hvad der er anderledes, hvis vi opretter variabler på Power Apps ved hjælp af samlingsvariabler.

Indholdsfortegnelse

Hvad er samlingsvariabler?

Samlinger er mere komplicerede end kontekstuelle og globale variabler.

Globale og kontekstuelle variabler kan kun gemme et element ad gangen, mens samlinger har mulighed for at gemme forskellige elementer på én gang.

Tænk på indsamlingsvariabler som at ligne datakilder . De kunne indeholde forskellige kolonner med information for forskellige poster, hvilket svarer til, hvordan en fil fungerer. Hvis du ser på en Excel-fil, tæller hver post som et element, mens hver kolonne tæller som et felt. Sådan fungerer samlinger også.

Sådan opretter du samlingsvariabler

For at oprette en samlingsvariabel, lad os starte med at tilføje en knap. Det kan vi gøre ved at klikke på knappen under Indsæt båndet.

Opret variabler på Power Apps: Arbejde med samlinger

Som ethvert andet element på Power Apps kan vi trække knappen hvor som helst på skærmen.

Opret variabler på Power Apps: Arbejde med samlinger

Det, vi vil gøre her, er at oprette variabler, når vi klikker på knappen. Da vi vil oprette en samlingsvariabel, starter vi med Collect-funktionen i formellinjen.

Opret variabler på Power Apps: Arbejde med samlinger

Collect-funktionen tager samlingens navn, så lad os kalde det OurCollection.

Opret variabler på Power Apps: Arbejde med samlinger

Derefter tager det et emne, som dybest set er en ordbog over forskellige ting. For at referere til de varer, vi har brug for, bruger vi krøllede seler, og derefter definerer vi en kolonne.

Lad os kalde den første kolonne. Henvis først derefter til en post for Ben. Lad os derefter tilføje en anden kolonne kaldet Second og referere til posten Dover.

Opret variabler på Power Apps: Arbejde med samlinger

Lad os klikke på Enter for at den formel skal slå ind. Det betyder, at vi opsætter en ny samlingsvariabel, hver gang vi klikker på knappen.

Opret variabler på Power Apps: Arbejde med samlinger

Opret variabler i et galleri

Lad os nu se, hvordan samlinger er repræsenteret.

Samlinger er meget nyttige til to ting - datatabeller og gallerier. Lad os indtil videre arbejde på at bruge variabler i et galleri. Bare klik på Galleri-knappen under Indsæt-båndet.

Opret variabler på Power Apps: Arbejde med samlinger

Til dette, lad os bruge et lodret galleri.

Opret variabler på Power Apps: Arbejde med samlinger

Hvis du har set vores vejledning om gallerier, vil du huske, at vi har brug for en datakilde, hvor vores galleri kan få dataene vist. Så hvis vi tjekker kabyssens datakilde, kan du se, at Tabel1 er inkluderet i mulighederne. Dette er en tabel, som vi tidligere sluttede til denne app, da vi først begyndte at arbejde på den.

Opret variabler på Power Apps: Arbejde med samlinger

Men vi nævnte også tidligere, at samlinger fungerer på samme måde som datakilder. Derfor dukker vores samlinger også op under datakilder. Dette er den variabel, vi lige har oprettet.

Opret variabler på Power Apps: Arbejde med samlinger

Hvis vi vælger det, vil du se, at galleriet nu viser den post, vi oprettede tidligere for Ben Dover.

Opret variabler på Power Apps: Arbejde med samlinger

Hvis vi tjekker på Felter under fanen Egenskaber i højre rude, vil du også se de kolonner, vi oprettede - Første og anden. Den første vises nu som titlen, mens den anden vises som underteksten.

Opret variabler på Power Apps: Arbejde med samlinger

Du vil også bemærke, at vores galleri indeholder et billede. Da vi ikke har billeder at bruge i øjeblikket, kan vi ændre layoutet på galleriet, så det kun indeholder en titel og en undertekst.

Opret variabler på Power Apps: Arbejde med samlinger

Når vi gør det, har vi kun to felter tilbage.

Opret variabler på Power Apps: Arbejde med samlinger

Nu tilføjer vi rekorden for Ben Dover, hver gang vi klikker på knappen.

Opret variabler på Power Apps: Arbejde med samlinger

Så hvis vi klikker på knappen en anden gang, opretter vi endnu en samlingsvariabel, som tilføjer endnu en rekord for Ben Dover.

Opret variabler på Power Apps: Arbejde med samlinger

Gør indsamlingsvariabler dynamiske

Lige nu opretter vores knap den samme post igen og igen. Så lad os gøre vores variabel dynamisk, så vi også kan tilføje andre poster. For at gøre det, lad os tilføje tekstinput.

Opret variabler på Power Apps: Arbejde med samlinger

Vi skal bruge to tekstinput til vores variabel. Du vil se, at disse to tekstbokse svarer til TextInput4 og TextInput5.

Opret variabler på Power Apps: Arbejde med samlinger

Går vi tilbage til formellinjen, bliver vi nødt til at ændre Ben til TextInput4.Text. Det betyder, at det vil tage alt, hvad vi skriver i TextInput4.

Opret variabler på Power Apps: Arbejde med samlinger

Så lad os også ændre den anden post og gøre den til TextInput5.

Opret variabler på Power Apps: Arbejde med samlinger

Lad os nu se, hvordan det virker. Hvis vi skriver Alfred i den første tekstboks, sætter Pennyworth på den anden og klikker på knappen, opretter det en ny rekord for Alfred Pennyworth.

Opret variabler på Power Apps: Arbejde med samlinger

Vi kan sætte en anden post ved at skrive et andet navn i tekstboksene igen. Denne gang, lad os sætte Bruce Wayne.

Opret variabler på Power Apps: Arbejde med samlinger

Vi kan tilføje lige så mange poster, som vi vil her. Lad os tilføje en tredje rekord for Christian Bale.

Opret variabler på Power Apps: Arbejde med samlinger

Sådan fjerner du optegnelser fra galleriet

Nu hvor vi har tilføjet elementer til vores galleri, lad os se, hvordan vi kan fjerne elementer.

Lad os tilføje Slet-ikonet i vores galleri ved at klikke på rullemenuen Ikon under Indsæt-båndet.

Opret variabler på Power Apps: Arbejde med samlinger

Lad os flytte det til højre side af hver post.

Opret variabler på Power Apps: Arbejde med samlinger

Lad os derefter under OnSelect bruge funktionen Fjern.

Opret variabler på Power Apps: Arbejde med samlinger

Funktionen Fjern tager to argumenter. Først skal vi angive den samling, vi vil fjerne. I dette tilfælde er der to datakilder, der dukker op - vores samling og tabel1.

Opret variabler på Power Apps: Arbejde med samlinger

Da den post, vi ønsker at fjerne, er i OurCollection, vælger vi det.

Opret variabler på Power Apps: Arbejde med samlinger

Det andet argument leder efter det element, vi vil fjerne. Selvom dette giver os mulighed for at fjerne enten det første eller det andet felt, giver det os også mulighed for at fjerne hele posten ved hjælp af dette element.

Opret variabler på Power Apps: Arbejde med samlinger

Når vi bruger ThisItem,er intuitiv nok til at vide, hvilken knap der svarer til hvilket element. I dette tilfælde, hvis vi vil fjerne Christian Bale, skal vi bare klikke på ikonet ved siden af ​​det.

Opret variabler på Power Apps: Arbejde med samlinger

Når vi gør det, fjernes den specifikke registrering, mens alt andet forbliver på plads.

Opret variabler på Power Apps: Arbejde med samlinger




Konklusion

Når du opretter variabler i Power Apps, tilføjer du flere måder, hvorpå brugerne kan lege med de leverede data. Især når det kommer til indsamlingsvariabler, har vi set, at det skaber flere muligheder for brugerne at interagere med den app, vi laver.

Dette er blot én måde, hvorpå indsamlingsvariabler kan være nyttige. Efterhånden som vi dykker dybere ned i Power Apps, vil du helt sikkert finde flere applikationer afhængigt af den type output, du leder efter.

Alt det bedste,

Henrik


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.