PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

I denne opplæringen skal vi snakke om PowerApps CDS eller vanlig datatjeneste. Dette er viktig fordi enhver modelldrevet app gir bedre resultater hvis den kjører gjennom en felles datatjeneste.

En vanlig datatjeneste er et datalag mellom alle inndataene som driver applikasjonene dine.

I enhver organisasjon kommer data vanligvis fra forskjellige kilder. Driver du for eksempel en butikk, har du data som kommer fra salgsstedet ditt. Du vil også ha data som kommer fra QuickBooks eller annen regnskapsprogramvare, så vel som fra leverandørkjøpene dine.

Du vil da ha ett lag som holder og tar inn alle disse dataene, slik at du effektivt kan starte en hvilken som helst applikasjon. Dette er hva en CDS gjør.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Det er ganske forskjellig fra hva databaseadministratorer vil kalle et datalag. En PowerApps CDS er en blanding av datalagring og datalag.

Innholdsfortegnelse

Fordeler med PowerApps CDS

Å jobbe med CDS har en rekke fordeler. Du kan sjekke ut Microsoft PowerApps-dokumentasjonen for å se hvordan det ville fungere med oppsettet ditt, men vi skal fremheve fire av de viktigste fordelene her.

Første fordel: CDS standardiserer alle dataene dine.

Med en felles datatjeneste er alle dataene dine på plass. Det er ikke nødvendig å gå til regnskapsprogramvaren for å få én del informasjon, og deretter til POS-programvaren for en annen del av data. Dette er grunnen til at store organisasjoner som normalt jobber med store mengder data foretrekker å bruke CDS.

CDS bruker også standardiserte kolonner og felttyper, slik at du kan organisere data mer effektivt.

Andre fordel: CDS lar deg bruke forretningsregler.

Forretningsregler lar deg angi parametere som bør følges hver gang noen form for data legges til.

Du kan for eksempel angi en regel om at et ansattnummer må legges ved eventuell ansattinformasjon som skal legges til skjemaet. Eller hvis en butikk serverer alkohol, kan du kreve en alkohollisens-ID før salget godkjennes.

Disse forretningsreglene vil alltid gjelde opp til datalaget, og ikke bare på applaget. Det betyr at uansett hva som skjer, vil forretningsreglene alltid følges.

Tredje fordel: CDS legger til et lag med sikkerhet.

Microsoft har alltid vært kjent for sin sikkerhet. Du trenger ikke engang en databaseadministrator eller en datasikkerhetsekspert når du først bruker CDS. Du kan enkelt kontrollere hvilke tabeller, rader og andre deler av dataene bestemte personer kan ha tilgang til.

Hvis du for eksempel skal gi leverandørene dine tilgang til appen din, vil du ikke at de skal se salgsdataene dine. Du vil begrense tilgangen deres til kjøpsdataene som er spesifikke for hver leverandør. Dette er noe du kan bruke gjennom CDS.

Fjerde fordel: CDS sikkerhetskopierer dataene dine automatisk.

Sikkerhetskopiering av data er noe mange ofte glemmer. Det dårlige med det er at du bare innser viktigheten av å regelmessig sikkerhetskopiere dataene dine til du faktisk mister dem.

Den gode nyheten er at CDS automatisk sikkerhetskopierer dataene dine for deg. Uansett hva som skjer, kan du forvente at dataene dine er trygge i skyen.

Sette opp miljøet og databasen

La oss begynne å bygge en felles datatjeneste. Trinn én er å sette opp miljøet og databasen.

Hvis du har satt opp PowerApps-miljøet på samme måte som jeg har, må du gjøre klargjøring før du kan bygge databasen.

Du vil vite at dette er tilfellet hvis du går til Data i venstre rute, klikker på Entiteter og ser denne meldingen i midten som sier at det nåværende miljøet du er i ikke støtter oppretting av databaser.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

PowerApps ber oss om å gjøre dette fordi som nevnt tidligere, er ikke CDS bare et datalag; det er også en form for datalagring. Tenk på det som noe som ligner på Dropbox, OneDrive eller en hvilken som helst slags SQL-server. Den kommer til å trenge en database der den kan lagre all data på skyen.

Så det vi må gjøre nå er å skape et nytt miljø først. La oss klikke på "Opprett et nytt miljø" og kalle dette miljøet CDSTutorial.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Det vil kreve at vi velger en region fra denne rullegardinlisten.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Siden vi bare tester dette ut for nå, velger vi en prøveversjon og ikke et produksjonsmiljø.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Når vi er ferdige med alt dette, la oss klikke på "Opprett miljø" i nedre høyre hjørne. Det tar vanligvis noen sekunder før neste rute lastes inn etter at du har klikket på knappen.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Når den er lastet, vil den spørre oss om vi vil opprette en database. Den vil vise en liste over tingene vi kan gjøre når en database er opprettet.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Siden vi vil at alt på den listen skal skje, la oss klikke på "Opprett database."

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Den kommer til å be oss om en valuta først, så la oss velge USD for dette eksemplet.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Språket er også satt til engelsk som standard, men du kan endre dette ved å klikke på rullegardinmenyen i tilfelle du vil at databasen skal være på et annet språk.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

La oss inkludere noen eksempler på apper og data også ved å krysse av i boksen bare slik at vi kan se hvordan ting ser ut.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Når alle disse feltene er fylt ut, la oss klikke på "Opprett databasen min".

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet

Det tar vanligvis noen minutter å lage databasen, så forvent litt ventetid på dette tidspunktet. I tilfelle du lurer på om du er på rett spor, bør den vise en melding som forteller deg at den for tiden bygger databasen.

PowerApps CDS: Forstå det grunnleggende og miljøoppsettet




Konklusjon

Bruk av PowerApps CDS får definitivt ting til å fungere mer effektivt, spesielt hvis du henter data fra forskjellige kilder og planlegger å bruke dataene til forskjellige applikasjoner.

Å bygge databasen og miljøet er selvfølgelig bare begynnelsen. I fremtidige opplæringsprogrammer skal vi snakke om de andre aspektene ved vanlig datatjeneste for å hjelpe deg virkelig å forstå hvordan det fungerer.

Beste ønsker,

Henry


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.