PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

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.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

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 CDS: Forstå det grundlæggende og miljøopsætningen

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.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

Det kræver, at vi vælger en region fra denne rulleliste.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

Da vi netop er ved at teste dette af for nu, vælger vi en prøveversion og ikke et produktionsmiljø.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

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.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

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.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

Da vi ønsker, at alt på den liste skal ske, så lad os klikke på "Opret database."

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

Det vil først bede os om en valuta, så lad os vælge USD til dette eksempel.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

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.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

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.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

Når alle disse felter er udfyldt, så lad os klikke på "Opret min database".

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen

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.

PowerApps CDS: Forstå det grundlæggende og miljøopsætningen




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


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.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

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

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

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.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

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.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

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.