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.
I denne vejledning skal vi tale om PowerApps CDS eller almindelig datatjeneste. Dette er vigtigt, fordi enhver modeldrevet app yder bedre, hvis den kører gennem en fælles datatjeneste.
En fælles datatjeneste er et datalag mellem alle de inputdata, der driver dine applikationer.
I enhver organisation kommer data normalt fra forskellige kilder. Driver du for eksempel en butik, har du data, der kommer fra dit kassesystem. Du vil også have data, der kommer fra dine QuickBooks eller enhver anden regnskabssoftware, såvel som fra dine leverandørkøb.
Du vil derefter have ét lag, der holder og optager alle disse data, så du effektivt kan tænde for enhver applikation. Dette er, hvad en CDS gør.
Det er helt anderledes end hvad databaseadministratorer ville kalde et datalag. En PowerApps CDS er en blanding af et datalager og et datalag.
Indholdsfortegnelse
Fordele ved PowerApps CDS
At arbejde med CDS kommer med en række fordele. Du kan tjekke Microsoft PowerApps-dokumentationen for at se, hvordan det ville fungere med din opsætning, men vi vil fremhæve fire af de vigtigste fordele her.
Første fordel: CDS standardiserer alle dine data.
Med en fælles datatjeneste er alle dine data på plads. Der er ingen grund til at gå til din regnskabssoftware for at få ét stykke information og derefter til din POS-software for at få et andet stykke data. Dette er grunden til, at store organisationer, der normalt arbejder med store mængder data, foretrækker at bruge CDS.
CDS bruger også standardiserede kolonner og felttyper, så du kan organisere data mere effektivt.
Anden fordel: CDS giver dig mulighed for at anvende forretningsregler.
Forretningsregler giver dig mulighed for at indstille parametre, der skal følges, hver gang enhver form for data tilføjes.
Du kan f.eks. angive en regel om, at et medarbejdernummer skal vedhæftes alle medarbejderoplysninger, der vil blive tilføjet formularen. Eller hvis en butik serverer alkohol, kan du kræve et alkohollicens-id, før salget godkendes.
Disse forretningsregler vil altid gælde op til datalaget og ikke kun på applaget. Det betyder, at uanset hvad der sker, vil forretningsreglerne altid blive fulgt.
Tredje fordel: CDS tilføjer et lag af sikkerhed.
Microsoft har altid været kendt for deres sikkerhed. Du behøver ikke engang en databaseadministrator eller en datasikkerhedsekspert, når du først bruger CDS. Du kan nemt styre, hvilke tabeller, rækker og andre dele af dataene, som bestemte personer kan have adgang til.
Hvis du for eksempel vil give dine leverandører adgang til din app, vil du ikke have, at de skal se dine salgsdata. Du vil gerne begrænse deres adgang til de købsdata, der er specifikke for hver leverandør. Dette er noget, du kan anvende gennem CDS.
Fjerde fordel: CDS sikkerhedskopierer automatisk dine data.
Sikkerhedskopiering af data er noget, som mange mennesker ofte glemmer. Det dårlige ved det er, at du kun indser vigtigheden af regelmæssigt at sikkerhedskopiere dine data, indtil du rent faktisk mister dem.
Den gode nyhed er, at CDS automatisk sikkerhedskopierer dine data for dig. Uanset hvad der sker, kan du forvente, at dine data er sikre i skyen.
Opsætning af miljø og database
Lad os begynde at bygge en fælles datatjeneste. Trin et er at opsætte miljøet og databasen.
Hvis du har konfigureret dit PowerApps-miljø på samme måde, som jeg har, skal du gøre klargøring, før du kan bygge din database.
Du vil vide, at dette er tilfældet, hvis du går til Data i venstre rude, klikker på Enheder og ser denne meddelelse i midten, der siger, at det aktuelle miljø, du er i, ikke understøtter oprettelsen af databaser.
PowerApps beder os om at gøre dette, fordi CDS som tidligere nævnt ikke kun er et datalag; det er også en form for datalagring. Tænk på det som noget, der ligner Dropbox, OneDrive eller enhver form for SQL-server. Den skal bruge en database, hvor den kan gemme alle data i skyen.
Så det, vi skal gøre nu, er først at skabe et nyt miljø. Lad os klikke på "Opret et nyt miljø" og kalde dette miljø for CDSTutorial.
Det kræver, at vi vælger en region fra denne rulleliste.
Da vi netop er ved at teste dette af for nu, vælger vi en prøveversion og ikke et produktionsmiljø.
Når vi er færdige med alt det, så lad os klikke på "Opret miljø" i nederste højre hjørne. Det tager normalt et par sekunder, før den næste rude indlæses, efter du har klikket på knappen.
Når den først er indlæst, vil den spørge os, om vi vil oprette en database. Det vil vise en liste over de ting, vi kan gøre, når en database er oprettet.
Da vi ønsker, at alt på den liste skal ske, så lad os klikke på "Opret database."
Det vil først bede os om en valuta, så lad os vælge USD til dette eksempel.
Sproget er også indstillet til engelsk som standard, men du kan ændre dette ved at klikke på rullemenuen, hvis du vil have din database på et andet sprog.
Lad os også inkludere nogle eksempler på apps og data ved at sætte kryds i boksen, bare så vi kan se, hvordan tingene ser ud.
Når alle disse felter er udfyldt, så lad os klikke på "Opret min database".
Oprettelse af databasen tager normalt et par minutter at afslutte, så forvent lidt ventetid på dette tidspunkt. Hvis du spekulerer på, om du er på rette vej, bør den vise en meddelelse, der fortæller dig, at den i øjeblikket er ved at bygge databasen.
Konklusion
Brug af PowerApps CDS får helt sikkert tingene til at fungere mere effektivt, især hvis du trækker data fra forskellige kilder og planlægger at anvende dataene til forskellige applikationer.
Selvfølgelig er opbygningen af databasen og miljøet kun begyndelsen. I fremtidige selvstudier vil vi tale om de andre aspekter af almindelig datatjeneste for at hjælpe dig med virkelig at forstå, hvordan det fungerer.
Alt det bedste,
Henrik
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.
Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!
Excel Formler Snydeark: Mellemvejledning
LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det
Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.
Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.
Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.
I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.
Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.