PowerApps CDS: Förstå grunderna och miljöinställningarna

I den här handledningen kommer vi att prata om PowerApps CDS eller vanliga datatjänster. Detta är viktigt eftersom alla modelldrivna appar presterar bättre om de körs genom en gemensam datatjänst.

En vanlig datatjänst är ett datalager mellan all indata som driver dina applikationer.

I alla organisationer kommer data vanligtvis från olika källor. Om du till exempel driver en butik har du data som kommer från ditt kassasystem. Du kommer också att ha data som kommer från dina QuickBooks eller någon annan bokföringsprogramvara, såväl som från dina leverantörsköp.

Du kommer då att ha ett lager som håller och tar in all denna data så att du effektivt kan starta alla program. Detta är vad en CDS gör.

PowerApps CDS: Förstå grunderna och miljöinställningarna

Det är helt annorlunda än vad databasadministratörer skulle kalla ett datalager. En PowerApps CDS är en blandning av datalagring och datalager.

Innehållsförteckning

Fördelar med PowerApps CDS

Att arbeta med CDS kommer med ett antal fördelar. Du kan kolla in Microsoft PowerApps-dokumentationen för att se hur det skulle fungera med din installation, men vi kommer att lyfta fram fyra av de viktigaste fördelarna här.

Första fördelen: CDS standardiserar all din data.

Med en gemensam datatjänst finns all din data på plats. Det finns ingen anledning att gå till din bokföringsprogramvara för att få en del information, sedan till din POS-programvara för en annan del av data. Det är därför stora organisationer som normalt arbetar med stora mängder data föredrar att använda CDS.

CDS använder också standardiserade kolumner och fälttyper, vilket gör att du kan organisera data mer effektivt.

Andra fördelen: CDS låter dig tillämpa affärsregler.

Affärsregler tillåter dig att ställa in parametrar som ska följas varje gång någon form av data läggs till.

Du kan till exempel ställa in en regel om att ett anställdsnummer måste bifogas till eventuell anställningsinformation som kommer att läggas till i formuläret. Eller om en butik serverar alkohol kan du kräva att ett alkohollicens-ID ges innan försäljningen godkänns.

Dessa affärsregler kommer alltid att gälla upp till datalagret, och inte bara på applagret. Det betyder att oavsett vad som händer kommer affärsreglerna alltid att följas.

Tredje fördelen: CDS lägger till ett lager av säkerhet.

Microsoft har alltid varit känt för sin säkerhet. Du behöver inte ens en databasadministratör eller en datasäkerhetsexpert när du väl använder CDS. Du kan enkelt styra vilka tabeller, rader och andra delar av data specifika personer kan ha tillgång till.

Om du till exempel ska ge dina leverantörer tillgång till din app, vill du inte att de ska se dina försäljningsdata. Du vill begränsa deras åtkomst till köpdata som är specifika för varje leverantör. Detta är något du kan tillämpa via CDS.

Fjärde fördelen: CDS säkerhetskopierar automatiskt dina data.

Att säkerhetskopiera data är något som många ofta glömmer bort. Det dåliga med det är att du bara inser vikten av att regelbundet säkerhetskopiera din data tills du faktiskt förlorar den.

Den goda nyheten är att CDS automatiskt säkerhetskopierar dina data åt dig. Oavsett vad som händer kan du förvänta dig att din data är säker i molnet.

Konfigurera miljön och databasen

Låt oss börja bygga en gemensam datatjänst. Steg ett är att ställa in miljön och databasen.

Om du har ställt in din PowerApps-miljö på samma sätt som jag, skulle du behöva göra provisionering innan du kan bygga din databas.

Du vet att så är fallet om du går till Data i den vänstra rutan, klickar på Entiteter och ser det här meddelandet i mitten som säger att den nuvarande miljön du befinner dig i inte stöder skapandet av databaser.

PowerApps CDS: Förstå grunderna och miljöinställningarna

PowerApps ber oss att göra detta eftersom CDS, som tidigare nämnts, inte bara är ett datalager; det är också en form av datalagring. Tänk på det som något liknande Dropbox, OneDrive eller någon sorts SQL-server. Den kommer att behöva en databas där den kan lagra all data i molnet.

Så vad vi behöver göra nu är att skapa en ny miljö först. Låt oss klicka på "Skapa en ny miljö" och kalla denna miljö för CDSTutorial.

PowerApps CDS: Förstå grunderna och miljöinställningarna

Det kommer att kräva att vi väljer en region från den här rullgardinsmenyn.

PowerApps CDS: Förstå grunderna och miljöinställningarna

Eftersom vi bara testar detta för tillfället kommer vi att välja en testversion och inte en produktionsmiljö.

PowerApps CDS: Förstå grunderna och miljöinställningarna

När vi är klara med allt det, låt oss klicka på "Skapa miljö" i det nedre högra hörnet. Det tar vanligtvis några sekunder för nästa ruta att laddas efter att du klickat på knappen.

PowerApps CDS: Förstå grunderna och miljöinställningarna

När den väl har laddats kommer den att fråga oss om vi vill skapa en databas. Det kommer att visa en lista över de saker vi kan göra när en databas har skapats.

PowerApps CDS: Förstå grunderna och miljöinställningarna

Eftersom vi vill att allt på den listan ska hända, låt oss klicka på "Skapa databas."

PowerApps CDS: Förstå grunderna och miljöinställningarna

Det kommer att be oss om en valuta först, så låt oss välja USD för det här exemplet.

PowerApps CDS: Förstå grunderna och miljöinställningarna

Språket har också ställts in på engelska som standard, men du kan ändra detta genom att klicka på rullgardinsmenyn om du vill att din databas ska vara på ett annat språk.

PowerApps CDS: Förstå grunderna och miljöinställningarna

Låt oss inkludera några exempel på appar och data också genom att kryssa i rutan bara så att vi kan se hur saker och ting ser ut.

PowerApps CDS: Förstå grunderna och miljöinställningarna

När alla dessa fält har fyllts i, låt oss klicka på "Skapa min databas".

PowerApps CDS: Förstå grunderna och miljöinställningarna

Att skapa databasen tar normalt några minuter att slutföra, så förvänta dig lite väntetid vid det här laget. Om du undrar om du är på rätt väg bör det visa ett meddelande som talar om för dig att det håller på att bygga databasen.

PowerApps CDS: Förstå grunderna och miljöinställningarna




Slutsats

Att använda PowerApps CDS gör definitivt att saker och ting fungerar mer effektivt, särskilt om du hämtar data från olika källor och planerar att applicera data till olika applikationer.

Att bygga databasen och miljön är förstås bara början. I framtida självstudiekurser kommer vi att prata om de andra aspekterna av vanliga datatjänster för att hjälpa dig att verkligen förstå hur det fungerar.

Med vänliga hälsningar,

Henry


Variabler och uttryck i Power Query Editor

Variabler och uttryck i Power Query Editor

Denna handledning kommer att diskutera om variabler och uttryck i Power Query Editor. Du lär dig hur du skriver och bygger dem på rätt sätt.

Hur man skapar en Lucky Templates värmekarta

Hur man skapar en Lucky Templates värmekarta

En LuckyTemplates värmekarta är en typ av visualisering som används för att visa datatäthet på en karta. I den här handledningen kommer jag att diskutera hur vi kan skapa en - missa inte!

Skapa ett paretodiagram i LuckyTemplates – Advanced DAX

Skapa ett paretodiagram i LuckyTemplates – Advanced DAX

Jag ska lära dig ett riktigt intressant exempel kring Pareto-principen och hur man skapar ett Pareto-diagram med hjälp av viktiga DAX-formler.

Anpassat stapeldiagram i LuckyTemplates: varianter och modifiering

Anpassat stapeldiagram i LuckyTemplates: varianter och modifiering

Lär dig hur ett anpassat stapeldiagram på marknadsplatsen kan användas för datajämförelse och hur du kan skapa dem med hjälp av exempel i LuckyTemplates.

Power Automate Static Results: En översikt

Power Automate Static Results: En översikt

Lär dig hur funktionen Power Automate Static Results fungerar och varför det är bra att läggas till de bästa metoderna när du skapar flödesdiagram.

LuckyTemplates Python Handledning: Hur man översätter texter

LuckyTemplates Python Handledning: Hur man översätter texter

eDNA visar hur man utför språk- eller textöversättning med Python och överför det till LuckyTemplates. LuckyTemplates Python Tutorial.

Skapa ett Gantt-diagram i LuckyTemplates Report Builder

Skapa ett Gantt-diagram i LuckyTemplates Report Builder

I den här handledningen kommer du att lära dig hur du använder Gauge Bullet Graph för att skapa ett Gantt-diagram i LuckyTemplates Report Builder.

Skapa 3D Scatter Plot med Python i LuckyTemplates

Skapa 3D Scatter Plot med Python i LuckyTemplates

I den här handledningen kommer du att lära dig hur du skapar en tredimensionell (3D) spridningsplot med Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – sessionsgranskning och resursnedladdning

Effektiv LuckyTemplates-rapportering – sessionsgranskning och resursnedladdning

Effektiv LuckyTemplates-rapportering – sessionsgranskning och resursnedladdning

Ny kundanalys med LuckyTemplates – Evenemang endast för nästa medlem

Ny kundanalys med LuckyTemplates – Evenemang endast för nästa medlem

Ny kundanalys med LuckyTemplates – Evenemang endast för nästa medlem