Skapa variabler på Power Apps: Arbeta med samlingar

I den här handledningen kommer vi att prata om den tredje typen av variabel som kallas samlingar. Samlingar är användbara om du vill skapa variabler på Power Apps som är mer omfattande än kontextuella och globala variabler.

Vi pratade omi en annan handledning.

Kontextvariabler är enkla variabler som bara kan nås via en enda skärm medan globala variabler kan nås på olika skärmar. När det gäller insamlingsvariabler är de perfekta för mer avancerade applikationer.

Låt oss ta reda på vad som är annorlunda om vi skapar variabler på Power Apps med hjälp av insamlingsvariabler.

Innehållsförteckning

Vad är samlingsvariabler?

Samlingar är mer komplicerade än kontextuella och globala variabler.

Globala och kontextuella variabler kan bara lagra ett objekt åt gången, medan samlingar har möjlighet att lagra olika objekt på en gång.

Tänk på att insamlingsvariabler liknar datakällor . De kan innehålla olika kolumner med information för olika poster, vilket liknar hur en fil fungerar. Om du tittar på en Excel-fil, räknas varje post som ett objekt medan varje kolumn räknas som ett fält. Så fungerar också samlingar.

Hur man skapar samlingsvariabler

För att skapa en samlingsvariabel, låt oss börja med att lägga till en knapp. Vi kan göra detta genom att klicka på knappen under Insert-bandet.

Skapa variabler på Power Apps: Arbeta med samlingar

Som alla andra element på Power Apps kan vi dra knappen var som helst på skärmen.

Skapa variabler på Power Apps: Arbeta med samlingar

Det vi vill göra här är att skapa variabler när vi klickar på knappen. Eftersom vi vill skapa en samlingsvariabel börjar vi med Collect-funktionen i formelfältet.

Skapa variabler på Power Apps: Arbeta med samlingar

Samla-funktionen tar samlingens namn, så låt oss kalla det OurCollection.

Skapa variabler på Power Apps: Arbeta med samlingar

Sedan tar det ett objekt, som i grunden är en ordbok över olika saker. För att referera till de föremål vi behöver använder vi lockiga hängslen och sedan definierar vi en kolumn.

Låt oss kalla den första kolumnen. Först och sedan referera till en post för Ben. Låt oss sedan lägga till en andra kolumn som heter Second och refererar till posten Dover.

Skapa variabler på Power Apps: Arbeta med samlingar

Låt oss klicka på Enter för att formeln ska komma igång. Det betyder att vi ställer in en ny samlingsvariabel varje gång vi klickar på knappen.

Skapa variabler på Power Apps: Arbeta med samlingar

Skapa variabler i ett galleri

Låt oss nu se hur samlingar representeras.

Samlingar är mycket användbara för två saker - datatabeller och gallerier. Låt oss nu arbeta med att använda variabler i ett galleri. Klicka bara på Galleri-knappen under Infoga menyfliksområdet.

Skapa variabler på Power Apps: Arbeta med samlingar

För detta, låt oss använda ett vertikalt galleri.

Skapa variabler på Power Apps: Arbeta med samlingar

Om du har sett vår handledning om gallerier, kommer du ihåg att vi behöver en datakälla där vårt galleri kan få data att visas. Så om vi kollar pentryts datakälla kan du se att Tabell1 ingår i alternativen. Det här är en tabell som vi tidigare kopplade till den här appen när vi först började arbeta med den.

Skapa variabler på Power Apps: Arbeta med samlingar

Men vi nämnde också tidigare att samlingar fungerar på samma sätt som datakällor. Det är därför våra samlingar också dyker upp under datakällor. Det här är variabeln som vi just skapat.

Skapa variabler på Power Apps: Arbeta med samlingar

Om vi ​​väljer det kommer du att se att galleriet nu visar posten vi skapade tidigare för Ben Dover.

Skapa variabler på Power Apps: Arbeta med samlingar

Om vi ​​kollar på Fält under fliken Egenskaper i den högra rutan, ser du också kolumnerna vi skapade — Första och Andra. Den första visas nu som titeln medan den andra visas som undertexten.

Skapa variabler på Power Apps: Arbeta med samlingar

Du kommer också att märka att vårt galleri innehåller en bild. Eftersom vi inte har bilder att använda för tillfället kan vi ändra layouten på galleriet så att det bara innehåller en titel och en underrubrik.

Skapa variabler på Power Apps: Arbeta med samlingar

När vi väl har gjort det har vi bara två fält kvar.

Skapa variabler på Power Apps: Arbeta med samlingar

Nu lägger vi till rekordet för Ben Dover varje gång vi klickar på knappen.

Skapa variabler på Power Apps: Arbeta med samlingar

Så om vi klickar på knappen en andra gång skapar vi en annan samlingsvariabel, som lägger till ytterligare en post för Ben Dover.

Skapa variabler på Power Apps: Arbeta med samlingar

Gör samlingsvariabler dynamiska

Just nu skapar vår knapp samma post om och om igen. Så låt oss göra vår variabel dynamisk så att vi kan lägga till andra poster också. För att göra det, låt oss lägga till textinmatningar.

Skapa variabler på Power Apps: Arbeta med samlingar

Vi kommer att behöva två textinmatningar för vår variabel. Du kommer att se att dessa två textrutor motsvarar TextInput4 och TextInput5.

Skapa variabler på Power Apps: Arbeta med samlingar

Om vi ​​går tillbaka till formelfältet måste vi ändra Ben till TextInput4.Text. Det betyder att det tar vad vi än skriver i TextInput4.

Skapa variabler på Power Apps: Arbeta med samlingar

Låt oss sedan ändra den andra posten också och göra den till TextInput5.

Skapa variabler på Power Apps: Arbeta med samlingar

Nu ska vi se hur det fungerar. Om vi ​​skriver in Alfred i den första textrutan, sätter Pennyworth på den andra och klickar på knappen, skapar det ett nytt rekord för Alfred Pennyworth.

Skapa variabler på Power Apps: Arbeta med samlingar

Vi kan lägga till en annan post genom att skriva ett annat namn i textrutorna igen. Den här gången, låt oss sätta Bruce Wayne.

Skapa variabler på Power Apps: Arbeta med samlingar

Vi kan lägga till hur många skivor vi vill här. Låt oss lägga till ett tredje rekord för Christian Bale.

Skapa variabler på Power Apps: Arbeta med samlingar

Hur man tar bort poster från galleriet

Nu när vi har lagt till objekt i vårt galleri, låt oss se hur vi kan ta bort objekt.

Låt oss lägga till ikonen Radera i vårt galleri genom att klicka på rullgardinsmenyn Ikon under menyfliksområdet Infoga.

Skapa variabler på Power Apps: Arbeta med samlingar

Låt oss flytta den till höger sida av varje post.

Skapa variabler på Power Apps: Arbeta med samlingar

Sedan under OnSelect, låt oss använda funktionen Ta bort.

Skapa variabler på Power Apps: Arbeta med samlingar

Ta bort-funktionen tar två argument. Först måste vi ange samlingen som vi vill ta bort. I det här fallet finns det två datakällor som dyker upp - vår insamling och Tabell1.

Skapa variabler på Power Apps: Arbeta med samlingar

Eftersom posten vi vill ta bort finns inom OurCollection väljer vi det.

Skapa variabler på Power Apps: Arbeta med samlingar

Det andra argumentet letar efter objektet vi vill ta bort. Även om detta tillåter oss att ta bort antingen det första eller det andra fältet, tillåter det oss också att ta bort hela posten med det här objektet.

Skapa variabler på Power Apps: Arbeta med samlingar

När vi använder ThisItem,är intuitivt nog att veta vilken knapp som motsvarar vilket objekt. I det här fallet, om vi vill ta bort Christian Bale, behöver vi bara klicka på ikonen bredvid den.

Skapa variabler på Power Apps: Arbeta med samlingar

När vi väl gör det tas den specifika posten bort medan allt annat förblir på plats.

Skapa variabler på Power Apps: Arbeta med samlingar




Slutsats

När du skapar variabler i Power Apps lägger du till fler sätt för användare att leka med den information som tillhandahålls. Speciellt när det kommer till insamlingsvariabler har vi sett att det skapar fler möjligheter för användare att interagera med appen vi skapar.

Detta är bara ett sätt som insamlingsvariabler kan vara till hjälp. När vi dyker djupare in i Power Apps kommer du definitivt att hitta fler applikationer beroende på vilken typ av utdata du letar efter.

Med vänliga hälsningar,

Henry


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.